Coding Horror, Quantity always trumps quality.
Натан Боуэрс напомнил мне про пятилетней свежести пост в Cool Tools про книгу Art & Fear.
И хотя я не считаю, что программирование можно называть искусством, скорее уж ремеслом (или, если очень-очень хочется, дисциплиной), но параллели между советом, данным ниже, и моим опытом вполне себе напрашиваются.
Учитель-гончар объявил в первый день занятий, что разделит класс на две группы. Работа левой половины мастерской будет оцениваться по кличеству изготовленных горшков, правой – по качеству. Критерии оценки просты: на последнем занятии он взвесит горшки работавших на количество: за 50 фунтов они все получат пятёрки, за 40 – четвёрки, и т. д. А работавшим на качество чтобы получить пять нужно будет сделать всего один горшок – но совершенный. Так вот, когда пришло время оценивать работу, выявился любопытный факт: наиболее качественные горшки были у группы, работавшей на количество. Пока работавшие на количество обжигали свои горшки – учась на ошибках – работавшие на качество сидели и обсуждали, как надо делать; а подкреплять свои грандиозные теории им оказалось практически нечем.
Где же я это уже слышал?
1. Прекращайте теоретизировать.
2. Пишите программы, много программ.
3. Учитесь на своих ошибках.
Количество всегда бьёт качество. Поэтому один из советов, который я даю начинающим блоггерам – составьте расписание и придерживайтесь его. И это единственное, что по-настоящему важно, потому что пока вы не станете готовы делать что-то непрестанно, снова и снова, вы не станете делать это лучше. Не сможете.
Это же правило работает и в отношении ПО: не делаете, значит не учитесь. И чем терзаться мыслями «а правильно ли я это делаю», просто сделайте это. А если не заработает, переделывайте, пока не заработает.