Skip to main content

2 docs tagged with "structured-programming"

View all tags

Chapter 3: Paradigm Overview

The three programming paradigms — structured, object-oriented, and functional — each impose discipline by removing capabilities from the programmer. Martin shows how each paradigm maps directly to a fundamental concern of software architecture.

Chapter 4: Structured Programming

Dijkstra's discovery that unrestrained goto is harmful, and how structured programming's sequence/selection/iteration constructs make software provable — and testable. The scientific method applied to code.