Dos pesos

Less code is better than more code

October 10, 2019

less is more
Less is more.

Any code is a liability. So, it’s not about how much code you can add. It’s about how much code you can remove without sacrifying correctness, readability and performance.

Evolving doesn’t always equals growing.

You should celebrate red diffs.

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

— Antoine de Saint-Exupery

If you speak french, this fragment from the 17th century is surprisingly applicable to software engineering:

Il est certains esprits dont les sombres pensées

Sont d’un nuage épais toujours embarrassées ;

Le jour de la raison ne le saurait percer.

Avant donc que d’écrire, apprenez à penser.

Selon que notre idée est plus ou moins obscure,

L’expression la suit, ou moins nette, ou plus pure.

Ce que l’on conçoit bien s’énonce clairement,

Et les mots pour le dire arrivent aisément,

[…]

Travaillez à loisir, quelque ordre qui vous presse,

Et ne vous piquez point d’une folle vitesse,

[…]

Hatez-vous lentement; et, sans perdre courage,

Vingt fois sur le métier remettez votre ouvrage,

Polissez-le sans cesse et le repolissez,

Ajoutez quelquefois, et souvent effacez

— Nicolas Boileau


Marc PicaudMarc Picaud

Written by Marc Picaud who likes to build web-y things and talk about engineering.