Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1535 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

QDLC : Comptez vos lignes de code

n°1189073
Kyle_Katar​n
Posté le 31-08-2005 à 21:28:25  profilanswer
 

Reprise du message précédent :
:)

mood
Publicité
Posté le 31-08-2005 à 21:28:25  profilanswer
 

n°1189230
scull
MySCULL cay bon mangez en!
Posté le 01-09-2005 à 10:11:13  profilanswer
 

En tout cas ton soft est super pratique !
Merci beaucoups ^^

n°1189233
Kyle_Katar​n
Posté le 01-09-2005 à 10:13:04  profilanswer
 

Avec plaisir ;)

n°1190427
slash33
Posté le 02-09-2005 à 14:15:40  profilanswer
 

Compter les lignes de codes ne veut rien dire si vous ne définissez pas ce qu'est une ligne de code.
 
Pour mon prof de CNAM (qui bosse en fait à la DGA) une ligne de code c'est: le nombre de lignes dans les fichiers multiplié par le nombre de caractères par ligne (en retirant les espaces et les tabulations) / 80 (soit la largeur "normale" d'une ligne) pondérée à la baisse de 80%.
Et même comme ça on peut 'tricher' si on emploie des noms de variables relativement longs.
 
Au boulot, ça se résume au décompte des lignes de fichiers produites par le dévelo (les lignes vides ne comptent pas).
 
J'ai codé, pour le fun, un outil qui fait les deux.
 
Donc pour résumer, une métrique ne vaut que si elle est parfaitement décrite et récurrente dans vos process. De même aucune métrique n'est parfaite. Il n'existe pas de métrique homologuée. Si un client vous demande le nombre de lignes de codes envoyer le balader (ça m'est déja arrivé)


Message édité par slash33 le 02-09-2005 à 14:17:34
n°1190429
Kyle_Katar​n
Posté le 02-09-2005 à 14:17:19  profilanswer
 

... et de la précision de l'approximation que tu souhaites avoir.

n°1190430
Kyle_Katar​n
Posté le 02-09-2005 à 14:18:18  profilanswer
 

Pour compléter mon post et te montrer que j'ai lu le tien, je défini comme métrique la ligne de code comme toute ligne contenant un caractère différent de l'espace et la tabulation et ne commençant pas par la séquence //

n°1190433
slash33
Posté le 02-09-2005 à 14:20:00  profilanswer
 

Est-ce que la méthode de déduction des ligne de code peut être  paramétrée? Genre DLL externes, scriting...

n°1190436
slash33
Posté le 02-09-2005 à 14:21:50  profilanswer
 

est-ce que tu traites aussi le rapport commentaires / code utile?
 
Au fait: je ne m'adressais pas à toi en particulier, je souhaitais juste rappeler quelques évidences...
 
Si ça t'intéresses je peux te donner les specs de mon appli voir si tu bosses sous Win NT, l'éxé. Tu me contactes en MP si ça t'intéresses.


Message édité par slash33 le 02-09-2005 à 14:31:22
n°1190459
Kyle_Katar​n
Posté le 02-09-2005 à 14:44:30  profilanswer
 

Non, j'ai vraiment fait une appli bête et rapide qui suis les "définitions" que je viens de donner, je ne souhaite pas en faire un outils + compliqué qui s'adapterai à des métriques autres / personnalisés qui n'ont de sens que pour celui qui les définit.
 
Merci pour ton offre ;-)

n°1190471
el muchach​o
Comfortably Numb
Posté le 02-09-2005 à 14:54:40  profilanswer
 

Kyle_Katarn a écrit :

Pour compléter mon post et te montrer que j'ai lu le tien, je défini comme métrique la ligne de code comme toute ligne contenant un caractère différent de l'espace et la tabulation et ne commençant pas par la séquence //


 
Les couples /*   */ ça compte bcp aussi.  
Et les #if 0  ... #endif aussi.
 
Ca va t'obliger à coder un petit automate, mais sans ça, tes chiffres peuvent être fortement faussés. :/
 
Sinon, ça a l'air bien pratique, ton outil.
 
Ceci dit, c'est vrai que la ligne de code (LOC) est une métrique assez contestée, puisqu'elle peut inciter certains à faire du copier-coller, ce qui est le contraire de la qualité.
Sur ma demande, un pote avait codé un algo permettant de repérer du code C copié-collé (faire un tel algo efficacement est loin d'être facile), ce qui m'avait permis de factoriser pas mal de code dans une appli embarquée.

mood
Publicité
Posté le 02-09-2005 à 14:54:40  profilanswer
 

n°1190477
Kyle_Katar​n
Posté le 02-09-2005 à 14:56:03  profilanswer
 

c'est clair !

n°1190484
masklinn
í dag viðrar vel til loftárása
Posté le 02-09-2005 à 15:00:03  profilanswer
 

el muchacho a écrit :

Les couples /*   */ ça compte bcp aussi.  
Et les #if 0  ... #endif aussi.
 
Ca va t'obliger à coder un petit automate, mais sans ça, tes chiffres peuvent être fortement faussés. :/
 
Sinon, ça a l'air bien pratique, ton outil.
 
Ceci dit, c'est vrai que la ligne de code (LOC) est une métrique assez contestée, puisqu'elle peut inciter certains à faire du copier-coller, ce qui est le contraire de la qualité.
Sur ma demande, un pote avait codé un algo permettant de repérer du code C copié-collé (faire un tel algo efficacement est loin d'être facile), ce qui m'avait permis de factoriser pas mal de code dans une appli embarquée.


La métrique ça pourrait être le LOC des tests unitaires au lieu du LOC du code [:cupra]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1190487
el muchach​o
Comfortably Numb
Posté le 02-09-2005 à 15:02:18  profilanswer
 

Ah, et il faudrait que ça marche récursivement sur des répertoires, et qu'on puisse choisir les extensions des fichiers à compter et exclure certains répertoires (mais ça risque d'être plus compliqué à faire, regex.h serait bien utile ici).


Message édité par el muchacho le 02-09-2005 à 15:04:27
n°1190539
slash33
Posté le 02-09-2005 à 15:25:15  profilanswer
 

C'est à peu près ce que fait mon appli. Mais c'est une version inachevée.  :(  
Beaucoup de bonnes intentions mais peu de temps (enfin beaucoup d'autres choses derrière - et comme je le dis - j'ai fais ça pour m'amuser  :ange: )

n°1190549
Kyle_Katar​n
Posté le 02-09-2005 à 15:32:08  profilanswer
 

de même

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment dupliquer un code ?code VB
[Dreamweaver] Formater le code ?un code a modifier... listage fichier
Problème dans mon code, résultat étrangeaccélération d'un code VBA
Convention - Normalisation du code ?Assombrissement/Obfuscation de code. Comment ? Quels Outils ?
Code : convention d'écritureApi Windows : Cherche code complet pour GetOpenFileName(...)
Plus de sujets relatifs à : QDLC : Comptez vos lignes de code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR