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.
-Robert C. Martin
Select a background
![Awesome background image](/backgrounds/default/20.png)
![Awesome background image](/backgrounds/default/9.png)
![Awesome background image](/backgrounds/default/1-275.png)
![Awesome background image](/backgrounds/default/15.png)
![Awesome background image](/backgrounds/default/2.png)
![Awesome background image](/backgrounds/default/4.jpg)
![Awesome background image](/backgrounds/default/7.png)
![Awesome background image](/backgrounds/default/1-375.png)
![Awesome background image](/backgrounds/default/16.png)
![Awesome background image](/backgrounds/default/5.png)
![Awesome background image](/backgrounds/default/10.png)
![Awesome background image](/backgrounds/default/25.png)
![Awesome background image](/backgrounds/default/14.png)
![Awesome background image](/backgrounds/default/1-400.png)
![Awesome background image](/backgrounds/default/18.png)
![Awesome background image](/backgrounds/default/8.png)
![Awesome background image](/backgrounds/default/12.png)
![Awesome background image](/backgrounds/default/1.png)
![Awesome background image](/backgrounds/default/19.png)
![Awesome background image](/backgrounds/default/11.png)
![Awesome background image](/backgrounds/default/23.png)
![Awesome background image](/backgrounds/default/4.png)
![Awesome background image](/backgrounds/default/24.png)
![Awesome background image](/backgrounds/default/22.png)
![Awesome background image](/backgrounds/default/6.png)
![Awesome background image](/backgrounds/default/13.png)
![Awesome background image](/backgrounds/default/3.png)
![Awesome background image](/backgrounds/default/17.png)
![Awesome background image](/backgrounds/default/21.png)
More quotes by Robert C. Martin
Popular Authors
A curated listing of popular authors.