Size: a a a

Programming Offtop

2021 March 25

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
от что хочешь, с каким сроками, трудозатратами, какой пул ресурсов тебе доступен итд. иногда скрптуха это оптимальный выбор, даже для mvp сложных проектов
Иногда, но далеко не всегда
источник

ch

central hardware in Programming Offtop
Boris Vanin
всё зависит от того, что ты хочешь получить, если лямбду в авс-е на жс-е, то тут как бы хоть усрись, но придется крутиться
если надо лямбду то не проще в native скомпилить?
источник

BV

Boris Vanin in Programming Offtop
Чаще всего хочется, чтобы был нормальный инструментарий в который ты можешь выстроить свои требования
источник

BV

Boris Vanin in Programming Offtop
central hardware
если надо лямбду то не проще в native скомпилить?
Так это ведь не всегда от тебя зависит
источник

BV

Boris Vanin in Programming Offtop
И кстати нейтив не проще
источник

BV

Boris Vanin in Programming Offtop
А скрипт твой вряд-ли умеет скипать фазы, запускать зависимости, кешироваться и тд
источник

BV

Boris Vanin in Programming Offtop
Параллелиться
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Чаще всего хочется, чтобы был нормальный инструментарий в который ты можешь выстроить свои требования
в ноде, он не фонтан, но приемлимый. простой пакетный манагер (npm) + транспайлер с большой экосистемой типов (ts), гибкий линтер (tslint), возможность писать тесты сразу на тс без транспайлинга (ava).

и всё это в сумме легковеснее и имеет меньший порог вхождения, чем жирный градл
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
в ноде, он не фонтан, но приемлимый. простой пакетный манагер (npm) + транспайлер с большой экосистемой типов (ts), гибкий линтер (tslint), возможность писать тесты сразу на тс без транспайлинга (ava).

и всё это в сумме легковеснее и имеет меньший порог вхождения, чем жирный градл
Это вообще не инструментарий. Оно не умеет делать ничего из того, что мне надо. Только пакеты качать
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Это вообще не инструментарий. Оно не умеет делать ничего из того, что мне надо. Только пакеты качать
это нпм, а остальные тулы всё делают. что тебе надо? ci/cd туда ещё весь напихать заодно?
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
это нпм, а остальные тулы всё делают. что тебе надо? ci/cd туда ещё весь напихать заодно?
Большую его часть, да
источник

ch

central hardware in Programming Offtop
кто то уже шутил про либу с одной строчкой кода?
источник

BV

Boris Vanin in Programming Offtop
Потому что не знаю как у тебя, а у меня, чтобы деплой запустить, нужно сначала для него артефакты собрать
источник

BV

Boris Vanin in Programming Offtop
И я хочу, чтобы мне не надо было это делать руками, чтобы он сам понимал какие зависимости нужно собрать и какие уже собраны
источник

BV

Boris Vanin in Programming Offtop
Чтобы выхлоп таски сборки у меня был входом для деплоя, я не так уж много прошу, просто инструмент, который помогает автоматизировать мой процесс
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Большую его часть, да
а в чём соль?
зачем смешивать всё одну кучу? какие задачи это решает, кроме:
1. увеличение порога входа в проект, более длительный онбординг
2. хуёвая декомпозия задач, девопсам теперь нужно будет обмазывать градлом
3. из пункта 1, ci/cd видимо ложится на разрабов теперь
4. по мере разрастания проекта, увеличение вероятности, что конфиг сборки превратися в таинственную хрень (смотрим любой круной и сложный проект на градле, например эластик или кафку)
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Потому что не знаю как у тебя, а у меня, чтобы деплой запустить, нужно сначала для него артефакты собрать
ну пусть ci/cd собирает артефакты и проводит тесты. нахрена всё в одну кучу то смешивать?
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
ну пусть ci/cd собирает артефакты и проводит тесты. нахрена всё в одну кучу то смешивать?
А остальное ты почему проигнорил? Там объясняется нахрена
источник

BV

Boris Vanin in Programming Offtop
Дженкинс хорошо тригеррится, управляет задачами и запускает мои грейдловые таки, это всё, что ему нужно знать
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Чтобы выхлоп таски сборки у меня был входом для деплоя, я не так уж много прошу, просто инструмент, который помогает автоматизировать мой процесс
выхлоп? выхлоп чтобы новый человек на проекте задохнулся сразу?
https://github.com/apache/kafka/blob/trunk/build.gradle

против

https://github.com/apollographql/apollo-server/blob/main/package.json
(не хеллоу ворд кстати, graphQL сервер (на жвм вроде до сих пор нет полноценной реализации спеки))
источник