169 похожих чатов

Ямля всем всегда достаточно?

21 ответов

14 просмотров

Ямл это новый sexpr!

Sergei-Puzyrev Автор вопроса
Евгений Омельченко
Ямл это новый sexpr!

Нет проблем с ямль. Есть проблема в головах, когда его шаблонизируют

Sergei-Puzyrev Автор вопроса
Sergei-Puzyrev Автор вопроса
Михаил SinTeZoiD
В чём?

в его шаблонизируемости. весь синтаксис ямля (кроме его JSON-подмножества) целенаправленно сделан так чтобы шаблонизировать его с помощью текстового шаблонизатора было максимально просто. поэтому списки пишутся по одному элементу на строчку, поэтому запятые необязательны, поэтому в большинстве случаев можно обойтись без кавычек и эскейпинга, поэтому пустые строки не имеют значения

Sergei Puzyrev
зачем тогда ямль

Ямль удобно когда 10 строк конфига

Sergei-Puzyrev Автор вопроса
Михаил SinTeZoiD
Ямль удобно когда 10 строк конфига

если генерировать - то какая разница?

Sergei Puzyrev
если генерировать - то какая разница?

Генерировать без разницы. Но мало кто генерирует. Видимо для некоторых людей проще шаблонизировать, чем написать генератор

Sergei Puzyrev
если генерировать - то какая разница?

Ревьювить проще. Хотя в общем-то и json можно красиво распечатать с отступами и всяким форматированием…

Alexander Ovchinnikov 🦁
Ревьювить проще. Хотя в общем-то и json можно крас...

Тут надо отметить, что большой yaml с отступами в 2 пробела может читаться хуже, чем json, который красиво отформатировали… не зря в питоне 4 пробела используют

Sergei-Puzyrev Автор вопроса
Alexander Ovchinnikov 🦁
Ревьювить проще. Хотя в общем-то и json можно крас...

если ты генерируешь - то коммить то, чем ты генерируешь, а не результат генерации.

Sergei Puzyrev
если ты генерируешь - то коммить то, чем ты генери...

Я согласен. Просто проверять легче, правильно ли генератор работает, если результат генерации более человекопонятный

Sergei-Puzyrev Автор вопроса
Alexander Ovchinnikov 🦁
Я согласен. Просто проверять легче, правильно ли г...

результат генерации не нужно проверять путём визуального осмотра.

Sergei Puzyrev
если генерировать - то какая разница?

Генерация ямлов появилась сильно позже, чем ямл стал популярным. А стал он популярным потому, что его просто читать. Изначальная задача ямла -- описывать json документы в духе маркдауна

Михаил SinTeZoiD
И он это неплохо делает, пока небольшой

Сложно не согласиться. Но всё-таки есть проблема как минимум external reference в ямле. Зачем они? Якоря я бы тоже убрал. Если хочется шаблонизировать, то возьмите jsonnet. Ну и эта манера использовать ямл для императивных штук типа gitlab ci, salt или ansible тоже странная. В кубернетисе ямл тоже не особо к месту, потому что самый маленький манифест -- сотни строк. Хотя в качестве альтернативы или для дескрайба конкретного ресурса ничего, сойдёт Хорошо он работает когда нужно описать небольшой конфиг конкретного приложения, не требующего программирования в опциях

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта