http://www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers/
10)Комментарии, которые обьясняют "как", а не "почему"
Wrong!
//Это будет прибавление 1 к числу userCount
userCount += 1
Right!
//Так как пользователь новый, то мы увеличиваем число пользователей
userCount += 1 //Мой пример не так удачен, как в оригинале, потому что и так всё ясно.=(
9) Прерывания.
Программисты не феррари, а локомотивы. Ну не в смысле внешнего вида, а в смысле набирания скорости. Программист не может сесть и писать код. Ему надо настроиться. А если его прерывать, то весь его рабочий день будет состоять из "разогрева", а не чтения рсс`ок=)
8) Разрастание задания(сам в шоке, как это звучит на русском)
В оригинале пример с картой. Точнее, с 3д картой. Точнее с 3д картой, которую можно скроллить. Ну вы поняли.
Вас просят создать сайт визитку.
На котором должен быть блог.
Рядом с которым должен стоять магазин.
А зачем у магазина блог?
Надо бы поисковик прикрутить.
А ведь начиналось всё с "визитки".
7) Менеджмент(ну конечно же руководство), которое не понимает смысл программирования.
Ну тут наверное всем понятно, что со стороны гугл сделать проще, чем сайт на народ ру или как там. Ведь у гугля только строка с запросом и всё. Чё там программировать?
6) Документировать приложения
Ну кому интересно записывать что делает эта функция. Ведь мне и так ясно. Ну а название класса само за себя говорит.
5) Недокументированые библиотеки и приложения
Ну какой мудак поленился описать эту функцию? 20 минут в гугле и полчаса ползания в исходном коде ни к чему не привели. Придется ему звонить. Только дебил не документирует программы.
4) Железо(Браузеры, операционки и тп)
Ну у парня говориться только про то, что программисту западло знать, почему рейд 10 не ставится и тому подобные железные проблемы. Но я добавлю сюда IE. ИЕ сцуко тоже может принести немало боли. Да и остальные браузеры/операционки/версии библиотек со своими выбонами.
3) Размытость
Сайт не работает.
Всё, думай что хочешь. Как правило, клиенту мышь кабель перегрызла. Ага, сайт не работает. А ведь может быть, что действительно ошибка в коде. Но ничего более, чем сайт сломан, не услышишь. Нет бы говорили, сессии не работают.
2) Другие программисты.
Да, они бесят.
1) Ваш собственный код через 6 месяцев.
Хотите выколоть себе глаза, лишь бы не видеть его? Да, мир программирования быстро меняется. Чё вы хотели. Смотрите на это, как на совершенствование.