mercredi 4 juillet 2007

"Just read the comments !"

Ideally, the title of this post would have been You've got a problem in your code? "Just read the comments!". But it was a bit too long for the layout of this blog.

If you work in an international team setup, it's always good to have some way to communicate. And since you are spending most of your time in your favorite IDE, browsing some code to find this small but irritating bug, you probably think that the best way to communicate about the code itself is to put some comments. You are right. But you have to write them in the team language.

Lire la suite

Tags:

mercredi 20 juin 2007

"Whitespaces are a waste of time - I swear"

As I see it, it seems that many programmers really think that white spaces use loads of processor power at compilation and maybe even more at runtime. That's the only way I can explain functions or methods definitions that contains so little white spaces. Which is quite a bad news if these functions or methods are several hundreds lines long - and you are trying to debug them.

Lire la suite

Tags:

lundi 16 avril 2007

It's not a bug, it's a feature !

Je n'ai pas l'habitude de commenter les actualités, et surtout pas de critiquer Microsoft - mais lorsque sonne les trompètes célestes du "It's not a bug, it's a feature", il est difficile de rester de marbre...

This ticket is written in French and English, for your convenience

Lire la suite

Tags:

samedi 31 mars 2007

Mince, elle est énorme cette caisse! (Geez! this car is sooo big!)

Hélas, toujours pas trop de temps à vous consacrer, d'autant plus que mon séjour a été étendu...

This ticket is written in French and English, for your convenience.

Lire la suite

Tags:

mercredi 28 février 2007

Source code with character

La version Française de ce billet est ici.

While waiting tomorrow's ticket about the Liskov Substitution Principle, I make this wonderfull piece of code I recently found on the system I work on available to you. And I'm pretty sure that, like me, you'll have hard time to find any kind of justification for this.

Lire la suite

Tags:

mardi 27 février 2007

J'ai cassé Visual C++ .Net 2005 Express Edition

Des fois, il ne faut pas trop demander à nos outils. Lorsque je suis tombé sur de billet de The Coding Horror, qui nous éclaire sur les difficultés que peuvent rencontrer certain managers lorsqu'ils cherchent des programmeurs sachant programmer (visiblement, ils sont loin de représenter la majorité des programmeurs), je me suis dit, "moi aussi je veux coder mon propre FizzBuzz !"

Lire la suite

Tags: ,

vendredi 2 février 2007

Assertions illogiques

Les assertions sont un mécanisme puissant et permettent de contrôler les valeurs des données, de manière à effectuer une vérification dynamique de leur cohérence. Elles sont toutefois difficiles à utiliser - de par leur nature - et de fait, se retrouvent souvent être utilisées d’une mauvaise manière.

Lire la suite

Tags: , ,

mercredi 11 octobre 2006

Un code qui ne manque pas de caractère...

The English version of this ticket is here.

En attendant le billet de demain sur le principe de substitution de Liskov, je vous réserve la primeur d'un morceau de code récemment trouvé dans le système sur lequel je travaille. Et je vous met au défi de lui trouver une justification.

Lire la suite

Tags: ,

jeudi 28 septembre 2006

Il préfère les templates... | 0 vote(s)

Et quelque part, il a raison - les templates offrent un grand nombre d'avantages, et notamment l'option d'utiliser des techniques de méta programmation en C++. Pour ceux d'entre vous qui n'ont que des connaissances modestes en C++, je m'étendrais davantage sur ce sujet dans un billet ultérieur.

Lire la suite

Tags: , , ,

vendredi 21 juillet 2006

Je documente mon code !

Enfin, j'essaie...

Lire la suite

Tags: , ,