
Andrey
13.05.2018
18:18:54

Oleg
13.05.2018
18:18:58
Выбрал другое === ниасилил.
Прям тяжёлая классика пошла
Но разве не должны считаться лучшими билд тулы, наименее расположенные к неосилению?

Viacheslav
13.05.2018
18:19:53

Google

Oleksandr
13.05.2018
18:20:10

Oleg
13.05.2018
18:20:39

Oleksandr
13.05.2018
18:21:07
но есть https://plugins.jetbrains.com/plugin/9333-makefile-support

Andrey
13.05.2018
18:23:48

Александр
13.05.2018
18:24:06
Пользуйся тем чем пользуется большинство
@
Sbt лучше gradle

Oleg
13.05.2018
18:24:28
Я вот писал плагин для СБТ. Мне не понравилось.

Viacheslav
13.05.2018
18:25:02

Oleg
13.05.2018
18:25:05
Но, наверное, если бы на груви его пришлось писать, ещё меньше понравилось бы

Александр
13.05.2018
18:25:29

Oleg
13.05.2018
18:25:48
Не знаю, есть ли на котлин либы для генерации скала-кода

Bulat
13.05.2018
18:27:41
Мне все эти истории про сложность написания билд-тула напоминают цитату: " Часто повторяемые поэтами жалобы на то, что, ах, слов нет, слова бледный тлен, слова никак не могут выразить наших каких-то там чувств (и тут же кстати разъезжается шестистопным хореем), ему казались столь же бессмысленными, как степенное убеждение старейшего в горной деревушке жителя, что вон на ту гору никогда никто не взбирался и не взберется; в одно прекрасное, холодное утро появляется длинный, легкий англичанин -- и жизнерадостно вскарабкивается на вершину. "
верю, что придет какой-нибудь длинный, легкий англичанин и сметет все эти сбт и гредлы к чертовой матери, и наступит новый дивный мир.

Google

Bulat
13.05.2018
18:27:50
не понятно только сколько осталось ждать

Oleg
13.05.2018
18:29:09
Мне все эти истории про сложность написания билд-тула напоминают цитату: " Часто повторяемые поэтами жалобы на то, что, ах, слов нет, слова бледный тлен, слова никак не могут выразить наших каких-то там чувств (и тут же кстати разъезжается шестистопным хореем), ему казались столь же бессмысленными, как степенное убеждение старейшего в горной деревушке жителя, что вон на ту гору никогда никто не взбирался и не взберется; в одно прекрасное, холодное утро появляется длинный, легкий англичанин -- и жизнерадостно вскарабкивается на вершину. "
верю, что придет какой-нибудь длинный, легкий англичанин и сметет все эти сбт и гредлы к чертовой матери, и наступит новый дивный мир.
перечитал, не прочувствовал аналогии

Александр
13.05.2018
18:29:42
Понял только что Люди работают

Vladyslav
13.05.2018
18:29:58
писал на груви плагин для градла, минификатор js кода, то еще "удовольствие", хрен поймешь что куда, какие параметры в скоупе доступны, что возвращать, какие методы есть на объектах, дока не особо помогала, написал в конечном итоге, но груви с тех пор не особо люблю, имхо

Bulat
13.05.2018
18:31:09
перечитал, не прочувствовал аналогии
ну есть нытье, что сбт такой сложный, потому что предметная область сложная. А гредл не нравится многим, потому что динамическая типизация. И мол парето-оптимум не достижим, всегда будем жить в крови, поте и слезах, выбирая меж двух зол.
А думаю, что потом кто-то придет и сделает так, чтобы не нужно было выбирать и станет всем хорошо.

Oleg
13.05.2018
18:31:48
Билд-тул на идрис, конечно-же

Oleksandr
13.05.2018
18:33:01
ну есть нытье, что сбт такой сложный, потому что предметная область сложная. А гредл не нравится многим, потому что динамическая типизация. И мол парето-оптимум не достижим, всегда будем жить в крови, поте и слезах, выбирая меж двух зол.
А думаю, что потом кто-то придет и сделает так, чтобы не нужно было выбирать и станет всем хорошо.
ну предметная область реально сложная
вдобавок, сбт с грейдлами смешивают работу билд-тулы, установки и проверки пакетов, запуска приложения / тестов и ещё хз чего

Oleg
13.05.2018
18:33:12
Синтаксис на макросах - это так себе

Bulat
13.05.2018
18:33:40
Было видео с митапа в Казани про то, что сбт хоть и сложный, но обоснованно сложный, мол, умри, а проще не сделаешь
кто-то из скалалазов докладывал

Vadim
13.05.2018
18:34:39
я не совсем то хотел сказать)

Oleksandr
13.05.2018
18:34:56

Vadim
13.05.2018
18:35:08
но вообще да - хоть как ты прыгай, хочешь гибкую тулу - увы она покажется сложной

Oleg
13.05.2018
18:35:17
Сущностей как-то необоснованно много у него. Я до сих пор их не все различаю

Vadim
13.05.2018
18:35:37
основных всего три)

Oleksandr
13.05.2018
18:35:50

Oleg
13.05.2018
18:35:56
Ну при чём здесь основных?

Vadim
13.05.2018
18:36:12
ну посмотри сколько у кубера сещностей

Google

Vadim
13.05.2018
18:36:23
например - чет никто не жалуется

Oleg
13.05.2018
18:36:45
Я помню, что когда писал свой плагин, хотел реюзнуть код откуда-то и понял, что не могу разобраться в сортах тасков

Vadim
13.05.2018
18:37:34
ну я за сущности

Oleg
13.05.2018
18:38:07
У компилятора скалы тоже очень много сущностей
Но Одерски подумал и решил, что можно сделать меньше гораздо

