Darrell Norton, in this post, recently blogged on the limitations of object-oriented solutions. I think Darrell has overlooked the benefits of a very prevalent pattern in use since the dawn of software development.
SCOP, pronounced “ess-cop“, has several benefits:
- Developers will achieve code completion in half the time.
- Zero chance of over architecting the application.
- Beginners can implement this pattern immediately. No spin-up time required.
- All coding is directed at adding new features that the customer can see. No development effort is wasted on “behind the scenes” code.
- Unit testing is a simple process. Simply press F5 (the little green play triangle) or whatever button your Debug command is associated with. Who needs TDD anyways?
- Encourages “heads down” programming. Some may even fall asleep!
- No need for needlessly long requirements gathering sessions where the churn never ends.
Yes, you and your development team can achieve these results by simply implementing the principles of SCOP (Spaghetti Code Oriented Programming).
--Mark