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.
C'est comme si Linux devait faire tourner au complet des logiciels de 3 ou 4 autres plateformes indépendantes.
Ou au hasard comme si Linux devait savoir lire une dizaine de systèmes de fichiers différents quand on en utilise un sur sa machine ... Ou encore devait pouvoir tourner sous plusieurs architectures différentes quand tout le monde sait qu'on n'utilise que i386, etc. En fait tout le monde fait pareil d'une manière ou d'une autre finalement.
Denis
--
Michel TALON
Denis Beauregard <no@nospam.com.invalid> wrote:
C'est comme si Linux devait faire tourner au complet des
logiciels de 3 ou 4 autres plateformes indépendantes.
Ou au hasard comme si Linux devait savoir lire une dizaine de systèmes de
fichiers différents quand on en utilise un sur sa machine ...
Ou encore devait pouvoir tourner sous plusieurs architectures différentes quand
tout le monde sait qu'on n'utilise que i386, etc.
En fait tout le monde fait pareil d'une manière ou d'une autre finalement.
C'est comme si Linux devait faire tourner au complet des logiciels de 3 ou 4 autres plateformes indépendantes.
Ou au hasard comme si Linux devait savoir lire une dizaine de systèmes de fichiers différents quand on en utilise un sur sa machine ... Ou encore devait pouvoir tourner sous plusieurs architectures différentes quand tout le monde sait qu'on n'utilise que i386, etc. En fait tout le monde fait pareil d'une manière ou d'une autre finalement.
Denis
--
Michel TALON
Ploc
Denis Beauregard wrote:
J'ai encore une copie du manuel des fonctions du MFC. C'est bien suffisant pour m'en enlever l'envie... Comme simplicité, j'aimais bien la façon de faire de C++ Builder. Je suppose que je trouverai quelque chose de pas trop loin quand je me lancerai dans la programmation Linux (mais pour le moment, j'ai beaucoup d'autres chats à fouetter...).
Pourtant l'API win32 est assez bien decrite. Evidemment, elle date un peu et est un peu deroutante pour des gens travaillant sous linux (tout est fenetre, alors que sous linux, on a des bouttons, canvas, fenetres...), mais elle n'est pas si complexe que ca. Je pense que la Xlib est plus complexe (mais ca fait longtemps que je n'y ai pas touche).
L'exe fait 60 Ko, et ne dépend de rien pour tourner. Il fonctionne sur toute version y compris Windows 95 ou NT4.
Euh, n'est-ce pas justement ce qui confirme ce que je disais ? Si l'exe ne fait que 60 ko, c'est que le reste du code est caché quelque part dans le SE.
Bien sur, c'est clair que dans linux, si tu fais une appli gnome ou gtk (et probablement qt/kde), une grosse partie du code est dans les libs. Exemple avec une appli que j'ai ecrite qui utilise 3 bouttons, une fenetre et une drawing area: 31 lignes de sortie de ldd. Je precise que gtk est la seule lib avec laquelle je linke. Apres quand il faut mettre a jour certaines libs, faut recompiler. Ca n'arrive pas sous windows. Donc, il y'a des pour et des contres.
Denis Beauregard wrote:
J'ai encore une copie du manuel des fonctions du MFC. C'est bien
suffisant pour m'en enlever l'envie... Comme simplicité, j'aimais
bien la façon de faire de C++ Builder. Je suppose que je trouverai
quelque chose de pas trop loin quand je me lancerai dans la
programmation Linux (mais pour le moment, j'ai beaucoup d'autres
chats à fouetter...).
Pourtant l'API win32 est assez bien decrite. Evidemment, elle date un
peu et est un peu deroutante pour des gens travaillant sous linux (tout
est fenetre, alors que sous linux, on a des bouttons, canvas,
fenetres...), mais elle n'est pas si complexe que ca. Je pense que la
Xlib est plus complexe (mais ca fait longtemps que je n'y ai pas touche).
L'exe fait 60 Ko, et ne dépend de rien pour tourner. Il fonctionne sur toute
version y compris Windows 95 ou NT4.
Euh, n'est-ce pas justement ce qui confirme ce que je disais ? Si
l'exe ne fait que 60 ko, c'est que le reste du code est caché
quelque part dans le SE.
Bien sur, c'est clair que dans linux, si tu fais une appli gnome ou gtk
(et probablement qt/kde), une grosse partie du code est dans les libs.
Exemple avec une appli que j'ai ecrite qui utilise 3 bouttons, une
fenetre et une drawing area: 31 lignes de sortie de ldd. Je precise que
gtk est la seule lib avec laquelle je linke.
Apres quand il faut mettre a jour certaines libs, faut recompiler. Ca
n'arrive pas sous windows. Donc, il y'a des pour et des contres.
J'ai encore une copie du manuel des fonctions du MFC. C'est bien suffisant pour m'en enlever l'envie... Comme simplicité, j'aimais bien la façon de faire de C++ Builder. Je suppose que je trouverai quelque chose de pas trop loin quand je me lancerai dans la programmation Linux (mais pour le moment, j'ai beaucoup d'autres chats à fouetter...).
Pourtant l'API win32 est assez bien decrite. Evidemment, elle date un peu et est un peu deroutante pour des gens travaillant sous linux (tout est fenetre, alors que sous linux, on a des bouttons, canvas, fenetres...), mais elle n'est pas si complexe que ca. Je pense que la Xlib est plus complexe (mais ca fait longtemps que je n'y ai pas touche).
L'exe fait 60 Ko, et ne dépend de rien pour tourner. Il fonctionne sur toute version y compris Windows 95 ou NT4.
Euh, n'est-ce pas justement ce qui confirme ce que je disais ? Si l'exe ne fait que 60 ko, c'est que le reste du code est caché quelque part dans le SE.
Bien sur, c'est clair que dans linux, si tu fais une appli gnome ou gtk (et probablement qt/kde), une grosse partie du code est dans les libs. Exemple avec une appli que j'ai ecrite qui utilise 3 bouttons, une fenetre et une drawing area: 31 lignes de sortie de ldd. Je precise que gtk est la seule lib avec laquelle je linke. Apres quand il faut mettre a jour certaines libs, faut recompiler. Ca n'arrive pas sous windows. Donc, il y'a des pour et des contres.
Remi THOMAS
"Denis Beauregard" écrivit
L'exe fait 60 Ko, et ne dépend de rien pour tourner. Il fonctionne sur toute version y compris Windows 95 ou NT4.
Euh, n'est-ce pas justement ce qui confirme ce que je disais ? Si l'exe ne fait que 60 ko, c'est que le reste du code est caché quelque part dans le SE.
Il faut bien se lier avec l'OS un minimum sinon tu écris un OS :-) Pour utiliser mon tableur boottez la disquette !
Et si tu penses que C++ c'est compliqué pour démarrer alors regardes Visual Basic.NET et je t'invite à visionner http://www.microsoft.com/france/msdn/vbasic/decouvrez/concepts2.mspx Qu'en penses-tu?
Basic ? Non merci, j'ai déjà donné...
C'est ici que tu te trompe. Pas Basic mais VB.NET. Tu fais exactement le même chose en VB.NET qu'en C++ ou C# et avec les mêmes perfs et les mêmes API. Mais bon c'est un autre sujet.
Rémi
"Denis Beauregard" écrivit
L'exe fait 60 Ko, et ne dépend de rien pour tourner. Il fonctionne sur
toute
version y compris Windows 95 ou NT4.
Euh, n'est-ce pas justement ce qui confirme ce que je disais ? Si
l'exe ne fait que 60 ko, c'est que le reste du code est caché
quelque part dans le SE.
Il faut bien se lier avec l'OS un minimum sinon tu écris un OS :-)
Pour utiliser mon tableur boottez la disquette !
Et si tu penses que C++ c'est compliqué pour démarrer alors regardes
Visual
Basic.NET et je t'invite à visionner
http://www.microsoft.com/france/msdn/vbasic/decouvrez/concepts2.mspx
Qu'en penses-tu?
Basic ? Non merci, j'ai déjà donné...
C'est ici que tu te trompe. Pas Basic mais VB.NET. Tu fais exactement le
même chose en VB.NET qu'en C++ ou C# et avec les mêmes perfs et les mêmes
API.
Mais bon c'est un autre sujet.
L'exe fait 60 Ko, et ne dépend de rien pour tourner. Il fonctionne sur toute version y compris Windows 95 ou NT4.
Euh, n'est-ce pas justement ce qui confirme ce que je disais ? Si l'exe ne fait que 60 ko, c'est que le reste du code est caché quelque part dans le SE.
Il faut bien se lier avec l'OS un minimum sinon tu écris un OS :-) Pour utiliser mon tableur boottez la disquette !
Et si tu penses que C++ c'est compliqué pour démarrer alors regardes Visual Basic.NET et je t'invite à visionner http://www.microsoft.com/france/msdn/vbasic/decouvrez/concepts2.mspx Qu'en penses-tu?
Basic ? Non merci, j'ai déjà donné...
C'est ici que tu te trompe. Pas Basic mais VB.NET. Tu fais exactement le même chose en VB.NET qu'en C++ ou C# et avec les mêmes perfs et les mêmes API. Mais bon c'est un autre sujet.