Anonymous
честно если бы не градл я бы с радостью кодил на котлин
Anonymous
такая хуйня
Ayrat
или чем градл на ГРУВИ
Anonymous
и это самое страшное
Anonymous
что это лучший вариант
Vladislav
cmake пацаны
Ayrat
Anonymous
даже у кложур lein збс удобно сделан
Ayrat
кто-то ж на cmake собирает
Vasily
make жи
Anonymous
Igor
Igor
Vlæd
Только msbuild скрипты, только хардкор.
Anonymous
ещё можно просто go build делать
Vasily
Anonymous
Ilya
Как минимум, опшинов нет.
Igor
Чем?
Ну там можно миксовать java / kotlin в одном модуле
По сути kotlin-компилятор умеет понимать сразу и java и kotlin файлы
Doge
Igor
Ну дык java на уровне сигнатур классов вообще примитивно парситься
... это же не со скалой интероп делать)
Ayrat
Ayrat
в дотнете единица сборки ассембли
Igor
Ayrat
когда ты жарник открываешь
Viacheslav
Doge
Это вообще классфайл называется
Viacheslav
https://youtu.be/fqxSbh0oeLI
Anatoly
Наброшу про комменты: http://antirez.com/news/124
Vasily
Anatoly
Хочешь поговорить об этом?
не знаю, я просто всё время вижу код без комментов, и мне все рассказывают про самодокументируемый код, и я чот не вижу этого (самодокументируемости) в реальности
Крылатый
Anatoly
и вот мне кажется, многие программисты недооценивают пользу комментариев и ленятся их писать
Крылатый
А ещё забывают поправить комментарий, когда правят код.
Крылатый
«Ну мне же срочно, некогда править»
Anatoly
> Comments are rubber duck debugging on steroids, except you are not talking with a rubber duck, but with the future reader of the code, which is more intimidating than a rubber duck, and can use Twitter.
Vasily
Logging are rubber duck debugging on steroids
Ayrat
Я бы посмотрел как бы это любители самодокументации описали в коде
Anatoly
Anatoly
Vagif
https://twitter.com/unclebobmartin/status/870311898545258497?lang=en
Vagif
То есть он прямым текстом говорит, что комментарий - это проваленная попытка написать чистый код
Vagif
Причем я сам довольно долго был под влиянием подобной практики и до сих пор комментирую меньше, чем порой надо бы, в силу старых дурных привычек
Vladimir
так это ок, как раз Айрат привел пример когда чистый код написать не удается
Vagif
Вот еще
https://blog.usejournal.com/stop-writing-code-comments-28fef5272752
Vladimir
можно обобщить это так - если код логичный, то его не нужно документировать, документировать нужно костыли
Vagif
Vagif
Я по-прежнему против комментариев в качестве обязательного приложения к коду, но каждый костыль требует пояснения
Vladislav
Vagif
Но лозунги типа "Stop writing comments" однозначно вредоносны
Vladislav
идёшь в гит блейм, а долбоебом ты оказался
Анна
Старый код за 300
Ayrat
Ayrat
Ну и костыли, да
Ayrat
Причем костыли для кого-то другого.
Я вот например должен был посылать хттп реквест с хедером
Accept: application/XML
А парсить в ответ жсон
Doge
Частично такие вещи решаются без комментария, а правилом на то, что каждый коммит должен содержать номер задачи в таск трекере, но это тоже не всегда спасает, очевидно.
Anatoly
Ayrat
Vladislav
Anatoly
код логичный, но он - дерьмо с 15вложенных ифов
Anatoly
он читабельный, вся херня.
Anatoly
почему он такой? зачем он такой?
Doge
Doge
И тех постановка хотя бы минимальная должна быть в задаче, если в команде есть люди, которые готовы городить 15 вложенных ифов
Anatoly
ок, комменты не нужны, ревью добьётся чистого кода
Anatoly
ок
Doge
С плохим кодом должно бороться ревью, а не комменты.
Комменты нужны чтобы разобраться там, где непонятная логика будет независимо от качества кода
Anatoly
Doge