Improve Consulting Improve Consulting
  • Home
  • About
  • Services
  • Insights
  • AI Trends
  • Contact
🇮🇹
Home / Insights / Software Development Practices

Software Development Practices

Practical coding techniques, best practices, and workflows for modern development

Exceptional Threads

Exceptional Threads

Handling exceptions in multithreaded C++ applications effectively and safely.

2021-12-28 6 min
I'll Call You Back Better (part I)

I'll Call You Back Better (part I)

A comprehensive guide to implementing callbacks in C++ using various constructs and techniques.

2021-12-30 7 min
I'll Call You Back Better (part II)

I'll Call You Back Better (part II)

Understanding the pitfalls and abuses of callbacks in C++ to write better, more maintainable code.

2022-01-01 8 min
In Defence of Exceptions

In Defence of Exceptions

C++ exceptions are a powerful and elegant way to handle unexpected conditions in your code.

2021-12-26 13 min
Set Another Place for Plato

Set Another Place for Plato

A complete solution to the dining philosophers problem using POSIX threading model, demonstrating the shared state inspection technique for solving complex concurrency challenges.

2022-01-15 13 min
Won't someone please think of the users?

Won't someone please think of the users?

Test driven development can be used to better focus on the user needs, designing software with the user experience at the forefront.

2022-05-17 8 min

© 2025 Improve Consulting. All rights reserved.