Clean Architecture - PART II - Starting with the Bricks: Programming Paradigms

Clean Architecture - PART II - Starting with the Bricks: Programming Paradigms

The book club of our company has chosen a new wonderful book for reading:

Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design

๐Ÿ‘

The book is superficial so far. Here’s an overview of the second part:

There are three programming paradigms:

  • Structured programming - is discipline imposed upon direct transfer of control.
  • Object-oriented programming - is discipline imposed upon indirect transfer of control.
  • Functional programming - is discipline imposed upon variable assignment

All three paradigms are about what NOT TO DO.

During last ~50 years nothing new was invented in software development. ๐Ÿ˜€

P.S. I disagree. Some examples: Scripting Programming Languages and Visual Programming => Low/No Code, Logical Programming => ML, and Quantum computers are also gaining the power.

Part II - Starting with the Bricks: Programming Paradigms

Download full mind map (PDF)

See also: