Side Projects for Software Developers: Tools and Practices for Success

Here we are! This is the second article from my series explaining how to succeed with your side projects. The first part is here. I’m sure by know you read the first part every time you go to bed so you won’t have difficulties to link it to this article. If not, I would advise you to read it. Otherwise the benefit you can get from this article won’t be as valuable. »

18 min. read

Software development efficiency: building your own development environment

Let’s build your new development home Some years ago I was using Ubuntu. It was easy to install and easy to use. I mostly used Windows in my computing life and Unity was feeling similar. At least to me. It was not perfect though: Weird display bugs was popping from time to time. I always felt Unity pretty slow. I had to compile manually a lot of applications not available in the official repositories. »

14 min. read

Side Projects for Software Developers: 10 Advises for Success

It’s 2am. Your eyes are tired, you know you’re coding nonsense but you can’t look away from your computer. With a shacking hand you catch a bottle containing a mix of sugar and caffeine. This horrible bug in your code won’t let you in peace till you destroy it. You spent five hours non stop on it. But still, you don’t see the end of the nightmare. Your bed call you, but you don’t listen. »

14 min. read

The DRY principle: its cost explained with examples

Last update: 2018-08-09 I know what you are thinking: “Again a boring article on DRY? Don’t we have enough already?”. You might be right. However I see too many developers (junior or senior) applying DRY like they are doing some witch hunting. Totally randomly or everywhere they can. So apparently we never have enough DRY principle articles on Internet. A little reminder for those in the back who don’t follow: the DRY principle means “Don’t Repeat Yourself” and was first introduced in the The Pragmatic Programmer. »

11 min. read

PHP 7.2: the pitfalls to avoid for a better and cleaner code

What are the pitfalls to avoid with this new version of PHP and its new functionalities? As my previous article on PHP 7 scalar and return types pitfalls, instead of describing the new super cool features of this perfect PHP 7.2, I will describe what can be dangerous for the good health of your application. As Ward Cunningham stated it: “You know you are working on clean code when each routine you read turns out to be pretty much what you expected. »

6 min. read