A Software Development Philosophy

Reading Time: 7 minutes A software development philosophy guides every developer throughout their career. Some adhere to prevailing philosophies that are written down in books or written down in code. Some invent their own beliefs based on their view of the software world. My philosophical influences come from the likes of Domain-Driven Design, Test Driven Development, the Agile Software…