article thumbnail

How to be a Professional Software Developer

MagmaLabs

TDD (Test Driven Development) is a way of developing software. For instance, clean code that works is the goal of TDD. When developing using TDD you should start by writing a failing automated test before you write any code. Red/Green/Refactor is the TDD mantra. Remember, the goal of TDD is clean code that works.

article thumbnail

15 Books by leading software architects

Apiumhub

It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. Diseño Ágil con TDD ” by Carlos Blé Jurado. Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems.