I wonder from time to time whether I'm doing the right thing with respect to guidelines and principles when using an object-oriented approach to create an application. I started reading the Object Design Style Guide book last year to learn more about objects. And beginning this year, I decided to delve deeper into writing code that is readable, maintainable, and testable as well as how to prepare codebase to embrace future changes.
Here are the resources used:
Books
- Object Design Style Guide.
- Principles of Package Design.
Pluralsight Courses
- Writing Readable and Maintainable Code
- SOLID Software Design Principles
- Abstract Art: Getting Things "Just Right"
- Getting Started with Dependency Injection
- Writing Testable Code
- Refactoring: Best Practices
The notes taking while exploring these concepts can be found on this gist
Top comments (6)
Thanks for such an informative long read. I've enjoyed Fixing Object Oriented Abusers section the most.
Cleo, web dev at SlotsUp
Thanks, Cleo for the feedback
Thank you, I can use some for my website:top10casinosguide
Very useful tips. Sent them to my fellow programmers on the site gunsbet.com
Thank you for the information.
I know that there is an analogue of pluralistic courses. I think they were called ASDAN. I hope that was helpful.
Regards, Asad.
Web Developer BetAndreas
Some comments may only be visible to logged-in visitors. Sign in to view all comments.