jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
| Page 1 2 Suivante | |||||||
| Auteur | Message | ||||||
|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||
| Page 1 2 Suivante | |||||||
Yno
|
# Posté le 05/08/2010 à 17:46:08 | ||||||
![]()
|
Bonjour !
Afin de prouver que je suis productif, j'ai codé un petit outil qui compte le nombre de lignes de code d'un projet et les enregistre afin de garder une trace de l'évolution du projet. Il différencie les lignes de code des commentaires, des lignes vides ou encore de la documentation dans le code source. Évidemment ça nécessite de connaître un peu le langage donc ça ne marche qu'avec le C et le C++ (et peut-être Java). Autrement les données sont un peu erronées mais ça marche quand même. Petit exemple de la sortie du programme lorsqu'il est lancé à la racine de ses propres sources : Code : Console
Vous pouvez demander à stats d'enregistrer ces informations, puis quand vous en avez collecté un peu vous pouvez afficher le graphique de l'évolution des lignes de code dans votre projet : ![]() N'hésitez pas à venir faire un tour sur le site internet du projet ! Attention c'est moderne : Le projet a également une page sur gitorious, qui contient un dépôt git ainsi qu'un wiki avec des infos utiles dedans :
Édité
le 05/08/2010 à 17:48:23
par Yno
|
||||||
| Publicité | # Posté le 05/08/2010 à 17:46:08 | ||||||
|
|
|||||||
nietzsche
|
# Posté le 05/08/2010 à 18:02:55 | ||||||
Fan de Cynthia Prion![]() Groupe : Bannis
|
Woaw ! La classe !
Dommage que ça ne soit pas codé en Racket ( http://racket-lang.org/ )
#LGDF: nietzsche vaincra ! Si jamais joyeusement je fus assis là où d'antiques dieux jouissent ensevelis, bénissant le monde, aimant le monde auprès des mémoriaux de ceux qui jadis ont calotté le monde ; - - car me sont chères même les églises et les tombeaux des dieux dès que le ciel, au travers de leurs toits baisés, regarde d'un œil pur; comme l'herbe et le rouge pavot, sur des ruines d'églises j'aime m'assoupir. - oh ! comment de l'éternité n'aurais-je concupiscence, et du nuptial anneau des mazots, - de l'anneau du retour ? |
||||||
asmanur
|
# Posté le 05/08/2010 à 18:04:21 Message supprimé pour le motif suivant : Message complètement hors sujet. | ||||||
Cinetix
|
# Posté le 05/08/2010 à 18:31:15 Message supprimé pour le motif suivant : Message complètement hors sujet. | ||||||
nietzsche
|
# Posté le 05/08/2010 à 18:34:18 Message supprimé pour le motif suivant : Message complètement hors sujet. | ||||||
Yno
|
# Posté le 05/08/2010 à 18:43:17 | ||||||
![]()
|
En plus Cinetix tu ne dis rien là. Il fallait prévenir les modérateurs au lieu de faire un post inutile tu ne crois pas ?
Merci nietzsche ! Je ne connais pas ce langage mais ça ressemble à un mélange vaseux entre Lisp et Haskell. |
||||||
nietzsche
|
# Posté le 05/08/2010 à 18:53:48 | ||||||
Fan de Cynthia Prion![]() Groupe : Bannis
|
Scheme-based je pense en fait !
Mais c'est génial ! Regarde ce que j'ai fait :
#LGDF: nietzsche vaincra ! Si jamais joyeusement je fus assis là où d'antiques dieux jouissent ensevelis, bénissant le monde, aimant le monde auprès des mémoriaux de ceux qui jadis ont calotté le monde ; - - car me sont chères même les églises et les tombeaux des dieux dès que le ciel, au travers de leurs toits baisés, regarde d'un œil pur; comme l'herbe et le rouge pavot, sur des ruines d'églises j'aime m'assoupir. - oh ! comment de l'éternité n'aurais-je concupiscence, et du nuptial anneau des mazots, - de l'anneau du retour ? |
||||||
Cinetix
|
# Posté le 05/08/2010 à 19:55:15 | ||||||
![]()
|
Citation : Yno
Autrement les données sont un peu erronées mais ça marche quand même. Ca marche ou c'est faux ? Avoir des chiffres est à peu près le seul intérêt du programme, alors si ils sont mauvais...
Édité le 09/08/2010 à 10:44:58 par zingwai
|
||||||
nietzsche
|
# Posté le 05/08/2010 à 20:48:18 Message supprimé pour le motif suivant : Message complètement hors sujet. | ||||||
Erus_Iluvatar
|
# Posté le 05/08/2010 à 21:33:20 | ||||||
Ordi||Sex, Drugs & Rock'n Roll![]()
|
Et hum, ohloh.net fait la même chose.
-----BEGINING GEEK CODE BLOCK----- Version: 3.12 GCS/CM d--/dpu s:- a--- C++>+++$ UL++>+++$ P+>++ L++>+++$ E>++ W++>+++$ N+ o-- K+ w(---) O? M--(+) V? PS+++ !PE Y+ PGP t+ 5? X+ R tv- b++(+++) DI+ D+ G>++ e+>++ h! !r !y+ ------END GEEK CODE BLOCK------ Moi, je soutiens que vous êtes tous cons…ternants de médiorité. 1149566766 |
||||||
Chaise
|
# Posté le 05/08/2010 à 21:45:13 Message supprimé pour le motif suivant : Message complètement hors sujet. | ||||||
Yno
|
# Posté le 05/08/2010 à 22:08:24 | ||||||
![]()
|
Citation : Erus_Iluvatar
Et hum, ohloh.net fait la même chose. Oui, mais eux ils hébergent déjà un projet qui s'appelle SCEngine et c'est pas le mien alors je leur fais la gueule, na. |
||||||
nietzsche
|
# Posté le 05/08/2010 à 22:44:38 Message supprimé pour le motif suivant : Message complètement hors sujet. | ||||||
anonyme
|
# Posté le 06/08/2010 à 14:16:31 | ||||||
|
|
nietzsche> Tu utilises vraiment Racket ? C'est plutôt cool, tu fais quoi avec ?
|
||||||
didi74230
|
# Posté le 06/08/2010 à 14:19:44 | ||||||
|
|
Lol maintenant on a plus d'excuse si on tape pas assez vite.
Flamme d ' Or , vente et installation de cheminée , électroménagers , poêle en Haute-Savoie , Savoie , Ain , Isere -- Location de vacance entre Faverges et la Sambuy au bord du lac d' Annecy -- Dépannage informatique en Savoie et Haute-Savoie |
||||||
nietzsche
|
# Posté le 06/08/2010 à 15:09:54 | ||||||
Fan de Cynthia Prion![]() Groupe : Bannis
|
Citation : iPoulet
nietzsche> Tu utilises vraiment Racket ? C'est plutôt cool, tu fais quoi avec ? Bah en fait, je fais des iPods avec, c'est tout, pour le moment. #LGDF: nietzsche vaincra ! Si jamais joyeusement je fus assis là où d'antiques dieux jouissent ensevelis, bénissant le monde, aimant le monde auprès des mémoriaux de ceux qui jadis ont calotté le monde ; - - car me sont chères même les églises et les tombeaux des dieux dès que le ciel, au travers de leurs toits baisés, regarde d'un œil pur; comme l'herbe et le rouge pavot, sur des ruines d'églises j'aime m'assoupir. - oh ! comment de l'éternité n'aurais-je concupiscence, et du nuptial anneau des mazots, - de l'anneau du retour ? |
||||||
Graphox
|
# Posté le 09/08/2010 à 10:32:23 | ||||||
![]() Groupe : Anciens
|
Intéressant comme programme, j'essaierai de le tester à l'occasion
.
|
||||||
Orwell
|
# Posté le 09/08/2010 à 10:48:34 | ||||||
tahc nu sap tse'n icec![]()
|
|||||||
Yno
|
# Posté le 09/08/2010 à 11:23:56 | ||||||
![]()
|
Ah tiens je ne connaissais pas cloc. J'avais déjà comparé les résultats avec sloccount et ils correspondaient (pour ce qui est du nombre de ligne de code, en bleu dans le graphique par exemple).
Petit comparatif : CLOCCode : Autre
statsCode : Autre
Bon CLOC compte la documentation comme des commentaires, on va la considérer comme tel et comparer. DifférenceCode : Autre
CLOC a pris un commentaire pour une ligne de code, ou stats une ligne de code pour un commentaire !
Édité
le 09/08/2010 à 11:25:10
par Yno
|
||||||
Shyre
|
# Posté le 09/08/2010 à 23:10:17 | ||||||
Linux, égalité, fraternité![]()
Études : Université d'Orléans |
C'est sympa comme petit programme, du coup j'ai testé chez moi :
Code : Autre
Que dire de plus , sinon qu'il remplie bien sa fonction ! Merci Yno
Tchaaaaâââââ !! |
||||||
Shivaan
|
# Posté le 09/08/2010 à 23:13:33 | ||||||
JS Addict![]()
Ville : Coux et bigaroque |
Ouais, dommage que ça ne marche que pour C/C++. J'aimerais bien avoir la même chose en php/javascript
![]() Bravo pour l'idée, Yno. Bonne continuation. Ne me contactez plus pour de la modération, pour OnHack ou pour PodZ. Tout ça est derrière moi et y restera. Node.JS User Protégez votre liberté. Soutenez la Quadrature du Net |
||||||
Orwell
|
# Posté le 09/08/2010 à 23:17:17 | ||||||
tahc nu sap tse'n icec![]()
|
Pareil, j'aurais bien testé sur du C#
![]() Au fait il gère les sources réparties sur plusieurs niveaux de répertoires?
|
||||||
Shyre
|
# Posté le 09/08/2010 à 23:24:15 | ||||||
Linux, égalité, fraternité![]()
Études : Université d'Orléans |
@Orwell, oui car mon projet à pas mal de sous répertoires ! Je pense que c'est même une fonction primordiale
Tchaaaaâââââ !! |
||||||
Dark-Slade
|
# Posté le 10/08/2010 à 00:38:32 | ||||||
|
Carpe diem
|
Je l'ai télécharger mais comment sa s'utilise svp ?
Syllogisme:
|
||||||
Yno
|
# Posté le 10/08/2010 à 01:34:37 | ||||||
![]()
|
Merci merci ! Oui bien sûr il analyse tous les sous dossiers.
Dark-Slade: il y a un quick start ici : http://gitorious.org/stats/pages/Home . Il n'y a qu'un makefile unix prévu pour la compilation, si tu n'as pas ce qu'il faut pour le lire il va falloir te débrouiller pour compiler les sources à la main, m'enfin ce n'est rien de sorcier. Et hum en ce qui concerne la différence entre CLOC et stats pour les lignes vides, je pense que c'est parce que stats considère une ligne d'espaces et/ou tabulations comme vide, et CLOC probablement pas.
Édité
le 10/08/2010 à 01:41:24
par Yno
|
||||||
Krankkatze
|
# Posté le 10/08/2010 à 02:17:42 | ||||||
Ob-la-di, Ob-la-da![]() Groupe : Bannis
|
Salut yno,
C'est un très joli projet que tu nous présentes là. Est-il possible de contribuer pour ajouter des supports pour de nouveaux langages, ou le code est il mo^W^W^Wn'est il pas conçu dans cette optique ? |
||||||
Yno
|
# Posté le 10/08/2010 à 02:37:54 | ||||||
![]()
|
Il n'est pas trop conçu dans cette optique donc ça va être un peu tricky. Néamoins ça ne serait pas trop difficile je pense.
|
||||||
Dark Leek
|
# Posté le 10/08/2010 à 02:44:39 | ||||||
![]()
|
Oui, l'adapté pour le PHP nottament, ça pourraît être sympa .
![]() On lui fourni tout les fichiers, il ne compte pas les commentaires, ne compte pas toutes les lignes commencant par des balises HTML ...
![]() Réalisation de site web simple sur demande (Dynamique - PHP - Administration). Merci de fournir la charte graphique codée - Contactez par MP. |
||||||
goldyfruit
|
# Posté le 10/08/2010 à 09:31:30 | ||||||
Je me lève et je confirme![]()
Ville : Chatou |
C'est sympa !! Il existe un projet similaire sous Linux (j'ai plus le nom)
Il est vrai que l'adapter pour PHP serait une bonne idée. http://www.goldzoneweb.info | http://wiki.goldzoneweb.info | http://www.panel-gzw.com | http://www.ogspy-gzw.com | http://social.goldzoneweb.info |
||||||
Shyre
|
# Posté le 10/08/2010 à 10:12:31 | ||||||
Linux, égalité, fraternité![]()
Études : Université d'Orléans |
Le mieux serait de créer un fichier de "règles" pour chaque langages, mais bon ce n'est pêut-être pas faisable avec les sources actuelle
Secret (cliquez pour afficher) Je m'excuse d'avance pour le hors sujet Apparemment le forum "langage C++" est bugé depuis quelques jours, alors je me demandais si ce n'était que moi et quelques autres zéros, ou si vous aussi vous avez ce problème ... Parce que j'ai l'impression que personne ne s'en préoccupe, alors que c'est quand même grave emmerdant assez pénible (bug) Tchaaaaâââââ !! |
||||||
Retour au forum "Présentation de vos projets" ou à la liste des forums
