Less code is better than more code
October 10, 2019

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