
Alexander
27.03.2017
20:04:34
Продуктивные настоящие программисты
Как выглядит тулинг для джавы: скрыть тип коллекции при инстанцировании коллекции, скрыть run в Runnable, сгенерить геттеры и сеттеры, оптимизировать 100500 импортов (вместо одного вайлдкарда). Спрашивается, почему бы не сделать вывод типов? Почему бы (сразу а не через 20 лет) не сделать лямбды, почему бы не сделать нормальную систему модулей (а не через 25 лет)? Почему бы не сделать еще кучу всего, что есть в языках, которые созданы для продуктивности настоящих программистов?
Это, конечно, явный наброс
Но вы же хотели увидеть доказательства про илитку

Google

guga
27.03.2017
20:07:14
ну ответ довольно простой, потому что конкурентов не был и программистов и бизнес всё устраивало
а теперь, вот не устраивает
это про лямбы и модули

Митко Соловец?
27.03.2017
20:09:32
я удалил 560 сообщений, наброс оставил фомкина, а теперь давайте поможет тому, кому это реально надо

Nick
27.03.2017
20:09:43

guga
27.03.2017
20:10:25

Nick
27.03.2017
20:10:26
на самом деле бизнесу и лямбды не нужны

Митко Соловец?
27.03.2017
20:10:29
Как в гредле поменять направление зависимостей? Мне нужно, чтобы котлин зависел от джавы, а не наоборот. Есть модуль с названием backend, делаю так:
compileJava.dependsOn.remove(compileKotlin)
compileKotlin.dependsOn(compileJava)
но все равно получаю
Circular dependency between the following tasks:
:backend:compileJava
\--- :backend:compileKotlin
\--- :backend:compileJava (*)

guga
27.03.2017
20:10:41
скажется когда-то иванов, нуего эту джаву
пойду землю пахать

Dmitriy
27.03.2017
20:11:36

Oleksandr
27.03.2017
20:14:03

Dmitriy
27.03.2017
20:14:19
не, ща

Google

Admin
ERROR: S client not available

Dmitriy
27.03.2017
20:14:38
Не уверен. У меня есть таска для кодогенерации на Java. И эти классы потом используются из Kotlin. Я эту таску сперва запихал в compileJava.dependsOn, но потом оказалось что compileKotlin срабатывает раньше, когда код еще не сгенерился. И компиляция котлин падала
Потому хотел чтоб джава собиралась раньше котлина. Но щас сделал compileKotlin.dependsOn(generateContractWrappers) и вроде норм. Компилятор котлина видит эти файлы, несмотря на то, что compileJava еще не запускался

Nick
27.03.2017
20:15:18

guga
27.03.2017
20:18:24

Nick
27.03.2017
20:29:38

guga
27.03.2017
20:30:20

Nick
27.03.2017
20:31:49
А) ну ок