Size: a a a

Programming Offtop

2020 August 23

с#

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

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
нее, всё проще - потому-что нахер не нужны. это невыгодно, большая часть проектов на рынке несложная, там нужно поставть зависмости и собрать артефакт как-то. т.е. нужны только две команды install и build по сути.
а для гибких кейсов и сложных проектов, те кому надо просто сами напишут сторонние скрипты, на какой-нибудь общепринятой штуке типа баша или пистона, без необходимости погружаться в маргинальные вещи типа груви
Градл скприпт без деплоя гораздо проще, чем нодный. Сложности начинаются с деплоем, которого обычно вообще нет нигде.
источник

VP

Vladimir Petrakovich in Programming Offtop
саша сок #KotlinGang
но а не дело ли это разработчика ?
можно и в градле не допускать произвольного кода
Запретить произвольный код в градле можно только организационно.
А в мавене он запрещён из коробки, ну пока кто-нибудь maven-ant-plugin не заиспользует 😄
источник

BP

Bogdan Panchenko in Programming Offtop
саша сок #KotlinGang
почему до сих пор maven используют ?
особенно в бекенде. сколько не видел, там так много текста
Ну кстати если конфигурить мавен руками, то он подсказывает тебе имена артефактов, версии и т.д.

В нет бинсе вообще есть ну для мавен
источник

(

( in Programming Offtop
Andrew Mikhaylov
Можно и на крестах осторожно писать перформантный и безопасный код :)
У тебя UB в клавиатуру закрался, исправил "сложно" на "осторожно"
источник

AM

Andrew Mikhaylov in Programming Offtop
(
У тебя UB в клавиатуру закрался, исправил "сложно" на "осторожно"
Не, у меня кнопка "сарказм" сломалась
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
Ну кстати если конфигурить мавен руками, то он подсказывает тебе имена артефактов, версии и т.д.

В нет бинсе вообще есть ну для мавен
А в AS есть, прости господи, UI для редактирования отдельных мест в гредловый скриптах.
источник

AN

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

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
А в AS есть, прости господи, UI для редактирования отдельных мест в гредловый скриптах.
это Gradle Project Manager ?
источник

AN

Alexander Nozik in Programming Offtop
А когда начинаются, скажем, мавен архетипы, тут уже у меня мозг выносит.
источник

(

( in Programming Offtop
Anton Korotkikh
нее, всё проще - потому-что нахер не нужны. это невыгодно, большая часть проектов на рынке несложная, там нужно поставть зависмости и собрать артефакт как-то. т.е. нужны только две команды install и build по сути.
а для гибких кейсов и сложных проектов, те кому надо просто сами напишут сторонние скрипты, на какой-нибудь общепринятой штуке типа баша или пистона, без необходимости погружаться в маргинальные вещи типа груви
Дядь, а расскажи, я стянул себе чей-нибудь проект, хочу его запустить, мне каждую зависимость, которая в проекте используется по отдельности jopa install-ить?
источник

с#

саша сок #KotlinGang... in Programming Offtop
(
Дядь, а расскажи, я стянул себе чей-нибудь проект, хочу его запустить, мне каждую зависимость, которая в проекте используется по отдельности jopa install-ить?
ну или искать requirements :)
источник

AN

Alexander Nozik in Programming Offtop
(
Дядь, а расскажи, я стянул себе чей-нибудь проект, хочу его запустить, мне каждую зависимость, которая в проекте используется по отдельности jopa install-ить?
А потом обнаружить, что разные куски проекта требуют одну и ту же либу разных версий. Знаем, плавали.
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
ну или искать requirements :)
а если ты проект для теста себе запустил и никогда больше не будешь юзать зависимости этого проекта, то это никого не волнует
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
gradle init; gradle build; а add в ноде - это вообще не управление зависимостями, а управление локальной помойкой
npm i; npm build; а init в градл - это вообще не управление зависимостями, а управление локальной помойкой (gradlew, gradlew.properties, build.gradle).

косая помойка же вместо стройной концепции прозрачной установки завимостей
источник

с#

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

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
это Gradle Project Manager ?
Я про Project Structure в Android Studio.
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
npm i; npm build; а init в градл - это вообще не управление зависимостями, а управление локальной помойкой (gradlew, gradlew.properties, build.gradle).

косая помойка же вместо стройной концепции прозрачной установки завимостей
Все, кроме build.gradle не имеет отношения к сборки - это обвязка для обеспечения портативности
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
Я про Project Structure в Android Studio.
аа да, я про это же, просто забыл названте
источник

(

( in Programming Offtop
саша сок #KotlinGang
ну или искать requirements :)
Это типа тхт-шка, в которой прописаны зависимости, которую пакетный менеджер может распарсить и стянуть то, что надо?
источник