DEV Community

Oliver Mensah
Oliver Mensah

Posted on • Updated on

Learning to write code that is readable, maintainable, testable, and future changes.

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

Discussion (5)

Collapse
cleojansen2 profile image
Cleo Jansen

Thanks for such an informative long read. I've enjoyed Fixing Object Oriented Abusers section the most.

Cleo, web dev at SlotsUp

Collapse
olivermensahdev profile image
Oliver Mensah Author

Thanks, Cleo for the feedback

Collapse
gambler_saiyko profile image
最強ギャンブラー

Thank you, I can use some for my website:top10casinosguide

Thread Thread
world_1s_mine profile image
ZimaBlue

Very useful tips. Sent them to my fellow programmers on the site gunsbet.com

Collapse
mightytip profile image
Joshua • Edited on

Thanks for those useful tips! I've kept in mind it.
However, I will try to do it on the binoculars review's site.