Size: a a a

Programming Offtop

2020 August 23

с#

саша сок #KotlinGang... in Programming Offtop
да
источник

BP

Bogdan Panchenko in Programming Offtop
Про tmp в точку
источник

AM

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

Ну и да, выкидывать винду, пушта "непопулярно" -- довольно странная затея.

Ну и да, пистон, ЕМНИП, в маке до сих пор второй из коробки, потому для реальной портируемости надо писать либо на втором пистоне, либо, прости господи, на баше с платформенными костылями. А обоих случаях переиспользование частей билда -- это адская содомия

Я хз, что именно ты там защищаешь.
источник

АT

Андрей Tama in Programming Offtop
Vladimir Petrakovich
Разница в том, что кэш можно в любой момент почистить, и ничего не сломается.
В том, что там может лежать много разных версий, не мешающих друг другу.
Можно вообще указать в качестве кэша директорию в /tmp, которую тут же удалять, и опять же, ничего не сломается
Понял мысль, спасибо.
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
UX сильно изменился за последнее время. Я же об этом и пишу, всё везде стало очень просто одной командой ставишь пакет, одной собираешь проект всё - теперь уже в лом для базовых задач изучать манагер или билд тул, если молоток нужно изучать перед тем как забить гвоздь - это просто хуёвый молоток. А что мваен? - он по умолчанию даже не собирает пригодный для запуска fatJar (а это должно быть по умолчанию при вбике команды build), он могёт поставить зависомсть одной командой? даже когда ставишь, внутри много лишнего типа groupId, artifactId итд. нахуа? есть навазние пакета есть версия - отсальное нинужно в большинстве случаев.
В градле одной командой ставишь, одной командой билдишь
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну и да, установка зависимостей в нодах / пистонах в том числе нужна как раз потому, что там в этих пакетах порой тулзы выполняемые висят, которые надо в процессе билда запускать. Мавен с гредлом обходятся без этого ровно потому, что есть плагины.
источник

AM

Andrew Mikhaylov in Programming Offtop
У гредла идеологически нет проблем, там реализация переусложнённая в силу объёмов легаси.
источник

AM

Andrew Mikhaylov in Programming Offtop
Будь что-то с такой же идеей в ядре свежее, вы б с ним так не воевали, господа скриптописатели.
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
и где она?
https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html

где та самая строчка gradle install или gradle add?
gradle init; gradle build; а add в ноде - это вообще не управление зависимостями, а управление локальной помойкой
источник

с#

саша сок #KotlinGang... in Programming Offtop
Alexander Nozik
В градле одной командой ставишь, одной командой билдишь
почему до сих пор maven используют ?
особенно в бекенде. сколько не видел, там так много текста
источник

AN

Alexander Nozik in Programming Offtop
Apache DOG™
И вообще концепт "поставить пакет в систему " крайне хуевый
+
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
почему до сих пор maven используют ?
особенно в бекенде. сколько не видел, там так много текста
Во-первых легаси, во-вторых давние споры, должны ли билдскрипты сами по себе содержать произвольный код.
источник

AN

Alexander Nozik in Programming Offtop
саша сок #KotlinGang
почему до сих пор maven используют ?
особенно в бекенде. сколько не видел, там так много текста
Мавен на самом деле очень изящный как концепция. Полностью декларативная система. Градл в этом смысле гораздо менее прозрачен и там куча грязных хаков. Проблема в том, что вся эта прозрачность декларатива ломается на сложных задачах
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
Во-первых легаси, во-вторых давние споры, должны ли билдскрипты сами по себе содержать произвольный код.
но а не дело ли это разработчика ?
можно и в градле не допускать произвольного кода
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Мавен на самом деле очень изящный как концепция. Полностью декларативная система. Градл в этом смысле гораздо менее прозрачен и там куча грязных хаков. Проблема в том, что вся эта прозрачность декларатива ломается на сложных задачах
Ломается в основном об сложность написания мавен-плагинов, насколько я эту кухню понимаю.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
Во-первых легаси, во-вторых давние споры, должны ли билдскрипты сами по себе содержать произвольный код.
легаси согласен, но он во всех туторах по какому-нибудь спринг
источник

VP

Vladimir Petrakovich in Programming Offtop
саша сок #KotlinGang
почему до сих пор maven используют ?
особенно в бекенде. сколько не видел, там так много текста
Разные подходы, дело вкуса. Ну и конкуренция - это хорошо)
источник

АT

Андрей Tama in Programming Offtop
саша сок #KotlinGang
почему до сих пор maven используют ?
особенно в бекенде. сколько не видел, там так много текста
Люди могут не хотеть переходить на гредл просто потому что смысла не видят, потому что был неудачный опыт, потому что консерваторы.
Причины разные.
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
но а не дело ли это разработчика ?
можно и в градле не допускать произвольного кода
Можно не допускать, но за этим следить надо. Сам гредл зоопарку не мешает, и даже в некоторой степени поощряет, за что его некоторые и не любят.
источник

AM

Andrew Mikhaylov in Programming Offtop
Можно и на крестах осторожно писать перформантный и безопасный код :)
источник