PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Logiciels d'hébergement > fr.comp.os.linux.debats > A propos du nombre de lignes de code.
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.linux.debats Promouvoir, critiquer et troller sur Linux.

A propos du nombre de lignes de code.

Réponse
 
LinkBack Outils de la discussion
Vieux 23/04/2006, 09h13   #1
G-raison
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut A propos du nombre de lignes de code.

Bonjour,

Sur une revue je viens de lire que Vista aura 68 millions de lignes de code!

Je ne sais pas par rapport aux autres programmes si ça fait beaucoup.
Mais des fois sur une ligne il n'y a qu'un caractère ou une parenthèse ou
autre, est-ce qu'ils considère que ça fait une ligne?
Parce que sinon ça se comprend de voir 68 millions de lignes de code.

A propos : combien ça fait de lignes de code le noyaux Linux?
Ca se trouve si on compte l'interface graphique on est pas loin de Vista.
Ceci dit je ne suis pas développeur donc j'ai du mal à me rendre compte.

--
@+
gr
  Réponse avec citation
Vieux 23/04/2006, 09h25   #2
R12y
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

On Sun, 23 Apr 2006 10:13:17 +0200, G-raison wrote:

> A propos : combien ça fait de lignes de code le noyaux Linux?


Tu sais comment un compte les lignes d'un fichier? (man wc)
Tu sais ou se trouvent les sources du noyau?
Tu sais comment le télécharger? (man wget)
Option (Tu sais comment enlever les commentaires à la volée? (man awk))
Option (tu sais filtrer le nom des fichier avec ton shell?)

Eh bien tu sauras combien de ligne de code font le noyau.

> Ca se trouve si on compte l'interface graphique on est pas loin de Vista.


Mêmes questions que ci dessous, mais tu rajoute le code source de
l'interface graphique et leurs dépendances.
Et je pense qu'à ce petit jeu la, Vista est loin derriere...

Je ne sais plus, je crois que c'est Emmanuel Florac, qui connait un outil
qui sert à _estimer_ le nombre de développeurs qui ont travaillé sur un
projet, le temps qu'ils ont passé dessus, les langages utilisé, etc etc
etc... Il se manifestera bien vite, celui qui connait cet outil.

--
Debian/apt Repo: http://locataire-serveur.info/sectio...ian-repository
Fedora/yum Repo: http://locataire-serveur.info/sectio...edora-core-yum

  Réponse avec citation
Vieux 23/04/2006, 10h20   #3
G-raison
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

R12y wrote:

> Tu sais comment un compte les lignes d'un fichier? (man wc)
> Tu sais ou se trouvent les sources du noyau?
> Tu sais comment le télécharger? (man wget)
> Option (Tu sais comment enlever les commentaires à la volée? (man awk))
> Option (tu sais filtrer le nom des fichier avec ton shell?)
>
> Eh bien tu sauras combien de ligne de code font le noyau.


Ah merci, je ne savais pas tout ça.
Il y en a des choses à savoir en fin de compte.
Bon, j'y jette un oeil du coup.

>> Ca se trouve si on compte l'interface graphique on est pas loin de Vista.

> Mêmes questions que ci dessous, mais tu rajoute le code source de
> l'interface graphique et leurs dépendances.
> Et je pense qu'à ce petit jeu la, Vista est loin derriere...


C'est sûr que si on compte tous les programmes qu'on a avec la distribution,
ça fait beaucoup.
Je parlais juste de l'interface graphique, comme KDE par exemple.

> Je ne sais plus, je crois que c'est Emmanuel Florac, qui connait un outil
> qui sert à _estimer_ le nombre de développeurs qui ont travaillé sur un
> projet, le temps qu'ils ont passé dessus, les langages utilisé, etc etc
> etc... Il se manifestera bien vite, celui qui connait cet outil.


Oui, c'est vrai que le temps doit passer vite quand on programme.

--
@+
gr
  Réponse avec citation
Vieux 23/04/2006, 10h47   #4
Mihamina Rakotomandimby
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

On Sun, 23 Apr 2006 11:20:17 +0200, G-raison wrote:
>> Eh bien tu sauras combien de ligne de code font le noyau.

> Ah merci, je ne savais pas tout ça.


J'essaie de chercher mais je ne vois pas comment tu comptais connaitre le
nombre de lignes de code, autrement qu'en comptant les lignes...

> Il y en a des choses à savoir en fin de compte.


Savoir comment compter les lignes d'un fichier et savoir ou trouver les
sources. C'est pas si énorme.

>>> Ca se trouve si on compte l'interface graphique on est pas loin de
>>> Vista.

>> Mêmes questions que ci dessous, mais tu rajoute le code source de
>> l'interface graphique et leurs dépendances. Et je pense qu'à ce petit
>> jeu la, Vista est loin derriere...

> C'est sûr que si on compte tous les programmes qu'on a avec la
> distribution, ça fait beaucoup.


Je ne pensait pas à toute une distribution complète, je parlais juste
d'une interface graphique.

> Je parlais juste de l'interface graphique, comme
> KDE par exemple.


Rien que KDE et ses dépendances, ça fera déjà un bon gros paquet.


  Réponse avec citation
Vieux 23/04/2006, 13h40   #5
Jérémy JUST
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

Le Sun, 23 Apr 2006 10:25:55 +0200,
R12y <mihamina.rakotomandimby@etu.univ-orleans.fr> a écrit :

