Цитаты из книги "Факты и заблуждения профессионального программирования" Р. Гласса 2

"Факты и заблуждения профессионального программирования"
Р. Гласс

Цитаты (часть 2)

смотрите Часть 1 этой статьи

Факт 55. Многие ученые, работающие в индустрии программирования, склонны скорее защищать свои теории, чем заниматься исследованиями. Результат: а) ценность некоторых пропагандируемых теорий намного меньше, чем думают сами пропагандисты; б) мало исследований, призванных помочь определить, какова же истинная ценность этих теорий.

У академических исследований есть один недостаток. Они редко завершаются какой-либо оценкой и в результате не помогают отрасли понять, какие подходы к созданию ПО хороши, а какие нет.

Заблуждения

Программирование как наука  упорно продолжает учить писать программы прежде чем читать их, знающая, что это неправильно, но не знающая, похоже, как это исправить.

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

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

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

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

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

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

Заблуждение 7. Использование случайных входных данных – хороший способ оптимизировать тестирование.

Заблуждение 8. «Все ошибки становятся заметными, если на них обращено достаточно много глаз»

Данные по инспекциям ПО показывают, что существует максимальное количество полезных участников инспекций, в случае превышения которого инспекции быстро становятся менее успешными. Это количество весьма невелико и колеблется от двух до четырех.

Заблуждение 9. Зная, во что обошлась поддержка в предыдущем случае, можно предсказать, во что она обойдется в будущем, и принять решение о целесообразности замены продукта.

Заблуждение 10. Людей можно научить программированию, показывая им, как писать программы.

Я не знаю ни одного учебного заведения и даже ни одного учебника, в котором бы будущих писателей программ сначала учили их читать. Стандартные учебные программы по различным компьютерным дисциплинам – вычислительной технике, разработке ПО, информационным системам – включают курсы по написанию программ, но ни в одну не включены курсы по их чтению.

Необходимо «в первую очередь преподавать сопровождение . . .,  потому что в более сложившихся областях знания (по сравнению с программированием) сначала учат читать, а потом писать» Mills

Реальность – это убийство прекрасной теории бандой мерзких фактов.

смотрите Часть 1 этой статьи

смотрите еще Цитаты из "Совершенный код" С. Макконнелла

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *