article thumbnail

How to be a Professional Software Developer

MagmaLabs

Use Test Driven Development. TDD (Test Driven Development) is a way of developing software. When developing using TDD you should start by writing a failing automated test before you write any code. SCNA 2012: Robert Martin — The Reasonable Expectations of Your CTO. Automation.