
“All software engineers can program, but not all programmers can engineer Software.” – Samer Buna
I finished thinking through Applied OO in 2017 already. It is designed to focus on testable software, robustness and clean code. This has led to a significant reduction in the set of OO syntax usage. (Yes, sorry for the fans of maximum use of any syntax command, this procedure is probably nothing for you…) This is exactly because the application has always had the highest priority here. Once I couldn’t simply apply principles or practices with added value to the three Higher Goals, I stopped wasting time searching for other solutions.
Applied OO are primarily guidelines that I finished about 2 years ago on how to learn and practice OO. From the beginning, “higher” goals such as testable software, robustness, and clean code principles are used methods. The focus was on practitioners who have reached a high level, as well as content from my coaching work.
The results are contents that include modern ABAP, but also guidelines that eventually lead to good designs. I tried this by myself and then later with my coaching clients with incredible success… This year I decided to share this kind of OO…
The goal of the Applied OO (Applied Object-Oriented) approach is to use guidelines in Object-Oriented Programming that also enable an impact in terms of clean code, testability, and simple, robust solutions. The principles used are named below, and there is also an indication of influences from known developers.
Applied OO is still Object-oriented programming, with the goal of high practical usability. For this reason, only the principles and practices of colleagues who have had a significant influence on our industry with their high level of programming mastery can be found.
Indeed we are purposely only working on a level of principles, in order to be able to use these correctly for each context-referred situation. I don’t believe in cheap programming tricks that bring immediate redemption. For me, software development is strongly associated with software engineering and software craftsmanship.
Applied OO is not the holy grail, but it is a commonly used programming practice of many coaching clients and we have tested it ourselves for years. The results achieved there have to lead me to present Applied OO to the community. Very good results can only be achieved with the right mindset.
“It is not enough for code to work.” – Robert C. Martin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |