QDLC : Comptez vos lignes de code

QDLC : Comptez vos lignes de code - Divers - Programmation

Marsh Posté le 11-08-2005 à 16:53:46    

Quel développeur ne s'est jamais retrouvé face au problème de devoir évaluer la taille en terme de lignes de code des projets sur lesquels il travaille ?
C'est un cas auquel je me suis personnellement retrouvé confronté moultes fois...
Il existe biensûr plusieurs astuces plus ou moins lourdes pour déterminer ce nombre, mais j'ai décidé de m'ateler à ce petit problème...
 
C'est dans ce but que j'ai dévoloppé QDLC, qui est un petit freeware composé d'un simple executable.
Il suffit de faire glisser dessus les fichiers sources d'un projet et il affiche le nombre de ligne, fichier par fichier, ainsi que le total. C'est rapide et cela donne de manière simple une très bonne estimation du nombre de lignes de code.
 
http://www.kcsoftwares.com/images/qdlc_screen.gif
 
Plus d'infos : http://www.kcsoftwares.com/forum/i [...] owforum=11
Téléchargement : ftp://ftp2.kcsoftwares.com/kcsoftwa/beta/QDLC.zip
 
Je suis bien entendu ouvert à tout commentaire !

Reply

Marsh Posté le 11-08-2005 à 16:53:46   

Reply

Marsh Posté le 11-08-2005 à 17:05:41    

Kyle_Katarn a écrit :

Quel développeur ne s'est jamais retrouvé face au problème de devoir évaluer la taille en terme de lignes de code des projets sur lesquels il travaille ?


 
heu moi par ex...
 
c une métrique de code dont je vois peu l'intéret


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 11-08-2005 à 17:07:59    

dans les années 70 c'était la référence. Mais aujourd'hui...

Reply

Marsh Posté le 11-08-2005 à 17:09:31    

Ben ça fait quand même très con en soutenance de stage de pas savoir répondre quand le jury te demande de donner une taille approximative de ton projet en terme de ligne de code.... J'ai déjà vu ça est en guise de conclusion ça a fait très mal au gars en question...
Et ayant une soutenannce à propos d'un gros projet, j'ai pris 10 pour faire cette appli ...

Reply

Marsh Posté le 11-08-2005 à 17:19:21    

bon si tu as le 80% des lignes qui est généré c'est pas parlant non plus  [:jagstang]

Reply

Marsh Posté le 11-08-2005 à 17:21:12    

J'ai pas dit que c'était un nombre exact, c'est un "ordre" de grandeur.
 
Après je pense que l'utilisateur doit aussi avoir un minimum de jugeote...
 
Et puis c'est une petite appli simple et rapide qui a résolu un problème perso et sachant que d'autres personnes en avaient besoin je l'ai postée ici, ça n'a pas plus de prétention que ça...

Reply

Marsh Posté le 11-08-2005 à 17:24:07    

oui c'est clair. De plus ça se fait en une ligne sous unix (bon le grad & drop est sympa quand même)

Reply

Marsh Posté le 11-08-2005 à 17:27:48    

Oui, je cherchais justement une alternative simple sous Windows d'avoir l'équivalent de la commande Linux... J'ai alors pensé à une "bête" fenêtre avec Drag'n'Drop, c'est rapide, facile, et je voulais rien de plus ...

Reply

Marsh Posté le 11-08-2005 à 19:50:35    

Kyle_Katarn a écrit :

Ben ça fait quand même très con en soutenance de stage de pas savoir répondre quand le jury te demande de donner une taille approximative de ton projet en terme de ligne de code.... J'ai déjà vu ça est en guise de conclusion ça a fait très mal au gars en question...
Et ayant une soutenannce à propos d'un gros projet, j'ai pris 10 pour faire cette appli ...


 
 
en meme temps un prof qui me demande ca, je lui ris au nez...c tellement révélateur de rien...
 
cela dit tu as raison de poster ton appli...je réagissais juste à ton accroche....;)


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 11-08-2005 à 20:17:03    

Jubijub a écrit :

heu moi par ex...
 
c une métrique de code dont je vois peu l'intéret


Chez IBM, pour certains projets, on compte les lignes de codes [:kbchris]  
Dans le cas où le code est revu par une autre personne que le développeur, on calcule certains indicateurs comme le nombre de défaut par ligne de code... Ces indicateurs sont pris en compte dans le suivi du projet

Reply

Marsh Posté le 11-08-2005 à 20:17:03   

Reply

Marsh Posté le 11-08-2005 à 20:18:27    

Jubijub a écrit :

en meme temps un prof qui me demande ca, je lui ris au nez...c tellement révélateur de rien...


C'est clair que ça veut absolument rien dire. Mais à mon avis, tu attends la fin de la soutenance de stage avant de rire du prof [:joce]
Ou alors t'es maso [:telzz]

Reply

Marsh Posté le 11-08-2005 à 20:20:34    

c'est quoi une ligne de code ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 11-08-2005 à 20:23:29    

elianor a écrit :

c'est quoi une ligne de code ?


c'est les chiffre juste en bas de l'étiquette du code-barre sur tous les produits que tu achètes [:dawa]


Message édité par tet2neu le 11-08-2005 à 20:23:44
Reply

Marsh Posté le 11-08-2005 à 20:30:38    

tet2neu a écrit :

Chez IBM, pour certains projets, on compte les lignes de codes [:kbchris]  
Dans le cas où le code est revu par une autre personne que le développeur, on calcule certains indicateurs comme le nombre de défaut par ligne de code... Ces indicateurs sont pris en compte dans le suivi du projet


 
oui mais alors c que tu calcules d'autre métriques, et que tu prends pas que celle ci pour elle meme, mais qu'elle sert en support à d'autres calculs...
 