>> A propos : combien ça fait de lignes de code le noyaux Linux?

> Eh bien tu sauras combien de ligne de code font le noyau.


Ce n'est pas si trivial.
Il sera à mon avis plus rapide d'utiliser un outil comme ça:
http://www.dwheeler.com/sloccount/
que d'écrire le code AWK pour supprimer les commentaires.

Et tant qu'à faire, on pourra aussi lire ce document:
http://www.dwheeler.com/sloc/


> Et je pense qu'à ce petit jeu la, Vista est loin derriere...

^^^^^^^^^^^^^
Tu sembles penser que plus on a de lignes de code
meilleur on est. Tu pourrais expliciter?


--
Jérémy JUST <jeremy_just@netcourrier.com>
  Réponse avec citation
Vieux 23/04/2006, 14h28   #6
Emmanuel Florac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

Le Sun, 23 Apr 2006 10:13:17 +0200, G-raison a écrit:

>
> Sur une revue je viens de lire que Vista aura 68 millions de lignes de
> code!


Il parait, en effet. XP a moins de 40 millions de lignes, paraît-il.

> Je ne sais pas par rapport aux autres programmes si ça fait beaucoup.
> Mais des fois sur une ligne il n'y a qu'un caractère ou une parenthèse
> ou autre, est-ce qu'ils considère que ça fait une ligne? Parce que sinon
> ça se comprend de voir 68 millions de lignes de code.


Non, il y a des normes pour cela...

> A propos : combien ça fait de lignes de code le noyaux Linux? Ca se
> trouve si on compte l'interface graphique on est pas loin de Vista. Ceci
> dit je ne suis pas développeur donc j'ai du mal à me rendre compte.


Grâce à l'outil merveilleux "sloccount" il est facile de répondre :
3,554,698 pour le noyau 2.4.32, 4,702,296 pour le 2.6.15.6. A priori un
système complet GNU/Linux avec Gnome fait 15 à 18 millions de lignes à
tout casser, à peu près comme windows NT4 ou windows 98.

En attendant même un site de microsoft-maniaque comme winsupersite.com se
plaint de vista :
http://www.winsupersite.com/reviews/...ta_5308_05.asp

--
Pluralitas non est ponenda sine necessitate.
Guillaume d'Ockham.

  Réponse avec citation
Vieux 23/04/2006, 18h50   #7
Denis Beauregard
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

Le Sun, 23 Apr 2006 10:13:17 +0200, G-raison <jairaison@wanadoo.fr>
écrivait dans fr.comp.os.linux.debats:

>Bonjour,
>
>Sur une revue je viens de lire que Vista aura 68 millions de lignes de code!
>
>Je ne sais pas par rapport aux autres programmes si ça fait beaucoup.
>Mais des fois sur une ligne il n'y a qu'un caractère ou une parenthèse ou
>autre, est-ce qu'ils considère que ça fait une ligne?
>Parce que sinon ça se comprend de voir 68 millions de lignes de code.
>
>A propos : combien ça fait de lignes de code le noyaux Linux?
>Ca se trouve si on compte l'interface graphique on est pas loin de Vista.
>Ceci dit je ne suis pas développeur donc j'ai du mal à me rendre compte.


Les lignes de code, cela ne veut pas dire grand chose.

En 1985-1986, j'ai écrit environ 50 000 lignes de code en un an, plus
50 000 lignes de documentation.

100 000 lignes annuelles, c'est en apparence un gros morceau pour une
seule personne.

Mais, c'était des lignes en assembleur. Chaque fonction comprenait
une partie de code copié (les push et pull de registres, par exemple,
pour le passage des paramètres). Si j'avais mieux utilisé les macros,
le nombre total aurait été plus bas. Je n'ai pas essayé d'optimiser
le code.

Alors, ces 68 millions de ligne, c'est quoi exactement ? Un certain
nombre de pilotes de périphériques faits à partir d'un modèle, avec
un grand nombre de paramètres et un peu de code différent pour chaque
pilote ? Des matrices de caractères parce que le jeu de caractères
est très varié et qu'il y a beaucoup de langues ? Quelques millions
de #define pour les messages d'erreurs dans toutes les langues
supportées ?

En comptant les lignes du noyau Linux, on est loin d'inclure les mêmes
éléments parce qu'il faut aussi inclure toutes les fonctions, les
DLL, etc. Ne pas oublier non plus qu'en théorie, Vista n'est pas
compatible avec Windows, ce qui implique qu'on doit aussi refaire
un grand nombre d'applications. Il faudrait donc compter les lignes
équivalentes dans Linux.


Denis

  Réponse avec citation
Vieux 23/04/2006, 20h15   #8
Emmanuel Florac
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: A propos du nombre de lignes de code.

Le Sun, 23 Apr 2006 13:50:26 -0400, Denis Beauregard a écrit:

>
> Alors, ces 68 millions de ligne, c'est quoi exactement ?


Ce qui est significatif, c'est de considérer que cet OS (qui est du code
microsoft, donc a priori la méthode de comptage reste la même) compte
autant de lignes de code que windows XP et windows NT4 additionnés.

--
Mais monsieur, voudriez-vous que je me l'écorchasse?
Barbey d'Aurevilly.

  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 12h12.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,15904 seconds with 16 queries