Skip to content

Commit

Permalink
add separate line with linear thinking
Browse files Browse the repository at this point in the history
  • Loading branch information
zakirullin committed Oct 3, 2024
1 parent ab29f16 commit 8842ca8
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ A modern implementation of this interface has **hundreds of thousands of lines o

> This deep module example is taken from the book [A Philosophy of Software Design](https://web.stanford.edu/~ouster/cgi-bin/book.php) by John K. Ousterhout. Not only does this book cover the very essence of complexity in software development, but it also has the greatest interpretation of Parnas' influential paper [On the Criteria To Be Used in Decomposing Systems into Modules](https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria_for_modularization.pdf). Both are essential reads. Other related readings: [It's probably time to stop recommending Clean Code](https://qntm.org/clean), [Small Functions considered Harmful](https://copyconstruct.medium.com/small-functions-considered-harmful-91035d316c29).
Jumping between components is mentally demanding, [linear thinking](https://blog.separateconcerns.com/2023-09-11-linear-code.html) is more natural to us humans.
Jumping between components is also mentally demanding, [linear thinking](https://blog.separateconcerns.com/2023-09-11-linear-code.html) is more natural to us humans.

P.S. If you think we are rooting for bloated God objects with too many responsibilities, you got it wrong.

Expand Down

0 comments on commit 8842ca8

Please sign in to comment.