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)