tet2neu a écrit :

C'est clair que ça veut absolument rien dire. Mais à mon avis, tu attends la fin de la soutenance de stage avant de rire du prof [:joce]
Ou alors t'es maso [:telzz]


 
c pas mon style...en général je sors une petite pique ou autre dans ses cas là...comme j'ai souvent eu des profs sympa c tjs très bien passé...j'ai surement eu du cul cela dit :D


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 11-08-2005 à 20:33:40    

Jubijub a écrit :

oui mais alors c que tu calcules d'autre métriques, et que tu prends pas que celle ci pour elle meme, mais qu'elle sert en support à d'autres calculs...

Ah ben oui, le nombre de ligne en lui même en s'en fiche :D  
 
 
 

Jubijub a écrit :

c pas mon style...en général je sors une petite pique ou autre dans ses cas là...comme j'ai souvent eu des profs sympa c tjs très bien passé...j'ai surement eu du cul cela dit :D


fais gaffe quand même ;)

Reply

Marsh Posté le 11-08-2005 à 20:34:50    

tet2neu a écrit :

Ah ben oui, le nombre de ligne en lui même en s'en fiche :D  


d'où la question de kad

Reply

Marsh Posté le 11-08-2005 à 21:38:07    

wc -l c'est ça ^^
 
sinon ca prend pas els .cc, .hh, .hxx , .cxx :(
Et c'ets recursif, moi j'ai plein de .h, .c dans plein de repertoire imbriqués :o ?


Message édité par Joel F le 11-08-2005 à 21:39:22
Reply

Marsh Posté le 11-08-2005 à 22:04:13    

Joel F a écrit :

wc -l c'est ça ^^


 
non, sloccount :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 12-08-2005 à 09:54:51    

elianor a écrit :

non, sloccount :o


han c'est vrai  
 
 
Sinon histoire d'ameliorer le bousin : pas moyen de lui faire sauter les lignes de commentaires ??

Reply

Marsh Posté le 12-08-2005 à 10:05:49    


j'ai trouvé un bug :
 
le probleme plante quand tu lui donne un repertoire  :(
 

Reply

Marsh Posté le 12-08-2005 à 10:10:45    

bien vu !

Reply

Marsh Posté le 12-08-2005 à 10:36:22    

Personnelement j'utilise Source Monitor:
http://www.campwoodsw.com/sourcemonitor.html
Il parse le code et compte le nombre de fonctions, classes, le pourcentage de commentaires etc...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 12-08-2005 à 11:41:39    

Après on s'éloigne du petit exécutable .... mais effectivement c'est une bonne solution. Tout dépend de la finesse de l'estimation que tu souhaite avoir...

Reply

Marsh Posté le 12-08-2005 à 13:15:23    

moaui :)

Reply

Marsh Posté le 12-08-2005 à 17:35:17    

Bon, vu qu'il y a eu 2-3 bugs rapporté voilà une petite update pour ceux que ça intéressent : http://www.kcsoftwares.com/forum/i [...] owforum=11

Reply

Marsh Posté le 12-08-2005 à 17:45:22    

Maven aussi te sort plein de métriques de code...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 12-08-2005 à 18:04:16    

j'aime bien ton appli. le  Drag'n'Drop est sympa, bravo ;)


Message édité par blastman le 12-08-2005 à 18:08:49

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 12-08-2005 à 18:23:01    

Merci !

Reply

Marsh Posté le 12-08-2005 à 19:45:31    

vous etes payé a la ligne de code ? [:kiki]

Reply

Marsh Posté le 12-08-2005 à 20:13:15    

ToxicAvenger a écrit :

vous etes payé a la ligne de code ? [:kiki]


 
Oui, plus il y a de lignes, moins je suis payé [:petrus75]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 23-08-2005 à 11:49:27    

http://www.kcsoftwares.com/forum/i [...] wtopic=211
 
Et hop maintenant y'a une option pour ne pas conter les lignes vides ou commentées avec //

Reply

Marsh Posté le 23-08-2005 à 12:41:14    

Kyle_Katarn a écrit :

http://www.kcsoftwares.com/forum/i [...] wtopic=211
 
Et hop maintenant y'a une option pour ne pas conter les lignes vides ou commentées avec //


on peut également trouver "/**/", "/** */", "#" et ";" comme caractères de commentaires en fonction des langages [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-08-2005 à 12:49:22    

je réfléchit à un truc élégant pour gérer ça ;-)

Reply

Marsh Posté le 23-08-2005 à 12:54:49    

ToxicAvenger a écrit :

vous etes payé a la ligne de code ? [:kiki]


Bien sûr, au moins tu mets de lignes, au plus tu gagnes.
 
Perso j'utilise MZTools, un addin pour l'environnement VB6. Ca compte les lignes de code et fait la distinction entre le vrai code et le reste (commentaires, espaces, ...). Ce n'est que l'une de ses très nombreuses fonctions.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-08-2005 à 12:55:34    

masklinn a écrit :

on peut également trouver "/**/", "/** */", "#" et ";" comme caractères de commentaires en fonction des langages [:klem3i1]


et ' en VB :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-08-2005 à 12:56:08    

et {} en Delphi aussi ;-)

Reply

Marsh Posté le 23-08-2005 à 13:04:26    

Ca fait bien longtemps que je n'ai plus fait de Delphi, j'avais oublié ça :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-08-2005 à 13:06:24    

QDLC étant codé en Delphi, je ne pouvais pas ne pas y penser....

Reply

Marsh Posté le 23-08-2005 à 13:27:54    


J'ai parlé de langages de programmation là [:klem3i1]

Kyle_Katarn a écrit :

et {} en Delphi aussi ;-)


Appris un truc thanks :jap:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-08-2005 à 21:28:25    

:)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed