Правила батлов по рефакторингу 
Хорошенько обдумав предложения по тематикам для батлов я понял, что идея начинает разрастаться и становится уже не такой простой, как была первоначально. Главная проблема в слове “можно”. Фактически, действительно, можно сделать кучу полезных и интересных вещей, но в конечном итоге - это приведет к большим трудозатратам. Поэтому я решил четко определить формат батлов. Ориентируясь на следующие задачи:
1. Батл должен быть маленьким - не занимать много времени и места
2. Батл должен быть полезным - т.е. давать участникам практические навыки
3. Батл должен быть интересным.
Итак, собственно правила:
1. Батл должен начинаться с нуля - это значит никакого готового кода. Фреймворкам говорим нет!
2. Разработка ведется через тесты и только через тесты. Тест показывает как должен работать код!
3. В батле участвует только код бизнес логики. Это значит что никакого html и тому подобных вешей;
4. Тема батла должна быть понятной всем и выражаться одним предложением;
5. Тема батла должна раскрываться через задания;
6. Код батла выкладывается на pastie или подобных ресурсах (напоминаю, что батл не должен быть большим!)
Вот и все. Конечно классно было бы взять реальную задачу или готовый opensource модуль, и построить батл вокруг них, но все это далеко не так просто и требует дополнительных знаний от участников. Поэтому, попробуем начать с простого.
Осталось дело за малым - придумать интересную и простую тему. Мои варианты такие:
1. On-line аукцион предметов старины
2. Игра монополия (опять же online)
3. Школьный журнал посещений
На мой взгляд, темы простые и всем понятно, что из себя должен представлять конечный продукт - это позволит прогнозировать развитие проекта во время батла.
Что скажите?
подписаться на блог
Тормоз
Гость
Мне кажется, все три темы большеватые, слишком много всякого учитывать надо - это задача не на один день. И ещё по тестам, тогда наверно организатору стоит эти тесты писать вместе с заданием.
Но в любом случае что-то маленькая прикольная затея начинает превращаться во что-то толстое.
Evgeny Sergeev
Веб-разработчик, автор блога codeart.ru
Короче начну первый батл, а там посмотрим кто потянется тот подтянется.
Leave a Reply