How can we make good software? What are current best practices and what are some promising areas for future development? In this post, I share a couple of ideas that you can use now, and a few ideas to keep an eye on for the future.
Our current practices should include
- automated unit testing
- design by contract
- Test-Driven Development (TDD)
Emerging ideas to watch include
- automated test case generation
- model-based verification (more…)