Fardeen GHULAM Parrain de la mafia multimédia

9Sep/091

Programmons moins pour mieux coder

Un excellent article intemporel sur l"art de bien coder.

Programmons moins pour mieux coder. Toujours commencer par faire au plus court.. Et tant pis pour la beauté du code.

The fundamental nature of coding is that our task, as programmers, is to recognize that every decision we make is a trade-off. To be a master programmer is to understand the nature of these trade-offs, and be conscious of them in everything we write.

In coding, you have many dimensions in which you can rate code:

  • Brevity of code
  • Featurefulness
  • Speed of execution
  • Time spent coding
  • Robustness
  • Flexibility

Now, remember, these dimensions are all in opposition to one another. You can spend three days writing a routine which is really beautiful and fast, so you've gotten two of your dimensions up, but you've spent three days, so the "time spent coding" dimension is way down.

So, when is this worth it? How do we make these decisions? The answer turns out to be very sane, very simple, and also the one nobody, ever, listens to: Start with brevity. Increase the other dimensions as required by testing.

Filed under: Personnel Leave a comment
Comments (1) Trackbacks (0)
  1. Salut,

    Si coder court est une approche, dans le cadre d’un projet en équipe, le plus court n’est pas forcement la meilleure solution sur le long terme

    Après, on peut se dire que plutôt que de maintenir, vu que c’est court et rapide, autant réécrire.

    C’est comme utiliser à tout va l’opérateur ternaire, j’en ai vu qui imbriquent les opérations

    Certe, c’est court, mais pour comprendre ….

    Bon, d’un autre côté, l’utilisation de modèles MVC avec 12 patterns pour un diaporama en flash …. c’est un peu n’importe quoi

    Personnellement, je pense qu’il n’y a pas une seule vérité, mais un équilibre à trouver entre les deux mondes

    Après tout, en programmation aussi c’est l’excès qui tue


Leave a comment


No trackbacks yet.