Size: a a a

Programming Offtop

2020 August 23

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
ну в пропертях я привых версии хранить
У меня версии в плагин вынесены, чтобы не путаться
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
и где тут сложно ?
проект вообще независим от платформы и версии языка (потому что это явно указывается), версии градла (gradle-wrapper)
так что тут вопрос, проще дописать одну линию в этот файл, чтобы у всех всё само собиралось независимо ни от чего, или открыть консоль и установить депенденси через неё
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
Так если у меня джиэс -- не основная экосистема, то я в конфигах какой-нибудь электрон-приблуды утону похлеще этого дерьма
ой там пиздец. я фронта не касаюсь, а электрон только через лида фронта, а не готов к столкновению с этим...
я отвечаю только за бек, основные языки нода, го и немного пистона, и они похожы по ux. иногда нужна жаба - у всех подгорать начинает, хули так сделано ебать
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
ой там пиздец. я фронта не касаюсь, а электрон только через лида фронта, а не готов к столкновению с этим...
я отвечаю только за бек, основные языки нода, го и немного пистона, и они похожы по ux. иногда нужна жаба - у всех подгорать начинает, хули так сделано ебать
Так вон тебе выше написали, ну вообще нихуя сложного нет.
источник

АT

Андрей Tama in Programming Offtop
саша сок #KotlinGang
так что тут вопрос, проще дописать одну линию в этот файл, чтобы у всех всё само собиралось независимо ни от чего, или открыть консоль и установить депенденси через неё
Если отбросить тулинг, который сам за тебя создаст файл - то понимание, что и как там внутри должно быть расположено, чтобы оно заработало - вот это и есть сложность. Небольшая, можно копипастить и прочее - всё понятно. Но это не убирает саму сложность.
В противовес - просто команда добавления зависимости, без понимания что где и как.
источник

AN

Alexander Nozik in Programming Offtop
Билд на питоне - это вообще жуть.
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Билд на питоне - это вообще жуть.
деповсам норм, катают на нём разные скрипты по нужды билда и инфры
источник

с#

саша сок #KotlinGang... in Programming Offtop
Alexander Nozik
Билд на питоне - это вообще жуть.
согласен
источник

BP

Bogdan Panchenko in Programming Offtop
Anton Korotkikh
ну так он понятнее, имхо. лучше чиать портянку баша, чем хуебаргу в духе
apply from: 'gradle/forbidden-dependencies.gradle'
apply from: 'gradle/formatting.gradle'
apply from: 'gradle/local-distribution.gradle'
apply from: 'gradle/fips.gradle'

хуй знает что это и что оно делает
ниразу такого не вртречал
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну правда, просто вместо ярн адд надо руками вписывать api / implementation в блок dependencies. Всё, в остальном тривиально выглядят и пэкэдж.жисон, и билд.гредл
источник

BP

Bogdan Panchenko in Programming Offtop
не то что бы нужно было использовать
источник

AM

Andrew Mikhaylov in Programming Offtop
А дальше ты при усложнении проекта в гредле идёшь плагины подключать и конфигурировать, в нпм -- писать портянки на башне и молиться, что ничего не проебал
источник

BP

Bogdan Panchenko in Programming Offtop
Anton Korotkikh
прям земля и небо с башом, ага

tasks.register("updateCIBwcVersions") {
 doLast {
   File yml = file(".ci/bwcVersions")
   yml.text = ""
   yml << "BWC_VERSION:\n"
   BuildParams.bwcVersions.indexCompatible.each {
     yml << "  - \"$it\"\n"
   }
 }
}
ну это kotlin dsl, на груви оно "КРАСИВО"
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
ну это kotlin dsl, на груви оно "КРАСИВО"
А это не котлин, откуда там << :)
источник

с#

саша сок #KotlinGang... in Programming Offtop
Андрей Tama
Если отбросить тулинг, который сам за тебя создаст файл - то понимание, что и как там внутри должно быть расположено, чтобы оно заработало - вот это и есть сложность. Небольшая, можно копипастить и прочее - всё понятно. Но это не убирает саму сложность.
В противовес - просто команда добавления зависимости, без понимания что где и как.
ну да, если человек не хочет ничего учить, то может быть, но получается проект не ломающихся из-за внешних факторов, собирающийся сам, а не с помощью установки либ в систему всеми, кто хочет заюзать его
источник

с#

саша сок #KotlinGang... in Programming Offtop
Bogdan Panchenko
ну это kotlin dsl, на груви оно "КРАСИВО"
мне больше дсл нравится :)
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
А это не котлин, откуда там << :)
операторы завезли) ну такой синтаксис не основной, обыно taskName {} и поехал
источник

AK

Anton Korotkikh in Programming Offtop
Bogdan Panchenko
ниразу такого не вртречал
бывает ещё хуже, например 2к строк градла + плагины

мысль в том, что даже на больших и сложных проектах под которые градл заточен, он не собо от баша далеко убежит по удобству

https://github.com/apache/kafka/blob/trunk/build.gradle
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
деповсам норм, катают на нём разные скрипты по нужды билда и инфры
Правильно, потому что должны же они что-то делать на зарплату свою. Лень и отсутствие денег - двигатели прогресса. У меня нет денег на отдельную девопс комманду, поэтому я беру инструмент, который требует пару дней настройки с моей стороны вместо года оплачивания отдельной команды
источник

BP

Bogdan Panchenko in Programming Offtop
Anton Korotkikh
бывает ещё хуже, например 2к строк градла + плагины

мысль в том, что даже на больших и сложных проектах под которые градл заточен, он не собо от баша далеко убежит по удобству

https://github.com/apache/kafka/blob/trunk/build.gradle
ну и? это значит что рядовому программисту это нужно ? Ты сам себя слышал ? Ты говорил о рядовых программистах
источник