metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-08-01 05:28 pm

Программерские марафоны

Объясните мне такую вещь. Часто в околохаскелевых, околохакерских и тому подобных рассылках-фидах-блогах встречаются упоминания чего-то вроде кодерских посиделок, Hackathon и тому подобного.
Т.е. какое-то сборище программисто-хакеро-гиков собирается вместе и делает какое-нибудь программистское безумие.
Я в упор не понимаю, как такое возможно.
Во-первых, чтобы работать над проектом - нужно изначально годами в нем вариться, в сложных проектах от входа даже понять невозможно "что это и зачем".
Во-вторых, чтобы программить пару дней - нужно сначала неделю проектировать и согласовывать новые идеи с уже существующими в проекте, с коллегами, структурами данных БД и фазой луны, влияющей на идеи пользователей и прочей предметной областью.
В-третьих, ну предположим накодили они мега-фич и разъехались по своим подвалам с японскими школьницами углам. Кто это будет документировать, тестировать, деплоить, поддерживать итд?

Что-то я совсем с управлением процессами промышленной разработки софта упоролся, кажется.

[identity profile] avnik.livejournal.com 2011-08-01 04:07 pm (UTC)(link)
bug squashing party устраивал бебеан несколько раз.

Тестировать/поддерживать -- посмотрите на zope/plone, насколько оно поддерживается коммунити. (С тестирование и деплойментом там чудесно, а с документацией странно -- с одной стороны ее тонны, с другой стороны она вся зарыта в коде в виде многостраничных комментариев)

Посмотрите на pyramid -- как образец того, как надо документировать ;)
abbra: (Default)

[personal profile] abbra 2011-08-01 06:05 pm (UTC)(link)
потому что это питонисты, у них вся документация runtime discoverable. :)

[identity profile] avnik.livejournal.com 2011-08-01 06:45 pm (UTC)(link)
Это да ;)
Учитывая что у zope оно в буквальном смысле discoverable -- там есть специальный костыль, позволяющий это онлайн делать ;)

А у пирамиды таки настоящая книжка, написаная автором -- там конечно не literate programming, но очень очень близко