Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1455 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  Linux se fait démolir... défenseurs réagissez!!!

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Précédente
Auteur Sujet :

Linux se fait démolir... défenseurs réagissez!!!

n°666873
CNeo
Posté le 22-04-2005 à 16:30:43  profilanswer
 

Citation :

Elmoricq a écrit :Je veux bien.
 
 
dakor [:dawa]
 
Je me présente. Je suis spécialiste depuis 10 ans en programmation C++ de haut niveau. J'ai travaillé sur tout une variété de systèmes et de compilateurs dans de nombreuses missions. Un jour, on me propose une mission : un développment en C++ sous linux. Je me dit chouette, enfin une nouveauté. J'était assez enthousiaste après avoir lu quelques articles sur cet OS. J'en bavais d'avance.
 
Et enfin, je commence ma mission. Première étape, installation et configuration de l'OS. La première partie se passe bien, la redhat s'installe comme un charme et reconnais tout sans problème sur ma station de travail. Je lis mon mail, surf sur le web (à la recherche de documentations techniques bien sur), et accède aux ressources partagées des autres machines. Bien. Commençons maintenant à relire quelques spec. Je lance OpenOffice... Je lance OpenOffice ... Ah non, il avait pas planté, il est juste long à ouvrir, pardon. C'est pas grave, ouvrons les documents de spéficication : MAIS C'EST QUOI CETTE HORREUR. Les shémas sont explosés, le mode révision perdu, les polices ont viré au grand n'importe quoi (mention particulière aux polices utilisées comme bibliothèque de symboles techniques). Bon, je ferme cette chose et je vais me l'imprimer depuis autre autre machine. Je met le document dans un dossier partagé de mon PC, et vais embêter un des développeurs sous windows. Voisinage réseau, et ... MAIS OU EST MA MACHINE ?. Rien n'y a fait, après des heures de configurations de samba (avec swat, avec l'outil de redhat qui plante, à la main, tout seul ou avec l'aide de forums), bide complet. Impossible d'acceder à la machine linux depuis les autres machines du réseau. Je me renseigne un peu sur le projet samba, et j'apprends qu'ils ne travaillent que par reverse engeenering sur les protocoles, et qu'ils sont extrèmements en retards. Ici, je suis dans un réseau windows 2000 avec active directory et tout le tralala, et bien, ça ne marche pas. La version de samba présente sur ma machine ne reconnait pas ce protocole.
 
Bon, je vais devoir bosser avec toutes mes specs imprimées sur papier, et sans contact réseaux. Merci, on a pas l'impression de retourner en arrière.
 
Bon, commençons donc à travailler. Je fait un premier essai from scratch, je linke avec la librairie fournie par notre fournisseur, ça compile, ça linke.
 
Je lance mon application pour la première fois, plantage. Bon, c'est pas grave, c'est du C++, j'ai l'habitude. Je vérifie mon code, tout va bien. Et même avec un exemple bête, ça plante. Bon, j'appelle le support :
 
- bonjour, je vous appelle, j'ai un problème, ça plante
(je passe sur les explication)
- vous utiliser quelle version de gcc ?
- 3.2 ?
- quelle version de glibc ?
- 2.3.4
- quelle vers
 
Bon, en fait il s'avère que gcc change d'ABI quasiment à chaque version, obligeant à recompiler tout à chaque fois. Sauf que comme notre fournisseur nous fourni des librairies pré-compilées, il faut EXACTEMENT la même version de compilateur, le librairie C++, de glibc, que lui. Sympa. Heureusement que l'on a qu'un seul fournisseur de biblioythèques. QU'es-ce que cela donnerais avec une dizaine de fournisseurs différents, chacun réclamant une version de gcc différente !
 
