9 июня(суббота) 2012 Москва

Телефон: +7 (495) 502-33-78
E-mail: 2012@devconf.ru

Архив 2012 года - актуальная информация тут

Как делать проекты на Джанго проще и зачем надо понижать культуру производства

Лебедев Дмитрий
полиглот и многостаночник
Работал разработчиком баз данных, программистом PHP, последние 3 года - Python и Javascript. Сейчас работаю в NextGIS

Доклад(30 мин)    Презентация (ppt, 264 Kb)

Мы регулярно делаем какие-то модули и приложения для внутреннего пользования, иногда выкладываем их публично. Если включать приложение сложно, требуется много настроек, или оно требует большого описания в документации, это требует высокой дисциплины от работников. По-другому её называют "высокая культура производства" (ВКП) и считают достоинством.


Подробно:

На самом деле ВКП - недостаток. По определению, это набор требований к работнику, а значит чем он меньше, тем проще выполнять работу. В докладе я покажу, как в большом проекте на Питоне и фреймворке Джанго мы упростили свою работу, сделали умные модули простыми для понимания и не трудными в использовании. Принципы, по которым мы разрабатывали приложения, простые:

- включение в том месте, где нужно, и сразу
- по возможности никаких "реестров"
- прямые импорты вместо волшебства
- минимум протоколов (соглашений о наименованиях)

Более простой сайт не требует команды "джедаев", его можно поддерживать меньшими силами и средней квалификации. В итоге - меньше зарплата и проще поиск специалистов.

В качестве примера я приведу

- меню сайта, которые может править не только программист
- простой в настройке компилятор спрайтов
- универсальный модуль виджетов


Программа конференции