Vadim
13.05.2018
18:39:00
ну а разницы? мы же говорим о сущностях что юзверю выворачиваются

Александр
13.05.2018
18:39:07
Кстати, я правильно понимаю что сбт в 1 поток качает зависимости

Oleg
13.05.2018
18:39:36

Vadim
13.05.2018
18:40:29
можешь с тем же градлом сравнить - беглыйм взглядом мне показалось сущностей больше ибо еще вступает в игру разлиные типы тасок

Oleg
13.05.2018
18:40:52
Ну вот в СБТ очень много типов тасков

Vadim
13.05.2018
18:41:10
3 всего

Oleg
13.05.2018
18:41:18

Vadim
13.05.2018
18:41:41
сеттинг, таск и тот таск который арги еще жрет

Oleg
13.05.2018
18:42:22
нет, точно была какая-то таска
Из билд.сбт в сёрсе
И я не мог утащить синтаксис для неё, потому что у меня не тот таск

Vadim
13.05.2018
18:43:18
а в гредле там ветвление - аля вот под копиравание у нас копитаск. хочешь свой кастмный с параметрами - изволь клссец заводить

Google

Oleg
13.05.2018
18:43:20
А если как-то хитро попытаттся заэмбеддить, сбт отказывался вызывать

Александр
13.05.2018
18:43:37
Есть coursier
Он отдельной Тулой идёт? Скачал курсором зависимости а потом сбт запустил жеж

Oleg
13.05.2018
18:44:01
Там что-то с динамическими тасками
И инициализаторами

Vadim
13.05.2018
18:44:08
просто в плагин пихаешь
Def.task Def.taskDyn?

Oleg
13.05.2018
18:47:38
и какой-то особый инициализатор для них
короч, тут нечего таить, я не осилил.
Но очень был раздражён, что планировал осилить за полчаса и вот - нет.

Vadim
13.05.2018
18:54:21
ну если ты планиешь тот же гредл осилить за полчаса то тебя тоже ждет разочарование

Admin
ERROR: S client not available

Oleg
13.05.2018
18:55:46

Александр
13.05.2018
18:56:35

Oleg
13.05.2018
18:57:01
В остальном, я бы сказал, что не то, чтобы мне пришлось что-то превозмогать

Viacheslav
13.05.2018
18:59:03
хорошую тулзовину отличает то что в ней апи понятный и прозрачный. Ты правильно сказал что кубернетис вон имеет кучку понятий и сам по себе огромный жирный тул, но никто не жалуется что там всё запутано перезапутано. Имхо тоже самое в гредле, есть набор базовых вещей на которых они строят всё остальное. И то что гредл заходит во многих других языках это гворит о хорошо продуманной иерархии абстракций. В сбт просто отвратительная мешанина.
У любого инструмента есть слабые стороны, как например не очень удобно работать с груви если ты плагины пишешь или хочешь раскопать какой-то функционал надо плотно изучать документацию. Но опять же в сбт для таких случаев вообще нет документации, нет документации нет проблем

Vadim
13.05.2018
18:59:34
ты когда последний раз там смотрел документацию?)

Viacheslav
13.05.2018
18:59:54
месяцок назад)

Oleg
13.05.2018
19:00:05
Очень много холиваров, но я как мог хотя бы поделился, что конкретно вызвало у меня диссонанс


Vadim
13.05.2018
19:02:20
ну и я уважаю твою решительность в оценке тех абстракций которую ты не выкупил.
можно и скалку закопать, она тоже с императивной горы отвратительная мешанина

Google

Viacheslav
13.05.2018
19:02:21
я боюсь что имея некий опыт работы с сбт я даже не хочу иметь дело с этим тулом, потому что даже при настроке проекта количество wtf на единицу времени очень высоко.
В половине случаев это конечно моё личное отношение к этой тулзовине

Oleg
13.05.2018
19:02:24
А вот если бы сторонники скинули - вот так делается в СБТ, вот так в грейдле
Вот видите, что в грейдле лучше

Viacheslav
13.05.2018
19:03:07
сложна подобрать какие-то конкретные примеры, всем лень

OlegYch
13.05.2018
19:03:17
интересно где все грейдлолюбы когда у народа базовые вопросы возникают

Oleg
13.05.2018
19:03:41
Наверное, в чатике грейдла

Viacheslav
13.05.2018
19:04:26
ну сбтлюбы тоже могли бы примеры привести - вот мне надо то и то и в гредле я так не могу сделать
глядишь гредлолюбы и подтянулись бы с советами
тут двояйкая ситуация

OlegYch
13.05.2018
19:05:03
зачем мне справшивать как сделать чтото в грейдле лол

Viacheslav
13.05.2018
19:05:36
нет гредла нет проблем

OlegYch
13.05.2018
19:05:49
десятиметровой палкой не хочу трогать груви-мавен етот если честно

Viacheslav
13.05.2018
19:06:29
только ты хозяин своей судьбы)

Oleg
13.05.2018
19:07:02
Поэтому, наверное, хотелось бы надеяться на Mill

Павел
13.05.2018
19:07:16
вообще не вижу проблем с sbt
по-моему, текущее состояние его API достаточно простое и понятное

Александр
13.05.2018
19:08:02

Oleg
13.05.2018
19:08:18
Джокер - это что?

Павел
13.05.2018
19:08:29
это jpoint в питере

Vadim
13.05.2018
19:08:40
да милла ждет ровна таже судьба обижегных нипоматцев - разве что шустрее будет но за это все в рукопашку придется бомбить в нем

Oleg
13.05.2018
19:09:59
Думаю, что достаточно снизить градус WTF ниже какой-то отметки, чтобы сменить хейт на милость
Вот убрать весь макро-синтаксис

OlegYch
13.05.2018
19:10:58
мил весь на макросах