Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/l/GlassRob/03ch5.shtml

5+5 заблуждений

Введение

       Идея добавить в эту книгу несколько заблуждений овладела мной постепенно. Первой стала мысль о том, что слишком многие основополагающие факты в нашей отрасли либо забыты, либо никогда не были известны тем, кому следовало бы о них знать. И я захотел вернуть эти факты на место, изложив их здесь в достаточно краткой и доступной манере.
       Однако в поисках этих фактов, связанных с ними противоречий и их источников я постоянно натыкался на то, что отнес к заблуждениям. На то, в истинности чего многие в индустрии ПО уверены и что, по моему не столь скромному мнению, просто неправда. Это не только заявления, сделанные в отдаленном прошлом высокопоставленными представителями отрасли, но и то, что часто и без конца повторяют их подражатели и приспешники, нередко не дающие себе труда как следует подумать, какая доля правды содержится в их утверждениях.
       Сначала я обнаружил лишь одно или два заблуждения, но потом их число возросло. В конце концов я решил свести эти "несколько заблуждений" к 10. А свою десятку назвал "5+5" - и это всего лишь еще одно проявление вычурности вроде аллитерации со словами, начинающимися с буквы "F", из введения к части I. Не сомневаюсь, что вы или я обнаружили бы намного больше заблуждений, если бы поставили перед собой такую задачу.
       Иногда я думаю, что мне следовало остановиться в тот самый момент, когда я подумал о том, чтобы добавить заблуждения в эту книгу, и оставить все как есть. Одно дело говорить о фактах - кто-то может не согласиться с некоторыми из них, но их можно и проигнорировать. Заблуждения - это нечто другое. То, что я считаю заблуждениями, в конце концов может оказаться для других фактами. И вряд ли те, чьи факты будут представлены недостатками, проигнорируют такое неуважение!
       Поэтому я бы хотел заранее принести извинения тем, чьи факты я собираюсь трансформировать в заблуждения:
       — Тому Демарко, перу которого принадлежит один из самых значимых трудов в индустрии ПО и чье высказывание "Невозможно контролировать то, что невозможно измерить" было извращено и переделано его эпигонами в "невозможно управлять тем, что невозможно измерить".
       — Джерри Вайнбергу, еще одному исполину этой отрасли, который ввел понятие "обезличенного программирования", представляющее собой такую восхитительную смесь факта и заблуждения, что я просто не могу не рассмотреть его здесь в качестве заблуждения.
       — Арлану Миллсу, который тоже был значительной величиной в индустрии ПО и "случайное тестирование" которого я критикую, говоря об одном из заблуждений, и чье "чтение раньше записи" я высоко оцениваю, говоря о другом.
       — Движению open-source, мантру которого "Все ошибки становятся заметными, если на них обращено достаточно много глаз" перевирали и корежили так часто, что я не могу не назвать ее заблуждением.
       — Нескольким ученым, которые оказывают исследовательскую поддержку программистам (да!) и чье понимание предмета нуждается в изрядной дозе реализма, чтобы их открытия обрели практическую ценность.
       — Вычислительной технике как науке, упорно продолжающей учить писать программы прежде чем читать их, знающей, что это неправильно, но не знающей, похоже, как это исправить.
       Итак, начиная с зтого места ступайте осторожно. Мы собираемся войти на территорию, для некоторых людей (может быть, даже для вас самих) священную. Приготовьтесь почувствовать, как поднимется ваше кровяное давление. Если вы согласитесь с моей классификацией заблуждений, другие могут вас не одобрить. А если не согласитесь, то, наверное, ощутите сильный дискомфорт.
       Я вас предупредил! Читайте дальше.

Глава 5. О менеджменте

Заблуждение 1
       Невозможно управлять тем, что невозможно измерить

Заблуждение 2
       Менеджмент может сделать программный продукт качественным

Человеческий фактор

Заблуждение 3
       Программирование может и должно быть обезличенным

Инструменты и технологии

Заблуждение 4
       Инструменты и технологии универсальны

Заблуждение 5
       Программирование нуждается в большем количестве методологий.

Оценка

Заблуждение 6
       Чтобы оценить затраты и определить сроки, сначала сосчитайте строки кода.


<<< Пред. Оглавление
Начало раздела
След. >>>



<<< Пред. Оглавление
Начало раздела
След. >>>

Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/l/GlassRob/03ch5.shtml