• [^] # Re: Critères de personnalité d'un code

    Posté par . En réponse à la dépêche Critères de personnalité d'un code. Évalué à 1.

    Allez hop, moi aussi j'apporte ma vision des choses !
    Après réflexion, voici les 3 notions qui me font apprécier un code source :

    clarté : indentation, nommage des variables & des fonctions, commentaires (point trop n'en faut)
    élégance : choix judicieux des structures de données et des enchainements (procédures, boucles, conditions...)
    allié avec une apparente simplicité dûe à quelques subtilités techniques (d'où économie de code)
    efficacité : bien sur à ne pas oublier ! pleinement fonctionel (satisfaction par rapport au besoin) avec la sensation
    d'avoir pensé à tout et de ne laisser aucun bug possible (la magie du rêve ;)

    Comme il a été dit dans un autre comentaire, je vois plus le programmeur comme un artisan plutot qu'un artiste (soyons raisonnables) :
    du travail bien fait, réalisé avec amour par ces ptites mimines (donc non bill n'est pas un artiste, juste un industriel...).
    L'éventuel coté artiste dépendrait de tout le concept entourant le programme, notamment ce qu'il fait au final, pourquoi et comment...

    Au niveau de l'appréciation du code, on peut noter cependant un point commun avec l'art : il faut être un connaisseur pour pouvoir
    l'apprecier pleinement, à moins de rester béat devant qqchose qui nous dépasse :)