powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Новый альтернативный Slf4j логгер Бобина
25 сообщений из 320, страница 10 из 13
Новый альтернативный Slf4j логгер Бобина
    #39846990
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasпропущено...


Это смешно.

Есть 2 сборщика: Maven и Gradle.

И среда:
1) Обязана их поддерживать
2) В 2019 НЕ должна изобретать свою сборку ("проект\модули")

Иначе такая среда не нужна. Есть индустриальный стандарт в Java.
Я sbt пользуюсь. И он хреново поддерживается. Что мне делать?

Ничего не сделать. А стоит Идея конски в месяц.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39846991
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasТут есть ещё момент - суды между Oracle и Google касательно Java в Android.
Но Гугл должен был выбрать Груви, а не котлин.
Зачем ты в технический топик затаскиваешь суды крупных контор?
Это вообще никаким боком не имеет отношения к теме топика.

Обсуждаем Толстого Робина-Бобина.

Оки.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847000
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

Кстати, посмотрел код и возникли вопросы:
1. В FileDestination в 100-поточном коде будет создано 100 объектов типа "файл" для одного (реального) файла. Зачем это надо? Не говоря уже про расход памяти- зачем?
2. За счёт чего Ваш код должен быть быстрее logback? Какие проблемы Вы в нём нашли?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847003
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasЕсть 2 сборщика: Maven и Gradle.

И среда:
1) Обязана их поддерживать
2) В 2019 НЕ должна изобретать свою сборку ("проект\модули")

Иначе такая среда не нужна. Есть индустриальный стандарт в Java.

1. А как же Bazel?
2. Каким образом среда оказалась Вам должна?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847004
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasНо Гугл должен был выбрать Груви, а не котлин.

Опять "должен". Когда это Гугл задолжал Вам?
Они выбрали то, что считали лучшим. Не согласны- Ваше право.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847012
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasя уже молчу, что сама Intellij Idea застряла по функционалу в 2000х.

Не могут до сих пор нормальную поддержку Gradle сделать.

1. А кто обогнал IDEA? Что сильно лучше?
2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи.

Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача.
Хотите сделать лучше? Ну так сделайте.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847020
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TomindakeirasЕсть 2 сборщика: Maven и Gradle.

И среда:
1) Обязана их поддерживать
2) В 2019 НЕ должна изобретать свою сборку ("проект\модули")

Иначе такая среда не нужна. Есть индустриальный стандарт в Java.

1. А как же Bazel?
2. Каким образом среда оказалась Вам должна?

Я бабло за неё башляю, каждые 3 месяца. Притом дорого стоит.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847022
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominAlexey Tomin,

Кстати, посмотрел код и возникли вопросы:
1. В FileDestination в 100-поточном коде будет создано 100 объектов типа "файл" для одного (реального) файла. Зачем это надо? Не говоря уже про расход памяти- зачем?
2. За счёт чего Ваш код должен быть быстрее logback? Какие проблемы Вы в нём нашли?

Как минимум за счёт отсутствия волшебного синтаксиса "форматирования" сообщения.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847026
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomindakeirasя уже молчу, что сама Intellij Idea застряла по функционалу в 2000х.

Не могут до сих пор нормальную поддержку Gradle сделать.

1. А кто обогнал IDEA? Что сильно лучше?
2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи.

Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача.
Хотите сделать лучше? Ну так сделайте.

Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847027
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasAlexey Tominпропущено...


1. А кто обогнал IDEA? Что сильно лучше?
2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи.

Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача.
Хотите сделать лучше? Ну так сделайте.

Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет.

я имею в виду gradle dsl
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847044
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasAlexey Tominпропущено...


1. А кто обогнал IDEA? Что сильно лучше?
2. По поводу поддержки gradle. Вы просто, видимо, не делали подобные вещи.

Несложно "разобрать" maven-проект (хотя наши бойцы сумели тут удивить IDEA - не каждая версия может собрать наши проекты- но это просто от зуда от шила в ж..е). В вот gradle - это не метаинформация, это набор команд. И чтобы нормально его поддержать- надо понять, что автор сего думал. Это очень сложная задача.
Хотите сделать лучше? Ну так сделайте.

Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет.
Ну Kotlin это их собственная разработка.

Представь что я пожаловался что iPhone не поддерживает зарядки от Xiaomi. А должен?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847059
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasпропущено...


Они и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет.
Ну Kotlin это их собственная разработка.

Представь что я пожаловался что iPhone не поддерживает зарядки от Xiaomi. А должен?

эээээ, да.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847062
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dakeiras,

Groovy - по определению медленный язык, даже с CompileStatic.
Вот идиоматичный код на груви (компилируется и выполняется успешно):

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@CompileStatic
class Test1 {

