Версия для печати


Советы программисту по книге Д. Ван Тассела
http://www.delphikingdom.com/asp/viewitem.asp?catalogID=528

Александр Малыгин
дата публикации 14-02-2002 18:22

Советы программисту по книге Д. Ван Тассела

Данный материал представляет собой выписку из одной известной книги по методологии программирования. Несмотря на то, что она была написана в 1978 году (в переводе вышла в 1985), ее ценность бесспорна и по сей день. Это классика. Следование советам из этой книги облегчает жизнь программисту.

Здесь приведены названия и эпиграфы всех глав книги и основные мысли, перечисленные в краткой форме в конце каждой из них. К авторскому тексту ничего не добавлено и не изменено.
СТИЛЬ, РАЗРАБОТКА, ЭФФЕКТИВНОСТЬ, ОТЛАДКА И ИСПЫТАНИЕ ПРОГРАММ

СОВЕТЫ ПРОГРАММИСТУ (выдержка из книги)

Денни Ван Тассел.

1. Стиль программирования

Цель программирования - не создание программы, а получение результатов вычисления.

Кодирование, увы, само по себе ничего не стоит - существенны результаты!

2. Проектирование программ.

Большие программы подобны спагетти на тарелке: тянешь с одной стороны - что-то движется с другой.

Хорошее правило - ожидать всегда наихудшего; это относится и к программам.

Я не программирую и наполовину своих возможностей.

3. Эффективность программ.

Отчего у нас никогда нет времени сделать что-либо хорошо, но всегда находится время на переделку.

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

4. Отладка программ.

...Возмездье
Рукой бесстрастной чашу с нашим ядом
Подносит нам же...
Шекспир. Макбет

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

Программа, свободная от ошибок, есть абстрактное теоретическое понятие.

5. Тестирование (испытание) программ.

Тестирование призвано указывать на наличие, а не на отсутствие ошибок.
Дейкстра.

О тестировании необходимо думать на протяжении всего периода разработки программы.

Александр Малыгин,
Специально для Королевства Delphi