Цитаты #62: Стив Макконнелл

Стив Макконнелл

Стив Макконнелл (Steve McConnell) — генеральный директор компании Construx Software, автор одной из лучших книг по разработке программного обеспечения «Совершенный код».

Хороший код – лучшая документация.

Пытаться улучшить качество программы за счет увеличения количества тестов, это словно пытаться похудеть путем частых взвешиваний. Что вы едите, прежде чем встать на весы, определяет ваш вес. Методы разработки программного обеспечения определяют сколько ошибок найдет тестирование. Если хотите похудеть, не покупайте новые весы; измените рацион питания. Если хотите улучшить программное обеспечение, не тестируйте больше; разрабатывайте лучше.

Достаточно трудно найти ошибку в коде, когда ее ищешь; Но гораздо труднее, когда считаешь, что твой код не содержит ошибок.

Решение методом грубой силы, работающие — лучше, чем элегантное, но не работающие.

Программные проекты терпят неудачу по одной из двух общих причин: команде проекта не хватает знаний или не хватает решимости.

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

Попытка избежать ошибок — самая большая ошибка.

Дорога в ад программирования, вымощена глобальными переменными.

Сложный код — признак непонимания своей программы.

Эвристика — это алгоритм в костюме клоуна. Она менее предсказуема, более забавна и идет без 30-ти дневной гарантии с возможностью возврата денег.


Перевод выполнен abv24.com




Опубликовано 07.11.2016 в 1:21 пп · Автор robot24 · Ссылка
Рубрики: Социальные медиа

@Mail.ru