Back to Basics Series

Having worked with a number of developers in the past, I've noticed that a fair number are still making basic software engineering mistakes.

I think this is in part due to further education institutions focussing too heavily on the underlying principles of computing and ignoring the skills that a developer needs to succeed in the real world. If a developer is lucky, they will find a mentor who will teach the basics. If not, they're left to fend for themselves.

With this in mind, I've set out to create a series of posts on what I see as the fundamentals of good software development. This will a) serve as a reference point when mentoring new developers and b) hopefully help people that I don't have direct contact with.

The series will be .NET based as this is the language that I best resonate with. Just set a bookmark to this page and I'll keep updating it as the series expands.

Table of Contents

  1. Exception Handling - A Primer
  2. Exception Handling - Monitoring Exceptions
  3. Exception Handling - Back-off and Retry Logic
  4. Logging
  5. Automated Testing
  6. Continuous Integration
Author image
About Jon Leigh
London Website
Hi, I'm Jon. I head up Platform engineering at Moneybox, a London based Fintech startup helping people save and invest.
You've successfully subscribed to Jon Leigh
Great! Next, complete checkout for full access to Jon Leigh
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.