In software houses there are typically more projects opportunities to do than resources to realize them all. In my company at least, there are plenty of things we could do to make our software evolve, but only so many we have the time to invest in to and do properly. This means that being able […]
Technical debt, legacy code… if you’re a professional software developer you must have come across those terms, and even across some code that embodies them. But as a professional software developer, you also have to interact with people that don’t know your code. And sometimes, you have to convince these people that you need to […]
Even though the Earth has a little longer to go round in order to click into its Autumn equinox position, for all practical matters summer is now behind us: Summer is a particular time in the year, where we tend to get more time. While the planet is being hurled at an incredible speed from […]
I first wrote this post on Philippe Bourgeau’s blog, a continuous refactoring coach’s blog about refactoring your code and organization. Since the beginning 2018, I’ve had the position of a team lead/manager/dev lead, call this what you want, but I’m essentially in charge of a module as well as the team of developers that work on […]
Do you have to work with legacy code? If you answered Yes, then you’re like most software developers. Is it a pleasant experience? If you answered No, then you’re still like most software developers. The reality of Legacy Code It shouldn’t be that way. Most of us choose to become programmers out of passion, so […]
Here is an exciting piece of news for the C++ community: the CPPP conference has been officially announced! CPPP is a C++ conference in Paris. Even if you can parse its acronym as “C++ Paris”, this is not what is stands for. It stands for “C++ Progress-Produce-Push forward”. Those are the 3 tracks of the […]
This is it. My first book, The Legacy Code Programmer’s Toolbox, is out. It is available in electronic format: If you don’t have more than 45 seconds to spare right now, watch this little video about the book: What this book will bring you If you are a working in the software industry and you’re […]
Can we apply the principles we use to write good code to make our lives better? This is a bit of a special post today, that was triggered by a question someone asked when I hosted an Ask Me Anything session: Is life and coding similar in some ways, what parallels can you draw? Are there […]
By Aurelien Regat-Barrel. It all started with a joke: create a compilation “time bomb” based on static_assert and the __DATE__ macro to celebrate the new year. Quite fun to do! But also quite useless, isn’t it? Well, the more I think about it, the more I’m convinced it can be used to control and reduce […]
Summer is coming! About the same time last year, I released my 7 ways to get better at C++ during summer, and it nudged a lot of developers into taking on summer projects, to hone their skills for the coming year. That’s cool and the good news is, during this year, I’ve built up another […]