|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasпропущено... Это смешно. Есть 2 сборщика: Maven и Gradle. И среда: 1) Обязана их поддерживать 2) В 2019 НЕ должна изобретать свою сборку ("проект\модули") Иначе такая среда не нужна. Есть индустриальный стандарт в Java. Я sbt пользуюсь. И он хреново поддерживается. Что мне делать? Ничего не сделать. А стоит Идея конски в месяц. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:04 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasТут есть ещё момент - суды между Oracle и Google касательно Java в Android. Но Гугл должен был выбрать Груви, а не котлин. Зачем ты в технический топик затаскиваешь суды крупных контор? Это вообще никаким боком не имеет отношения к теме топика. Обсуждаем Толстого Робина-Бобина. Оки. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:04 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey Tomin, Кстати, посмотрел код и возникли вопросы: 1. В FileDestination в 100-поточном коде будет создано 100 объектов типа "файл" для одного (реального) файла. Зачем это надо? Не говоря уже про расход памяти- зачем? 2. За счёт чего Ваш код должен быть быстрее logback? Какие проблемы Вы в нём нашли? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:11 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasЕсть 2 сборщика: Maven и Gradle. И среда: 1) Обязана их поддерживать 2) В 2019 НЕ должна изобретать свою сборку ("проект\модули") Иначе такая среда не нужна. Есть индустриальный стандарт в Java. 1. А как же Bazel? 2. Каким образом среда оказалась Вам должна? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:12 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasНо Гугл должен был выбрать Груви, а не котлин. Опять "должен". Когда это Гугл задолжал Вам? Они выбрали то, что считали лучшим. Не согласны- Ваше право. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:13 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasя уже молчу, что сама Intellij Idea застряла по функционалу в 2000х. Не могут до сих пор нормальную поддержку Gradle сделать. 1. А кто обогнал IDEA? Что сильно лучше? 2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи. Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача. Хотите сделать лучше? Ну так сделайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:17 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey TomindakeirasЕсть 2 сборщика: Maven и Gradle. И среда: 1) Обязана их поддерживать 2) В 2019 НЕ должна изобретать свою сборку ("проект\модули") Иначе такая среда не нужна. Есть индустриальный стандарт в Java. 1. А как же Bazel? 2. Каким образом среда оказалась Вам должна? Я бабло за неё башляю, каждые 3 месяца. Притом дорого стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:22 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey TominAlexey Tomin, Кстати, посмотрел код и возникли вопросы: 1. В FileDestination в 100-поточном коде будет создано 100 объектов типа "файл" для одного (реального) файла. Зачем это надо? Не говоря уже про расход памяти- зачем? 2. За счёт чего Ваш код должен быть быстрее logback? Какие проблемы Вы в нём нашли? Как минимум за счёт отсутствия волшебного синтаксиса "форматирования" сообщения. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:23 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey Tomindakeirasя уже молчу, что сама Intellij Idea застряла по функционалу в 2000х. Не могут до сих пор нормальную поддержку Gradle сделать. 1. А кто обогнал IDEA? Что сильно лучше? 2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи. Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача. Хотите сделать лучше? Ну так сделайте. Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:25 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasAlexey Tominпропущено... 1. А кто обогнал IDEA? Что сильно лучше? 2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи. Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача. Хотите сделать лучше? Ну так сделайте. Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет. я имею в виду gradle dsl ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:25 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasAlexey Tominпропущено... 1. А кто обогнал IDEA? Что сильно лучше? 2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи. Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача. Хотите сделать лучше? Ну так сделайте. Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет. Ну Kotlin это их собственная разработка. Представь что я пожаловался что iPhone не поддерживает зарядки от Xiaomi. А должен? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:44 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasпропущено... Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет. Ну Kotlin это их собственная разработка. Представь что я пожаловался что iPhone не поддерживает зарядки от Xiaomi. А должен? эээээ, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:55 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeiras, Groovy - по определению медленный язык, даже с CompileStatic. Вот идиоматичный код на груви (компилируется и выполняется успешно): Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
После декомпиляции получаю вот это: Код: java 1. 2. 3. 4. 5. 6. 7.
Спускаюсь по коду DefaultTypeTransformation.booleanUnbox , и в итоге вижу вот это: Код: java 1. 2.
Можете сами проверить. В стандартной библиотеке рефлексия везде! Какая тут производительность? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:58 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasAlexey Tomin2. За счёт чего Ваш код должен быть быстрее logback? Какие проблемы Вы в нём нашли? Как минимум за счёт отсутствия волшебного синтаксиса "форматирования" сообщения. Это про что конкретно? Если есть поддержка SLF4J то это тоже есть. А у Вас вроде есть. dakeirasОни и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет. Я писал компилятор, несколько раз. И понимаю, что поддержку kotlin DSL сделать в разы проще, чем грэдла/груви. Вообще Kotlin мне нравится тем, что я понимаю, как это в кишочках всё работает. Это вообще кайф- понимать внутренности. Больше был только когда Module2 изучал- но он намного проще. Особенно когда представляешь, какого разбирать тот же groovy или (чур меня, чур) С (С++ даже пытаюсь- мозг взорвётся). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 14:58 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
Alexey Tomin, авторМожете сами проверить. В стандартной библиотеке рефлексия везде! Какая тут производительность? Так в 2006м году считалось, что рефлексия медленная. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 15:21 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasAlexey Tomin, авторМожете сами проверить. В стандартной библиотеке рефлексия везде! Какая тут производительность? Так в 2006м году считалось, что рефлексия медленная. А что случилось с 2006 года? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 15:39 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasAlexey Tomin, пропущено... Так в 2006м году считалось, что рефлексия медленная. А что случилось с 2006 года? https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 16:53 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasmaytonпропущено... А что случилось с 2006 года? https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4 Дорогой друг. Можно попросить тебя не разговаривать ссылками. В противном случае у нас разговор получается ниочем. Ты мне дал ссылку где нет цифр. И нет оценки пользы или вреда от рефлексии или ее использования или не использования. Мы не знаем сколько тактов CPU стоит рефлексия. И похоже ты, не знаешь как Groovy работает с типизаций. Поэтому. Будь добр. Разворачивай свою мысль. И у нас получится диалог. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:06 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
dakeirasmaytonпропущено... А что случилось с 2006 года? https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4 https://docs.oracle.com/javase/tutorial/reflect/index.html авторThe Java Tutorials have been written for JDK 8. ... reflective operations have slower performance than their non-reflective counterparts, and should be avoided in sections of code which are called frequently in performance-sensitive applications. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:19 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytondakeirasпропущено... https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4 Дорогой друг. Можно попросить тебя не разговаривать ссылками. В противном случае у нас разговор получается ниочем. Ты мне дал ссылку где нет цифр. И нет оценки пользы или вреда от рефлексии или ее использования или не использования. Мы не знаем сколько тактов CPU стоит рефлексия. И похоже ты, не знаешь как Groovy работает с типизаций. Поэтому. Будь добр. Разворачивай свою мысль. И у нас получится диалог. Вы спросили, что изменилось - я ответил. Оптимизировали рефлексию, она перестала "тормозить". В Java рефлексия одна из основных фич. Без неё Java вообще не нужна. Если не нравится рефлексия - пишите на C. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:21 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
авторreflective operations have slower performance than their non-reflective counterparts, and should be avoided in sections of code which are called frequently in performance-sensitive applications. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:27 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
забыл добавить, управляющую программу на Groovy написал и придумал я. Это была первая в МИРЕ управляющая программа для ровера на Груви. Она опрашивала джойстик и управляла PWM драйверами через i2c. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:30 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
и там использовалась система логирования - предвестник Bobbin. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:32 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
maytonА что случилось с 2006 года?тут уже показывали кино с что такое современная рефлексия, и не однократно. там чел на примерах показывал время срабатывания. современная рефлексия очень даже быстрая. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 17:42 |
|
Новый альтернативный Slf4j логгер Бобина
|
|||
---|---|---|---|
#18+
вадяmaytonА что случилось с 2006 года?тут уже показывали кино с что такое современная рефлексия, и не однократно. там чел на примерах показывал время срабатывания. современная рефлексия очень даже быстрая. И на рендеринге 3D-графики тоже быстрая? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 18:35 |
|
|
start [/forum/topic.php?fid=59&msg=39847153&tid=2120876]: |
0ms |
get settings: |
11ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
247ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
432ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 1002ms |
0 / 0 |