Революционность подхода структурного программирования заключается в том, что он позволил систематизировать процесс разработки и структуру программ, что стало необходимо из-за возрастания сложности решаемых на компьютерах задач и усложнения программного обеспечения. 12
Некоторые преимущества структурного программирования:
- Повышение ясности и удобочитаемости программ. 12 Отсутствие оператора goto позволяет читать программу сверху донизу без разрывов, вызванных передачами управления. 1
- Возможность разработки программ в промышленном режиме. 14 Программу может без особых затруднений понять не только её автор, но и другие программисты. 1
- Упрощение тестирования и отладки программ. 14 В структурированных программах логически связанные операторы находятся визуально ближе, а слабо связанные — дальше. 14
- Возможность разработки легко изменяемых и расширяемых программ. 3 При внесении изменений и исправлении ошибок не выходит из строя какая-то часть программы, находящаяся в данный момент вне зоны внимания программиста. 4
Структурное программирование стало основой для многих последующих концепций в методологии программирования, включая объектное программирование. 1