структурное программирование
структурное программирование методология проектирования программ (разработана Edsger Dijkstra), соответствующая идее "разделяй и властвуй". Программа проектируется состоящей из набора задач. Задачи, слишком сложные для простого описания, разбиваются на несколько более мелких подзадач и так далее, пока все задачи не станут достаточно простыми для понимания. В результате такого проектирования программа будет состоять из иерархически организованных компактных модулей, каждый из которых имеет только одну входную и одну выходную точки. Кроме того, структурное программирование накладывает ограничение на использование операторов GOTO, поскольку считается, что число ошибок в программе растёт пропорционально квадрату от числа переходов. Структурированные программы легче разрабатывать и сопровождать в больших проектах. У метода есть ряд недостатков, например, структуры данных отделены от управляющих ими функций, поэтому данные и действия над ними не воспринимаются как единое целое Смотри также: modular programming, OOP, programming, programming methodology, software development
Any software development technique that includes structured design and results in the development of a program consisting of blocks of code whose internal details are independent. Structured programming is usually done in a block-structured language.