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

Собственно и возникает вопрос, как более python-way и с точки зрения логики лучше декларировать что YAML определение не нужно. Вот два варианта:

Мне больше нравится первый вариант, он более явный (явное лучше скрытого) и хоть и дает чуть меньше автоматизма.

В качестве бонуса сейчас работает такой вариант, он максимально лаконичный, но заставляет программиста думать о том что где-то спрятано что-то еще.



blog comments powered by Disqus

Support

If you like my posts, please support me on Gittip

Published

09 January 2013

In tags we trust

Fork me on GitHub