Нас раньше учили так: если твоя программа правильно заработала с первого раза - ищи в ней ошибки!
Сразу вспомнил цитату с баша: "Мою морскую свинку звали Бэд, Коммандор Синтакс Эррор Этлайн Первый. Потому что когда я написал программку, чтобы она сгенерировала для свинки красивое имя, машина выдала: Bad Command or Syntax Error at line 1."