C'est infini.
La façon d'écrire du code dépend :
.du sujet : on ne code pas un driver bas niveau (C, assembleur, code au kilomètre, performance, efficacité) comme un datawarehouse (algorithmique haut niveau, identification des portions de code de complexité non-linéaire, lisibilité, maintenanbilité etc..)
.de l'environnement : ce n'est pas pareil si on code pour soi ou la communauté, ou pour une entreprise
.du cursus et de l'expérience (ceux qui se forment sur le tas auront plus de mal à produire du code de haut niveau. Je sais, ça va en faire hurler certains).
Le langage utilisé découle des 3 premiers points. Selon, on le choisit ou non, on fait le bon choix de langage et/ou d'environnement de développement ou non.
Or, il y a 2 extrêmes : les langages qui laissent une grande liberté de coder et les langages stricts. Dans la communauté du libre, les premiers sont surtout utilisés car une grandé créativité la caractérise.
Bref, le sujet est énorme, ça dépend du langage, puis au sein du langage de l'état d'esprit de chacun et regard du sujet, de l'environnement et de son expérience.
Le sujet a été abordé sur ce forum par la petite lucarne du C et de l'indentation mais on pourrait parler de la complexité algorithmique, le niveau de documentation non-code, les commentaires, les critères qualité (maintenabilité, perf, lisibilité, scalabilité etc...), le système de versionning.
# Re: Critères de personnalité d'un code
Posté par Franck Hanot . En réponse à la dépêche Critères de personnalité d'un code. Évalué à 1.
La façon d'écrire du code dépend :
.du sujet : on ne code pas un driver bas niveau (C, assembleur, code au kilomètre, performance, efficacité) comme un datawarehouse (algorithmique haut niveau, identification des portions de code de complexité non-linéaire, lisibilité, maintenanbilité etc..)
.de l'environnement : ce n'est pas pareil si on code pour soi ou la communauté, ou pour une entreprise
.du cursus et de l'expérience (ceux qui se forment sur le tas auront plus de mal à produire du code de haut niveau. Je sais, ça va en faire hurler certains).
Le langage utilisé découle des 3 premiers points. Selon, on le choisit ou non, on fait le bon choix de langage et/ou d'environnement de développement ou non.
Or, il y a 2 extrêmes : les langages qui laissent une grande liberté de coder et les langages stricts. Dans la communauté du libre, les premiers sont surtout utilisés car une grandé créativité la caractérise.
Bref, le sujet est énorme, ça dépend du langage, puis au sein du langage de l'état d'esprit de chacun et regard du sujet, de l'environnement et de son expérience.
Le sujet a été abordé sur ce forum par la petite lucarne du C et de l'indentation mais on pourrait parler de la complexité algorithmique, le niveau de documentation non-code, les commentaires, les critères qualité (maintenabilité, perf, lisibilité, scalabilité etc...), le système de versionning.