Size: a a a

2016 March 15

SM

Serge Matveenko in SPb Python
в любом место можно придумать боль. это не проблема формата, а проблема его применения.
источник

PP

Pavel Perestoronin in SPb Python
Serge Matveenko
и кто теперь про велосипеды;)
Я про велосипеды. Я не хочу делать велосипед для чтения конфига.
источник

PP

Pavel Perestoronin in SPb Python
Велосипедов, внезапно, может быть много.
источник

PP

Pavel Perestoronin in SPb Python
И мне хочется на один меньше.
источник

PP

Pavel Perestoronin in SPb Python
Поэтому, я и говорю – если весь ваш софт идеален, я рад. У меня такого в жизни не было.
источник

PP

Pavel Perestoronin in SPb Python
(Ну разумеется, кроме петпроджектов, в которых, конечно же, я писал самый прекрасный код в истории человечества.)
источник

SM

Serge Matveenko in SPb Python
Разговор, напомню, начался с вопроса чтобы поиспользовать, а не конфиги каких форматов легче генерить велосипедом для непонятно какого софта
источник

PP

Pavel Perestoronin in SPb Python
Ну он им и остался. Я лишь сказал, что на практике оказывается болью.
источник

PP

Pavel Perestoronin in SPb Python
Вы думаете, что надо ini/yaml/whatever. Кто-то тоже думал.
источник

PP

Pavel Perestoronin in SPb Python
Конечно, если вы хотите поиспользовать конфиг с несколькими примитивными значениями, то проблем не будет.
источник

PP

Pavel Perestoronin in SPb Python
Когда вы говорите, что json никогда не должен использоваться для конфигов, то в реальной жизни софт авторов, считающих так же, оказывается болью.
источник

PP

Pavel Perestoronin in SPb Python
И всегда хотелось этих авторов спросить, что ими двигало.
источник

PP

Pavel Perestoronin in SPb Python
И надеюсь не "json для транспорта".
источник

SM

Serge Matveenko in SPb Python
Вот я тут https://telegram.me/spblug пользователям закинул про конфиги. Говорят, yaml
источник

p

p0123n in SPb Python
Еще здорово, когда фреймворк поддерживает несколько вариантов конфига. Ну, например, json, yaml и xml.
В некоторых ситуациях один из вариантов может быть более удачным чем остальные.
источник

PP

Pavel Perestoronin in SPb Python
Мне уже надоело. ) Как разработчик/инженер я буду работать с чем угодно. И я даже не буду хотеть сильно ругаться, если кто-то другой случайно стал причинять другим боль ("мы планировали развивать проект три месяца, а ему три года, 100500 sloc и деплой на кластер"). Но я никогда не пойму субъективных предубеждений на старте.
источник

SM

Serge Matveenko in SPb Python
а разве на старте в местах, где нет явных требований, бывает что-то кроме субъективности?
источник

SM

Serge Matveenko in SPb Python
если команда уже есть, то стек обычно выбирается по совокупному опыту команды, даже файл конфига
источник

SM

Serge Matveenko in SPb Python
с чем больше работали, то и ок, потому что легче избежать подводных камней
источник

PP

Pavel Perestoronin in SPb Python
Так требования всегда какие-то есть, и они почти всегда неполные. Дело в другом: бывают разные аргументы в выборе. "Конфиги должны быть такими, чтобы они могли реактироваться моим любимым sed'ом" – не очень хорошая причина. "Мы думаем, что нам не понадобится хранить в конфиге список" – получше.
источник