About
The pursuit of creativity, communication, and happiness in software.
Born out of a confused, brittle mess of code, systems, technologies and ideas, we have learned to seek the simplest, most elegant design to solve a problem. In short, we like software development, and we like to share our experiences. We’re geeks, enthusiasts, and most importantly: human.
What does OcpSoft mean?
Well, since most people like to talk about themselves a lot, we might as well do the same thing. OcpSoft stands for the “Open Closed Principle” (see Wikipedia,) and also for “Software”, because that is what we create.
Guiding Principles of OcpSoft:
- Design to Interfaces
- Favor delegation/aggregation over inheritance
- Favor configuration over code
- Encapsulate the variation!
- Write code that explains itself //comments are lies
- Redundancy is DEBT, you will pay for it later.
It’s like global warming, you have to do the right thing NOW. - Use or create tools to eliminate roadblocks and redundancy
- And of course, keep it simple!
Copyrights:
© All rights reserved.