    static void main(String[] args) {
        if (!args) {
            println("error")
        }
        // TODO
    }
}



После декомпиляции получаю вот это:

Код: java
1.
2.
3.
4.
5.
6.
7.
  public static void main(String... args) {
        if (!DefaultTypeTransformation.booleanUnbox(args)) {
            DefaultGroovyMethods.println(Test1.class, "error");
            Object var10000 = null;
        }

  }



Спускаюсь по коду DefaultTypeTransformation.booleanUnbox , и в итоге вижу вот это:

Код: java
1.
2.
        // if the object is not null and no Boolean, try to call an asBoolean() method on the object
        return (Boolean) InvokerHelper.invokeMethod(object, "asBoolean", InvokerHelper.EMPTY_ARGS);



Можете сами проверить. В стандартной библиотеке рефлексия везде! Какая тут производительность?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847064
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasAlexey Tomin2. За счёт чего Ваш код должен быть быстрее logback? Какие проблемы Вы в нём нашли?
Как минимум за счёт отсутствия волшебного синтаксиса "форматирования" сообщения.

Это про что конкретно? Если есть поддержка SLF4J то это тоже есть. А у Вас вроде есть.

dakeirasОни и тут нечестную конкуренцию используют - kotlin dsl нормально поддерживается в Идее, а вот Груви - нет.

Я писал компилятор, несколько раз.
И понимаю, что поддержку kotlin DSL сделать в разы проще, чем грэдла/груви.

Вообще Kotlin мне нравится тем, что я понимаю, как это в кишочках всё работает. Это вообще кайф- понимать внутренности. Больше был только когда Module2 изучал- но он намного проще.
Особенно когда представляешь, какого разбирать тот же groovy или (чур меня, чур) С (С++ даже пытаюсь- мозг взорвётся).
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847076
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

авторМожете сами проверить. В стандартной библиотеке рефлексия везде! Какая тут производительность?

Так в 2006м году считалось, что рефлексия медленная.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847086
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasAlexey Tomin,

авторМожете сами проверить. В стандартной библиотеке рефлексия везде! Какая тут производительность?

Так в 2006м году считалось, что рефлексия медленная.
А что случилось с 2006 года?
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847127
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasAlexey Tomin,

пропущено...


Так в 2006м году считалось, что рефлексия медленная.
А что случилось с 2006 года?

https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847131
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakeirasmaytonпропущено...

А что случилось с 2006 года?

https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4
Дорогой друг. Можно попросить тебя не разговаривать ссылками.
В противном случае у нас разговор получается ниочем. Ты мне дал ссылку где нет цифр.
И нет оценки пользы или вреда от рефлексии или ее использования или не использования.
Мы не знаем сколько тактов CPU стоит рефлексия. И похоже ты, не знаешь как Groovy
работает с типизаций.

Поэтому. Будь добр. Разворачивай свою мысль. И у нас получится диалог.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847141
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847142
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytondakeirasпропущено...


https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/enhancements.html#a1.4
Дорогой друг. Можно попросить тебя не разговаривать ссылками.
В противном случае у нас разговор получается ниочем. Ты мне дал ссылку где нет цифр.
И нет оценки пользы или вреда от рефлексии или ее использования или не использования.
Мы не знаем сколько тактов CPU стоит рефлексия. И похоже ты, не знаешь как Groovy
работает с типизаций.

Поэтому. Будь добр. Разворачивай свою мысль. И у нас получится диалог.
Вы спросили, что изменилось - я ответил. Оптимизировали рефлексию, она перестала "тормозить".
В Java рефлексия одна из основных фич. Без неё Java вообще не нужна.

Если не нравится рефлексия - пишите на C.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847145
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор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.

YouTube Video
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847146
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл добавить, управляющую программу на Groovy написал и придумал я.
Это была первая в МИРЕ управляющая программа для ровера на Груви.

Она опрашивала джойстик и управляла PWM драйверами через i2c.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847147
dakeiras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и там использовалась система логирования - предвестник Bobbin.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847153
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА что случилось с 2006 года?тут уже показывали кино с что такое современная рефлексия, и не однократно. там чел на примерах показывал время срабатывания.
современная рефлексия очень даже быстрая.
...
Рейтинг: 0 / 0
Новый альтернативный Slf4j логгер Бобина
    #39847194
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonА что случилось с 2006 года?тут уже показывали кино с что такое современная рефлексия, и не однократно. там чел на примерах показывал время срабатывания.
современная рефлексия очень даже быстрая.
И на рендеринге 3D-графики тоже быстрая?
...
Рейтинг: 0 / 0
25 сообщений из 320, страница 10 из 13
Форумы / Java [игнор отключен] [закрыт для гостей] / Новый альтернативный Slf4j логгер Бобина
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]