article thumbnail

5 Books to Achieve the Mindset of a Software Craftsman ??

Xebia

Clean Code : A Handbook of Agile Software Craftsmanship. These practices are critical enablers to agile software development, according to XP. Have you ever heard of Test-Driven Development ? The Pragmatic Programmer : From Journeyman to Master. Extreme Programming Explained : Embrace Change. Pair Programming ?

Software 130
article thumbnail

5 Must-Read Books for Apprentice Software Developers ??

Xebia

To save you from mistakes I’ve made, I’ll share five books that accelerate your growth greatly as an ambitious software developer: Apprenticeship Patterns : Guidance for the Aspiring Software Craftsman. Clean Code : A Handbook of Agile Software Craftsmanship. Have you ever heard of Test-Driven Development?

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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. Java Test-Driven Development ” by Viktor Farcic, Alex Garcia. Working Effectively with Legacy Code ” by Michael Feathers .

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. Clean code: A handbook of agile software craftsmanship. Needless complexity.

article thumbnail

AoAD2 Practice: Build for Operation

James Shore

Test-Driven Development. Complicated configuration ends up being a form of code—code that’s written in a particularly lousy programming language, without abstractions or tests. The DevOps Handbook [Kim et al. It’s too easy to accidentally check them into source control. Feature Toggles. Continuous Deployment.