Mark Standen
Have a plan. Test towards it.
I build software professionally, mostly in C#, and write about it here. Carefully planned, thoroughly proven with tests, and continuously delivered from day one. Future me is already busy.
Things that I think about most:
- Programming - C# with strong static typing, and Functional TypeScript
- Test-driven development - writing tests before writing code in fast break/fix iterations
- CI/CD - pipeline driven automation of quality gates, building, testing and deployment
- Maintainable architecture - Layered architecture, single resposibilities, dependency injection, etc.
- Scripting and developer tooling - using local scripts to automate quality tools, guiderails for AI assisted development
- Quality gates and automation of formatting, linting, and testing