Le code parfait, le code d’un sexy coder.

Rien à voir avec les codes correcteurs, nous allons parler du code parfait au sens programme informatique.

“Je n’arrete pas de voir des codes merdiques”. C’est ce que la plupart des codeurs disent. Mais soyons honnêtes, peu d’entre nous écrit du code correct, et aucun d’entre nous n’a écrit du code… parfait. Le code parfait est une notion que je viens d’inventer. C’est un dépassement de soi que peu connaissent. La définition serait:

le meilleur code possible pour ce qu’on veut programmer.

On ne code jamais un code parfait. On tend vers. Néanmoins, on peut en donner quelques caractéristiques:

  • - Le code parfait fonctionne quelque soit l’instance et les paramètres de l’application. L’implémentation des algorithmes est prouvée par des outils de vérification formelle.
  • - Le code parfait compile avec tous les compilateurs. 
  • - Le code parfait est bien architecturé. Les capacités du langage sont explorés au max, on utilise la modularité au maximum et chaque fichier ne dépasse pas 3 KB.
  • - Bienque condensé, le code parfait est lisible. Une personne qui ne connait pas les algorithmes implementés comprend directement en lisant le code parfait.
  • - Le code parfait est bien indenté. Et les tabulations sont des caractères 9 de la table ascii.
  • - Le code parfait est écrit avec le charset utf-8.
  • - Le code parfait est optimisé. On implémente les versions les plus optimisées des algorithmes. Il n’y a pas de boucle infinie.
  • - Le code parfait est sexy. En le voyant, on a une réaction physique.
  • - Le code parfait est suffisant. Chaque ajout ne fait que remettre en cause les autres points caractéristiques du code parfait.

Very voudrait sûrement ajouter:

  • - Le code parfait est formé d’alexandrins.

…mais ça me parait accessoire. Et j’imagine déjà les autres sexy coders me répondre…

tonton Serious: “le code parfait n’est qu’une illusion d’autotranscendance du codeur pris en piège par les créationnistes.”
Barxool: “le code parfait c’est un fake.”
Jyaif: “des codes parfaits sont écrits tous les jours par les ingénieurs de google…”
Flo: “le code parfait est écrit en python

11 Comments so far

  1. Onur on janvier 4th, 2008

    Le code parfait compile même avec les interpréteurs.

  2. MacSim on janvier 4th, 2008

    Tiens c’est vrai ça, j’dis tout le temps “Je n’arrete pas de voir des codes merdiques”

    Bon le problème c’est que je dis ça en regardant mon propre code :P
    L’autodérision ya que ça de vrai !!!

  3. serioussam on janvier 4th, 2008

    le code parfait n’est qu’une illusion d’autotranscendance du codeur pris en piège par les créationnistes.

    Et laisse moi te dire mon p’tit qu’les créationnistes c’est vraiment des connards, ils rigolent pas.

  4. serioussam on janvier 4th, 2008

    Le plus marrant c’est qu’à l’heure où je vous parle j’envoie du code merdique à Onur sur MSN.

  5. lolipop on janvier 4th, 2008

    serioussam, tu es toujours scatophile à ce que je vois…

  6. serioussam on janvier 4th, 2008

    Aurais-je vu loli dans ce pseudo ?

  7. Thomas on janvier 5th, 2008

    mouai moi je pense que je pense que cette notion de Code Parfait est floue. Pour ces raisons je remets en cause l’intégralité de ce blog …

  8. serioussam on janvier 5th, 2008

    Tel la logique floue, le Code Parfait, et surtout sa compréhension, n’est accessible qu’à une petite élite. C’est pourquoi il est tout à fait possible et acceptable de parler de Code Parfait Flou.

    Notez que l’anagramme avec le Parti Communiste Français est une pure coïncidence.

  9. very on janvier 6th, 2008

    En plus d’être en alexandrins, le code véritablement parfait épouse sublimement des contours délicieusement féminins, dans un sens unique mais évident à chaque portion du code.
    C’est la clef absolue de la perfection du code. Tu l’a notée de manière bien discrète dans ton avant-dernier point, mais je pense qu’il faut être plus généreux et aller jusqu’au bout, oser tout dire.
    Avouer l’essence même des sexy coders.

  10. [...] qui reste sert à expliquer l’algorithme. Or, vous savez depuis que vous lisez sexycoders.com qu’un code parfait se lit tout seul, s’explique tout seul, le code se transforme en prof et vous explique comment il fonctionne. [...]

  11. Barxool on mai 27th, 2008

    @MacSim => mdr

Leave a reply