Bon, passons. J'ai besoin d'un parseur XML. J'ai de la chance, j'ai le choix sous linux. Je porte mon choix sur Xerces. Je l'utilise partout où j'ai besoin, ça marche pas mal. Et un jour : PAN!, je tombe sur un bug. Bon, ça arrive. Voyons sur le site... Ah oui, il est connu. Et corrigé dans la dernière version. Mise à jour de xerces et ... plus rien ne compile ! A quoi cela sert-il de standardiser l'interface DOM si on peut la changer à chaque version ? En effet, l'API de xerces 1 et de xerces 2 n'ont absolument rien à voir. Donc pour mettre à jour, il faut tout réécrire. Merci. Sympa. FInalement, on va le garder notre bug, on va planquer ça dans un coin, mettre un bout de scotch pour que ça tienne, et ça ira bien.
 
 
Maintenant, l'application commence à être un peu grosse et c'est devenu catastrophique de lenteur ! En effet, gcc est vendu comme un compilateur efficace, respectueux des standards, mais on oublie de dire quelques trucs : c'est une charette incroyable. Pas de support des headers précompilés (sauf dans une hypothétique future version, mais de toutes façon, je suis coincé sur la version actuelle), ce qui fait que la compilation est monstrueusement lente. Mais d'un facteur deux par rapport au visual C++ 6 pour le même fichier.
 
