Как создается программа
Но это все - результат деятельности нескольких человек. А как
быть, когда ты один? Ну, в крайнем случае, наедине с собственным
энтузиазмом (а не тем, что некоторые думают). ;-) Не боись! И
один в поле - воин! Еще среди первых хакеров бродили постулаты
Хейфелля: "Кто будет жить для меня, если не я сам? Кто я такой,
если я живу только для себя?". Над ними стоит поразмыслить, чтобы
не превращать искусство программирования в рутину. ;-) Кодинг
- это прекрасное средство самовыражения! Настоящий хакер, вместо
того, чтобы писать знаменитые три буквы на заборе, напишет несколько
ласковых слов на странице ФБР или Пентагона! ;-))) Так что творению
всякого нужного добра в одиночестве не должно мешать абсолютно
ничего. Все этапы, описанные выше и появляющиеся у больших проектов,
спокойно могут быть точь-в-точь такими же и у "частного" разработчика-программера.
Только когда он один, он совмещает в себе сразу несколько (а то
и все) должностей - и художника, и программера, и продюсера, и
злобной старушки-процентщицы. И все довольны. Ведь интересной
работы - как вкусного пива - много не бывает. ;-)
Тхе Енд
Сначала придумываются всевозможные фичи, которые должна поддерживать
эта программа, придумывается ей название и устанавливается первоначальный
порядок авторства (чтобы в больших коллективах потом не возникало
проблем вроде: "А почему Пупкина опять первым написали? Он вообще
ничего не делал!!!").
Кстати, на сайте www.softpanorama.org можно найти статьи о возможностях,
прелестях и недостатках программирования в проектах с открытыми
и свободно распространяемыми исходниками. Вообще, сайт посвящен
не только этой теме, но таких материалов там много. Советую зайти.