Size: a a a

Saint P Ruby Community

2020 May 14

IN

Ivan Nemytchenko in Saint P Ruby Community
Alex
ну так не делайте так, елки:)
Легко не делать такое когда ты один на проекте, а когда хотя бы человек 5, то полюбас где-нибудь что-то пролезет
источник

PP

Pavel Peganov in Saint P Ruby Community
Andrey Novikov
Я очень обожаю YAML, например, за то, что в нём можно написать enabled: yes и это распарсится как булево. Все остальные известные мне люди yaml ненавидят (в том числе и за это)
Ну, такие вещи иногда вызывают интересные курьёзы.

(Кому интересно, откуда это: Home Assistant, Workday sensor)
источник

IM

Igor Morozov in Saint P Ruby Community
Alex
пока из вопросов было превращение строк в булеаны, ну такое себе
и строки в массивы ещё, да
источник

IM

Igor Morozov in Saint P Ruby Community
и строки в числа.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
а если комент к строке в .env оставить какие значения может принимать переменная?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
как тебе такое илонмаск?
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Pavel Peganov
Ну, такие вещи иногда вызывают интересные курьёзы.

(Кому интересно, откуда это: Home Assistant, Workday sensor)
Огонь! Утащу себе в пост! )
источник

A

Alex in Saint P Ruby Community
Ivan Nemytchenko
Легко не делать такое когда ты один на проекте, а когда хотя бы человек 5, то полюбас где-нибудь что-то пролезет
мы на одном из проектов штук 15 сервисов разного размера по разному написанных на рубях переводили на единый формат конфигураций, все хорошо получилось, без лишних абстракций, главное определиться с внутрикомандными регламентами
источник

AD

Anton Davydov in Saint P Ruby Community
Andrey Novikov
Я очень обожаю YAML, например, за то, что в нём можно написать enabled: yes и это распарсится как булево. Все остальные известные мне люди yaml ненавидят (в том числе и за это)
пилю штуку на ямл файлах сейчас, могу сказать, что нейтрально отношусь к ямлу, но для конфигов его не люблю, особенно в рельсе из-за <%= something %>
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Регламенты == дисциплина == трата внимания и времени разрабов. Если можно решить вопрос дешевой автоматизацией, лучше бы решить автоматизацией
источник

AD

Anton Davydov in Saint P Ruby Community
Mikhail Sytchev
а если комент к строке в .env оставить какие значения может принимать переменная?
не сработает, потому что никто ничего не читает
источник

MS

Mikhail Sytchev in Saint P Ruby Community
сразу пишет что-ли?
источник

A

Alex in Saint P Ruby Community
Igor Morozov
и строки в массивы ещё, да
Хорошо, я согласен, если мы хотим массивы хранить, или хэши, то дотенв не годится, здесь спорить глупо. Но здесь другие вопросы возникают, например, зачем оно такое нужно?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
так себе аргумент. люди, которые не читают, накосячат и с Anyway Config
источник

MS

Mikhail Sytchev in Saint P Ruby Community
я работал с .env файлами на более чем 80 строк
источник

MS

Mikhail Sytchev in Saint P Ruby Community
не считал это .env hell
источник

A

Alex in Saint P Ruby Community
Ivan Nemytchenko
Регламенты == дисциплина == трата внимания и времени разрабов. Если можно решить вопрос дешевой автоматизацией, лучше бы решить автоматизацией
"дешевая" автоматизация это вопрос спорный и контекстнозависимый, мой опыт говорит о том, что автоматизация редко когда бывает дешевой, а еще автоматизацию нужно поддерживать. Трата времени разрабов это такой себе аргумент, разработчики вообще время тратят достаточно интересным образом:)))
источник

AD

Anton Davydov in Saint P Ruby Community
Mikhail Sytchev
сразу пишет что-ли?
ага, я придерживаюсь такого правила, потому что пару раз так пролетал со своими библиотеками, теперь если есть возможность - лучше сделаю так, что пользователь строго заполнит то что можно
источник

MS

Mikhail Sytchev in Saint P Ruby Community
мне проще в одно окно все конфиги вписать, чтобы они размазаны не были по разным местам
источник

A

Alex in Saint P Ruby Community
Mikhail Sytchev
мне проще в одно окно все конфиги вписать, чтобы они размазаны не были по разным местам
вот плюсую:)
источник