Good code is maintainable, stable, and easy to change.

It’s simple and straightforward.

It’s not perfect, but delivers the company’s needs.

Clean Code Basics

Personally, I don’t think Clean Code is a rule for everything. A lot of what’s in the book reflects the author’s own biases. There are definitely useful ideas in it, but not everything applies to every project.

Your new Superpower: Test Driven Development

TDD: Step by Step

Steps

Why TDD?

Tips for learning the Test-Driven-Development Cycle

“Why is this bug happening?”

Reference

Software Developer Success: Soft Skills & Testing