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.