DEV Community

Oliver Mensah
Oliver Mensah

Posted on • Edited 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

Top comments (6)

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

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
 
asadbahramov profile image
asadbahramov

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.