Re: Восходящее и нисходящее программирование

From
Viktor Karev ()
To
Alexander Paschenko
Date
2002-05-10T10:25:05Z
Area
RU.ALGORITHMS
From: termar@narod.ru (Viktor Karev)

Приветствия!
Alexander Paschenko wrote:

> В общем вопрос. *как лучше программировать; сверху-вниз или снизу-вверх.*
> Что удобней для отладки, более четкого понимания алгоритма, и более быстрого и
> качественного написания программ.

В настоящее время рекомендуемый стиль (из упомянутых двух) - сверху
вниз.

Сверху вниз.
Преимущества: Сразу имеем работающий "скелет", более легкое
согласование интерфейсов, процессы тестирования и документирования
можно начинать практически одновременно с процессами проектирования и
кодирования.
Недостатки: Необходимость писать достаточно большое количество
замещающих и подыгрывающих модулей (хотя эти модули можно одновременно
использовать для отладки и тестирования).

Снизу вверх.
Рекомендуется для библиотек утилит (без ОО-подхода).
Недостатки: периодические перестроения интерфейсов из-за ошибок в их
предварительном проектировании.

> P.S. Естественно вышеперечисленное относиться к процедурному программированию
> (напр. Pascal)

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

Виктор.
--- ifmail v.2.15dev5
 * Origin: http://groups.google.com/ (2:5020/400)