DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป is a community of 964,423 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
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

Top comments (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

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

DEV has this feature:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. ๐Ÿ›