25 окт. 2006 г.

Ремесленное

Итак, пока код на тесте есть немного времени для "филосовствования" :)


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

А еще я почувствовал, чем опытный разработчик отличается от неопытного. Опыт - умение видеть далеко вперед, как это ни банально. Очень далеко. Когда встречаешься с этим - впечатляет :)

Комментариев нет: