“Procedural code (code using data structures) makes it easy to add new functions without changing the existing data structures. OO code, on the other hand, makes it easy to add new classes without changing existing functions.” ComputersCoding Author:Robert C. Martin
“The complement is also true: Procedural code makes it hard to add new data structures because all the functions must change. OO code makes it hard to add new functions because all the classes must change.” ComputersCoding Author:Robert C. Martin
“I'm a programmer. I like programming. And the best way I've found to have a positive impact on code is to write it.” ProgrammingProgrammerSoftware Architecture Book:Clean Architecture Source: Clean Architecture
“All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.” Software EngineeringMutabilityConcurrencySoftware ArchitectureFunctional ProgrammingObject Oriented Design Book:Clean Architecture Source: Clean Architecture
“The perfect kind of architecture decision is the one which never has to be made” ProgrammingSoftware EngineeringSoftware Architecture Author:Robert C. Martin
“The component structure cannot be designed from the top down. It is not one of the first things about the system that is designed, but rather evolves as the system grows and changes.” Computer ScienceSoftware Architecture Book:Clean Architecture Source: Clean Architecture