| oal ( @ 2007-07-23 21:16:00 |
| Entry tags: | geek, imho, programming languages |
ICFP Contest
64 место. Мы высоки.
(На самом деле мы все зафейлили, и чуть менее чем все — лично я. В духе названия комманды, хехе.)
Но это был очень хороший экспириенс, на следующий год повторю.
Из выводов, скорее для себя, чем для кого-то еще.
- Все коммитить в репо. ВСЕ. Каждый чих.
- Хорошая, размазанная по часовым поясам комманда решает.
- Если взялся — тяни до конца. Не сдавайся и не начинай новое, дивное решение с нуля, будет только хуже.
- Надо хорошо знать язык, на котором пишешь, лол.
- ... но при этом умно выбирать.
- Надо реализовывать оптимальные алгоритмы. Тем более, если в доке сказано, что в этом месте надо реализовать оптимальный алгоритм. ОСОБЕННО, если это в доке сказано.
- Но общий доступ к мощной числомолотилке не помешает.
- В комманде должен быть кто-то, кто регулярно пинает остальных.
- В свете реализации неоптимальных алгоритмов: в комманде должен быть кто-то, кто считает то, что понаписывали остальные.
- В свете багов и тестсюитов: в комманде должен быть кто-то, кто тестирует понаписанное. Это можем быть мы же, но не у всех мощные машины. Опять-таки время.
- Наверное нужно разделять
мухи и котлетыдевелоперскую верисию от работающей. - Комманду нужно регулярно зазывать на посиделки в чяти и устраивать там брейнсторминг.
- Возможно можно даже выделить время/человека/... исключительно для
тыкания пальцем в небовысказывания идей. Видимо просто совместить с брейнстормингов плюс чятъ или борда, на которую все регулярно смотрят. Недостатки чята: многобукв, борды: туда никто не смотрит. Мейлин глист? - Надо, надо заниматься реверс-инженирингом, подглядыванием в чарты, построения графика распределения битов в задании и прочим не-программистким хэккенгомъ.
- Надо, блин, логиниться, сидеть в чяти и делать каталоги в репо в соответствии с главными никами. А не так, как было.
// Для тех кто не в курсе, что такое ICFP Contest: Google, bitch. Do you use it?