Object-Oriented Programming is considered by many to be the crown jewel of computer science. The ultimate solution to code organization. The end to all programmers' problems. The only true way to write programs.
Until . . . it's not, and people start succumbing under the weight of abstractions, and the complex graph of promiscuously shared mutable objects. Precious time and brainpower are being spent thinking about "abstractions" and "design patterns" instead of solving real-world problems.
The ultimate goal of every software developer should be to write reliable code. Nothing else matters if the code is buggy and unreliable. And what is the best way to write code that is reliable? Simplicity. Simplicity is the opposite of complexity. Therefore our first and foremost responsibility as software developers should be to reduce code complexity.
From Medium
View Full Article
No entries found