Et le link. Ah ce link. Un vrai bonheur. Le visual C++ 6 est globalement 8 à 10 fois rapide pour linker la même application (en enlevant le link différentiel, sinon c'est pire: 20 fois). Résultat : dans les cycles de débuggage intensif, je perds tellement de temps que ma productivité est divisées par deux ou par trois par rapport à ceux qui font la même chose sous windows (à machine égale bien sur).
 
Et alors pour débugger, ...
 
Je croyais que faire pire que le link n'était pas possible. Et bien si !
 
Sous linux, il n'y a qu'un seul débugger : gdb. C'est con, mais c'est comme ça. Tous les debuggers que l'on trouve sous des surcouches graphique à gdb. J'installe toute une série de débuggeurs, et je les testes.
 
Alors, on commence par supprimer ceux qui n'arrivent pas à charger mon binaire (il fait 100Mo), ceux qui sont incapables d'afficher les sources ensuite (gvd parse toutes les sources, au demmarage, vu la taille, c'est pas une bonne idée, je l'ai tué après une heure), ceux qui ont une interface pourrie et ... il y en a plus un seul.
 
Bon, ne gardons que ceux qui ont une interface pourrie alors. Je fini par utiliser ddd.
 
La commande la plus utilisé dans ce débugger est : "restart debugger". C'est génial comme truc, il perd pieds tous les deux ou trois lancement d'application, se met à s'arrêter n'importe ou, est incapable d'afficher la moindre variable, bon, on recommence (et au passage, on perds les points d'arrêts et les "watchs" que l'on avait posé).
 
Ensuite cet outil est grandiose pour afficher du code. Pas de coloration syntaxique, pas de recherche dans les fichiers ouverts (bon, il faut que je pose un point d'arrêt dans cette méthode, lisons tout le fichier pour la trouver... MERDE, je suis dans le fichier généré par yacc...). Et un vrai bonheur pour lire le contenu des variable, puisqu'il ne reconnais que les tpyes définis dans mon application. Je veux avoir des informations sur un ifstream, ou sur une des classes provenant des bibliothèques fournisseurs, et j'ai le droit à un laconique "incomplete type". Sans compter cet affichage sous forme d'arbre qui est incapable d'avoir un placement correct, et que ça ne dérange pas d'afficher 25 fois la même variable.
 
C'est génial ce débugger. En fait, j'ai généralement plus vite fait d'aller sur une machine windows pour essayer de comprendre ce qui se passe. Au moins, le debugger du visual, il est capable d'afficher toutes les informations que je lui demande.
 
Encore une petite méchanceté pour la route ? Il ne vérifie pas ou on pose les breakpoints. Donc si vous le mettez sur une ligne ou il n'y p pas de code à exécuter, il ne s'arrêtera pas. Bon, on s'y fait. Mais là ou ça devient drôle, c'est que l'on rajoute une ligne de code plus haut, ça décale le code, mais pas les points d'arrêts, donc il ne s'arrêtes plus. Sympa ça.
 
Bon, maintenant je vais devoir attaquer le profiling de l'application. Il va falloir que j'exploite ce que me sortent valgrind et gprof, je crois que je vais avoir de la lecture. Beaucoup de lecture. Au moins pour comprtendre comment marchent ces outils. Avant de lire leurs mégas-octets de logs divers et variés (merci à valgrind qui me sort tous les problème mémoirre de X, notamment leurs utilisations de variables non initialisées, mais c'est mon application qui m'interresse).


 
Pro Linux réagissez!!!

mood
Publicité
Posté le 22-04-2005 à 16:30:43  profilanswer
 

n°666875
CNeo
Posté le 22-04-2005 à 16:32:05  profilanswer
 
n°666876
j_c_p
Linux user
Posté le 22-04-2005 à 16:32:28  profilanswer
 

Le post est vieux et puis tu ne cites pas la source ...

n°666877
ory
Posté le 22-04-2005 à 16:32:40  profilanswer
 

ok.

n°666878
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 22-04-2005 à 16:33:01  profilanswer
 

bon aller [:ban]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°666880
elianor
bannie 17 fois
Posté le 22-04-2005 à 16:34:25  profilanswer
 

[:banguy]


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°666882
multani
Dépressionnisé
Posté le 22-04-2005 à 16:35:02  profilanswer
 

MAIS CAY SUPAIR  [:le_pilote]

n°666884
Tomate
Posté le 22-04-2005 à 16:35:30  profilanswer
 

[:dawa]


---------------
:: Light is Right ::
n°666886
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 22-04-2005 à 16:36:32  profilanswer
 


bizooooo


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°666887
JerryCrazy
Le plus crazy des crazy
Posté le 22-04-2005 à 16:36:42  profilanswer
 

De plus mieu en mieu tes posts CNeo [:dawa]


---------------
JerryCrazy - My Digital Life - Ferrovia.be - Jeux Linux
mood
Publicité
Posté le 22-04-2005 à 16:36:42  profilanswer
 

n°666888
Tomate
Posté le 22-04-2005 à 16:37:08  profilanswer
 

ça va couper chérie [:kukron]


---------------
:: Light is Right ::
n°666890
l0ky
Posté le 22-04-2005 à 16:37:18  profilanswer
 

Manque d'expérience mais bientot il sera un tres grand trolleur  [:klem3i1]


Message édité par l0ky le 22-04-2005 à 16:37:29
n°666891
CNeo
Posté le 22-04-2005 à 16:37:39  profilanswer
 

JerryCrazy a écrit :

De plus mieu en mieu tes posts CNeo [:dawa]


 
 :o C'est juste pour prévenir les prolinux qu'ils se font démolir!!! :jap:

n°666893
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:38:23  profilanswer
 

Il est tro pfort ! [:dawa]
 
Un futur king du genre ! [:dawa]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666895
JerryCrazy
Le plus crazy des crazy
Posté le 22-04-2005 à 16:38:42  profilanswer
 

et après? c'est surrement pas une raison pour faire un nouveau sujet


---------------
JerryCrazy - My Digital Life - Ferrovia.be - Jeux Linux
n°666896
push
/dev/random
Posté le 22-04-2005 à 16:38:48  profilanswer
 

un futur harko [:dawa]

n°666897
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 22-04-2005 à 16:39:03  profilanswer
 

manque plus qu'un tour sur discu et il est mûr :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°666898
elianor
bannie 17 fois
Posté le 22-04-2005 à 16:39:45  profilanswer
 

black_lord a écrit :

manque plus qu'un tour sur discu et il est mûr :o


 
spa con ça :o
 
on dawate [:dawa]


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°666900
Mjules
Modérateur
Parle dans le vide
Posté le 22-04-2005 à 16:40:16  profilanswer
 

[:rofl] [:rofl]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°666901
farib
Posté le 22-04-2005 à 16:40:32  profilanswer
 

de toute façon, je suis d'accord, linux, c'est de la daube.


---------------
Bitcoin, Magical Thinking, and Political Ideology
n°666903
multani
Dépressionnisé
Posté le 22-04-2005 à 16:40:44  profilanswer
 

[:uriel]

n°666904
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:40:47  profilanswer
 

elianor a écrit :

spa con ça :o
 
on dawate [:dawa]


Wééééééééééééééééé [:zcoold]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666905
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:41:08  profilanswer
 

linux suxxxxxxxxxxxxx [:noxauror]


Message édité par stiffler le 22-04-2005 à 16:41:21

---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666906
l0ky
Posté le 22-04-2005 à 16:41:20  profilanswer
 

Y a tout plein de progeux ici [:popok]


Message édité par l0ky le 22-04-2005 à 16:41:33
n°666908
CNeo
Posté le 22-04-2005 à 16:41:31  profilanswer
 

JerryCrazy a écrit :

et après? c'est surrement pas une raison pour faire un nouveau sujet


 
 [:alanou] Si je démolis Windows, vous iriez le défendre, je permet aux proLinux de se défendre. :fou:  :fou:  :fou:  :kaola:  :kaola:  :kaola:

n°666909
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:41:49  profilanswer
 

Mjules = Master_jul = [:master_jul]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666911
multani
Dépressionnisé
Posté le 22-04-2005 à 16:42:27  profilanswer
 

Quel justicier  [:iorili]

n°666912
Mjules
Modérateur
Parle dans le vide
Posté le 22-04-2005 à 16:42:29  profilanswer
 

stiffler a écrit :

Mjules = Master_jul = [:master_jul]


 
non mjules =/= Master_jul


Message édité par Mjules le 22-04-2005 à 16:43:08

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°666913
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:42:33  profilanswer
 

CNeo a écrit :

[:alanou] Si je démolis Windows, vous iriez le défendre, je permet aux proLinux de se défendre. :fou:  :fou:  :fou:  :kaola:  :kaola:  :kaola:


Mais ils peuvent pas défendre une daube informe comme linusque ! [:kukron]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666914
JerryCrazy
Le plus crazy des crazy
Posté le 22-04-2005 à 16:42:36  profilanswer
 

CNeo a écrit :

[:alanou] Si je démolis Windows, vous iriez le défendre, je permet aux proLinux de se défendre. :fou:  :fou:  :fou:  :kaola:  :kaola:  :kaola:


si t'avais qq chose a dire,il suffisait de cliquer sur : http://forum-images.hardware.fr/themes_static/images_forum/1/repondre.gif dans le sujet ou tu as lu ces propos


---------------
JerryCrazy - My Digital Life - Ferrovia.be - Jeux Linux
n°666915
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:42:48  profilanswer
 


Si [:gijar]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666916
CNeo
Posté le 22-04-2005 à 16:43:04  profilanswer
 

farib a écrit :

de toute façon, je suis d'accord, linux, c'est de la daube.


 
 [:alanou]  :fou: Arguments??? :kaola:  :kaola:

n°666917
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:43:20  profilanswer
 

JerryCrazy a écrit :

si t'avais qq chose a dire,il suffisait de cliquer sur : http://forum-images.hardware.fr/th [...] pondre.gif dans le sujet ou tu as lu ces propos


Il est sous linusque et ça doit mal s'afficher ![:dawa]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666918
JerryCrazy
Le plus crazy des crazy
Posté le 22-04-2005 à 16:43:24  profilanswer
 
n°666920
Mjules
Modérateur
Parle dans le vide
Posté le 22-04-2005 à 16:43:35  profilanswer
 


non pour la première partie de ton égalité, la 2°, je ne peux me prononcer


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°666921
multani
Dépressionnisé
Posté le 22-04-2005 à 16:43:46  profilanswer
 
n°666922
push
/dev/random
Posté le 22-04-2005 à 16:43:49  profilanswer
 

CNeo a écrit :

[:alanou]  :fou: Arguments??? :kaola:  :kaola:


le fond d'écran est moche [:gijar]

n°666923
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:43:54  profilanswer
 

CNeo a écrit :

[:alanou]  :fou: Arguments??? :kaola:  :kaola:


t'as toi même cité un pavé de kadreg ! [:dawao]
Ca te suffit pas ? [:ginie]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666924
stiffler
Lâche mon profil putain ! :o
Posté le 22-04-2005 à 16:44:28  profilanswer
 


si [:jaro]


Message édité par stiffler le 22-04-2005 à 16:44:45

---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°666925
Mjules
Modérateur
Parle dans le vide
Posté le 22-04-2005 à 16:44:52  profilanswer
 

CNeo a écrit :

[:alanou]  :fou: Arguments??? :kaola:  :kaola:


c'est la croix et la bannière pour faire du mixage soft


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4
Page Précédente

Aller à :
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  Linux se fait démolir... défenseurs réagissez!!!

 

Sujets relatifs
Problème hardware installation Inventel sous Linuxquelle partition pour échanger des fichiers windows-linux
Faire reconnaître un disque usb 200 go sous linuxConnexion VPN sous Linux
La différence entre Linux et Mandriva (Mandrake) Linux?choix entre les différents linux
[VoIP] - Votre propre PBX sous GNU/Linux + Asterisk ( * )Cle USB mp3 + linux
Installation linux: faut il mettre LCD ou Véga ? 
Plus de sujets relatifs à : Linux se fait démolir... défenseurs réagissez!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR