Size: a a a

2021 October 11

PK

Pavel Khritonenko in K8Spb
Да просто возможность юнит-тест написать на то, что делается.
источник

ЕО

Евгений Омельченко... in K8Spb
По той же причине, по которой вы не держитесь за лезвие ножа, а приделываете к нему ручку. Чтобы можно было свободнее с инструментом обращаться, меньше задумываясь о возможности напортачить и больше о решении задачи
источник

PK

Pavel Khritonenko in K8Spb
Плохой аргумент
источник

PK

Pavel Khritonenko in K8Spb
JSONNET больше похож на лезвие ножа без ручки, потому что ее не сделали, потому что слишком сложно
источник

ЕО

Евгений Омельченко... in K8Spb
Вы просто цепляетесь за единственный знакомый вам инструмент вместо того, чтобы подбирать хорошие инструменты под поставленные задачи
источник

ЕО

Евгений Омельченко... in K8Spb
Ну, тут я уж ничем помочь не могу. Нельзя чему-то научить против воли человека
источник

PK

Pavel Khritonenko in K8Spb
Спасибо, что даёте мне другой инструмент, который ничего не умеет, который тоже просто является суперсетом джейсона
источник

PK

Pavel Khritonenko in K8Spb
И я при этом почему-то должен его выучить, вместо того, чтобы взять знакомый инструмент и решить задачу.
источник

PK

Pavel Khritonenko in K8Spb
Постоянно стукаясь головой и спрашивая - «а где эта функция».
источник

ЕО

Евгений Омельченко... in K8Spb
Почему же должны? Вы никому ничего не должны. Я сторонник общества, где люди могут хоть пылесосами гвозди забивать, это неотменное право каждого. Но вот пропагандировать такое -- совсем другое дело
источник

ЕО

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

Я могу гонять джейсоннет из го-кода, а тайпскрипт -- нет
источник

PK

Pavel Khritonenko in K8Spb
Тайпскрипт это просто язык. Намного старее jsonnet. Для него есть инфраструктура. Линтеры, форматтеры, компиляторов куча, несколько сред исполнения, пакетные менеджеры. И он тоже суперсет джсона. Зачем мне брать jsonnet? Я когда первый раз его взял даже не понял как подсветку в редакторе включить.
источник

ЕО

Евгений Омельченко... in K8Spb
В конечном счёте у нас нет никакого другого настоящего кода, кроме кода на го. Если уж я бы писал на ЯП, то я бы на го и писал.

Я беру джейсоннет не чтобы код писать, а чтобы конфиг зашаблонизировать.
источник

PK

Pavel Khritonenko in K8Spb
Так тайпскрипт лучше справится с шаблонами.
источник

ЕО

Евгений Омельченко... in K8Spb
Тайпскрипт дороже, это тяжеловесная машина
источник

PK

Pavel Khritonenko in K8Spb
Насколько дороже? В чем меряем?
источник

PK

Pavel Khritonenko in K8Spb
Я если честно не представляю зачем на golang парсить jsonnet
источник

ЕО

Евгений Омельченко... in K8Spb
В построении вокруг него окружения, во входном пороге
источник

ЕО

Евгений Омельченко... in K8Spb
jsonnet выучит любой разработчик за полсторипоинта. В тайпскрипт придётся вкладываться месяцами
источник

ЕО

Евгений Омельченко... in K8Spb
Это не считая того, что нужно строить пайплайны, обновлять его на машинах, поддерживать обратную совместимость.

В случае jsonnet я пишу один импорт и получаю шаблон как го-функцию, которую я хоть в динамике могу применять
источник