QDLC : Comptez vos lignes de code - Divers - Programmation
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
Marsh Posté le 11-08-2005 à 17:07:59
dans les années 70 c'était la référence. Mais aujourd'hui...
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 ...
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
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...
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)
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 ...
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... |
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....
Marsh Posté le 11-08-2005 à 20:17:03
Jubijub a écrit : heu moi par ex... |
Chez IBM, pour certains projets, on compte les lignes de codes
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
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
Ou alors t'es maso
Marsh Posté le 11-08-2005 à 20:20:34
c'est quoi une ligne de code ?
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
Marsh Posté le 11-08-2005 à 20:30:38
tet2neu a écrit : Chez IBM, pour certains projets, on compte les lignes de codes |
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 |
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
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
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 |
fais gaffe quand même
Marsh Posté le 11-08-2005 à 20:34:50
ReplyMarsh 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 ?
Marsh Posté le 11-08-2005 à 22:04:13
Joel F a écrit : wc -l c'est ça ^^ |
non, sloccount
Marsh Posté le 12-08-2005 à 09:54:51
elianor a écrit : non, sloccount |
han c'est vrai
Sinon histoire d'ameliorer le bousin : pas moyen de lui faire sauter les lignes de commentaires ??
Marsh Posté le 12-08-2005 à 10:05:49
j'ai trouvé un bug :
le probleme plante quand tu lui donne un repertoire
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...
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...
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
Marsh Posté le 12-08-2005 à 18:04:16
j'aime bien ton appli. le Drag'n'Drop est sympa, bravo
Marsh Posté le 12-08-2005 à 20:13:15
ToxicAvenger a écrit : vous etes payé a la ligne de code ? |
Oui, plus il y a de lignes, moins je suis payé
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 //
Marsh Posté le 23-08-2005 à 12:41:14
Kyle_Katarn a écrit : http://www.kcsoftwares.com/forum/i [...] wtopic=211 |
on peut également trouver "/**/", "/** */", "#" et ";" comme caractères de commentaires en fonction des langages
Marsh Posté le 23-08-2005 à 12:54:49
ToxicAvenger a écrit : vous etes payé a la ligne de code ? |
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.
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 |
et ' en VB
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
Marsh Posté le 23-08-2005 à 13:06:24
QDLC étant codé en Delphi, je ne pouvais pas ne pas y penser....
Marsh Posté le 23-08-2005 à 13:27:54
drasche a écrit : et ' en VB |
J'ai parlé de langages de programmation là
Kyle_Katarn a écrit : et {} en Delphi aussi ;-) |
Appris un truc thanks
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.
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 !