C++, C++ fort que C!!!
 Groupe : Membres
|
De toutes façons il y a toujours moyen de voir les sources, que ce soit un logiciel propriétaire ou non.
Ensuite, quand on a compris le système c'est bon  .
|
 Groupe : Membres
|
Pour voir les sources de Windows, à part en volant le code à Microsoft, tu fais comment?
Et "voir les sources" ne veut pas du tout dire libre.
|
Le pouvoir d'avoir le pouvoir!
 Groupe : Membres
|
J'utilise justement la librairie WxWidgets (une version que j'ai du recompiler pour VC2008 express (qui est gratuit en version indéfinie)
Pour soutenir mon argument (et celui de Mateo) que VC++ écrase gcc/g++/gdb, je vais chronomètrer les temps de compilation avec VC++express2008 et codeBlock+mingw de la librairie WxWidgets intégrale sous Windows XP avec processeur Intel Core 2 Duo 2,00GHz
L'autocomplémentation intellisence reste géniale, mais ne peut se montrer en exemple : pour exemple, lorsque l'on tape une méthode/fonction, il est possible de connaitre tout les arguments de toutes les fonctions, et même de ses propres classes créees dans le projet
Je chronomètre et je pose les résultat au prochain commentaire.
|
« Tout est relatif »
 Groupe : Membres
|
Tsss, le temps de compilation n'est en aucun cas représentatif d'un niveau du compilateur !
Si VC++ est plus rapide (par exemple) que GCC, GCC peut (par exemple) mieux gérer les langages, les erreurs et intégrer un débogueur plus performant sans pour autant être plus rapide, mais pourrait largement tenir tête à la comparaison dans ce cas là.
De plus le faire sur une machine ne signifie rien, rien ne dit que sur un système 64 bits GCC ne battrait pas VC++ à plate couture, rien ne dit qu'avec un autre OS, GCC serait plus rapide, etc. Ta comparaison aura autant de valeur que mes exemples : néant.
|
Le pouvoir d'avoir le pouvoir!
 Groupe : Membres
|
Un exemple?
gcc : Syntax error at line 9
VC++ : Absence d'un ; à la ligne 8
(le français est véritablement de base, beaucoup d'erreurs de compilation sont françisés et bien plus explicites)
Même si cette compilation ne vaux rien, elle pourra être image d'une mesure et, si elle se reproduit, elle sera argument...
|
« Tout est relatif »
 Groupe : Membres
|
Pitoyable, compares-tu le niveau d'un navigateur par son moteur de rendu ? Non, il y a d'autres éléments à prendre en compte. Certains supportent plus de langages, d'autres ont plus d'options de fonctionnalités, permettent d'avoir des extensions, etc.
Une comparaison sérieuse sera bien plus poussée que tu ne vas le faire et plus représentative de la réalité...
|
Trolleur en chef !


|
Citation : TidiusFFUn exemple?
gcc : Syntax error at line 9
VC++ : Absence d'un ; à la ligne 8
J'avoue que c'est vrai et très pratique quand on débute, mais je ne vois pas vraiment en quoi on peut dire que l'un est meilleur que l'autre en comparant la langue des erreurs  .
Mais il me semble qu'il y a moins d'options pour VC. Par exemple, il compile par défaut en C89, et il n'y a pas moyen de le mettre en C99 (enfin, j'ai pas trouvé. Si quelqu'un sait, qu'il me le dise  ).
|
C++, C++ fort que C!!!
 Groupe : Membres
|
Citation : bluelambdaPour voir les sources de Windows, à part en volant le code à Microsoft, tu fais comment?
Et "voir les sources" ne veut pas du tout dire libre.
Il existe des décompilateur pour les courageux et des méthodes de rétro ingénierie (ou un truc dans le genre  ) qui permettent peut-être pas de voir les sources mais de comprendre comment fonctionne le programme et donc reproduire ça 'aisément'.
Et je n'ai jamais dit que voir les sources était synonyme de libre, je n'ai parlé ni de libre, ni d'open source, j'ai parlé de propriétaire uniquement  .
|
Le pouvoir d'avoir le pouvoir!
 Groupe : Membres
|
Quelque soit vos avis concernant la fiabilité de ce test, voici les temps :
- VC++2008 Express (version 9.0.21022.8 RTM) : 1 min 35 sec 79
- Version current de GNU GCC, make, etc (installateur automatique téléchargé ici (Automated MinGW Installer) et utilisé en console) : 5 min 15 sec 85
La version compilée de WxWidgets : 2.8.7
Les deux compilateurs utilisaient des options pour utiliser le double coeur (auto sous VC, -j 2 sous GNU make)
|
 Groupe : Membres
|
Citation : TidiusFFUn exemple?
gcc : Syntax error at line 9
VC++ : Absence d'un ; à la ligne 8
(le français est véritablement de base, beaucoup d'erreurs de compilation sont françisés et bien plus explicites)
Même si cette compilation ne vaux rien, elle pourra être image d'une mesure et, si elle se reproduit, elle sera argument...
Si j'oublie un ; GCC me dit: Code : Autre - Afficher / masquer les numéros de lignetest.c: In function «main":
test.c:6: erreur: expected «;" before «return"
(sachant que l'instruction suivant le ; manquant est return dans test.c)
Ensuite, oui, c'est en anglais, et tant mieux, parce que le jour où tu as une erreur de compilation que tu ne comprends pas, tu pourras la rechercher facilement sur tout l'internet, sans devoir te limiter à l'internet français. Tout le monde aura le même message et sera en mesure de t'aider.
Mais si je veux GCC en français, il me suffit d'installer un petit paquetage, et c'est bon, tous les message de GCC sont en français. Mais il en est hors de question
Ta comparaison sur les temps de compilation... c'est bien rigolo quoi.
Tu n'as pas précisé non plus quelle version de GCC tu utilises.
Bref, tu es un peu au raz des pâquerettes, il est temps pour toi d'aller dormir je crois
Citation : OliIl existe des décompilateur pour les courageux et des méthodes de rétro ingénierie (ou un truc dans le genre  ) qui permettent peut-être pas de voir les sources mais de comprendre comment fonctionne le programme et donc reproduire ça 'aisément'. Ce genre de rétro-ingénierie n'a jamais été "aisé", et ça ne reproduit en aucun cas le code source. De plus c'est illégal dans certains pays.
|
Groupe : Bannis
|
TidiusFF> C'est très inintéressant. Merci beaucoup de ta non-contribution.
|
C++, C++ fort que C!!!
 Groupe : Membres
|
Ben j'ai entendu (enfin, j'ai lus  ) que grâce à ça on pouvais peut-être pas avoir de code source mais comprendre comment fonctionne le programme.
Après je n'y connais rien donc j'ai peut-être dit une bêtise. Et si c'est le cas, désolé  .
|
Le pouvoir d'avoir le pouvoir!
 Groupe : Membres
|
Citation : bluelambdaEnsuite, oui, c'est en anglais, et tant mieux, parce que le jour où tu as une erreur de compilation que tu ne comprends pas, tu pourras la rechercher facilement sur tout l'internet, sans devoir te limiter à l'internet français. Tout le monde aura le même message et sera en mesure de t'aider.
Mais si je veux GCC en français, il me suffit d'installer un petit paquetage, et c'est bon, tous les message de GCC sont en français. Mais il en est hors de question
Sauf que la documentation MSDN est pratiquement totalement exaustive et qu'il n'y a pas besoin de rechercher sur des dixaines de pages web...
Edit :
Citation : SkelioTidiusFF> C'est très inintéressant. Merci beaucoup de ta non-contribution.
Désolé, mais la, c'est la seule non-contribution que je vois...
|
meuh
 Groupe : Membres
|
Non mais là, dans le ridicule, on va loin hein ; TidiusFF, si tu veux comparer le temps de compilation, des trucs comme tcc ou pcc tsais, VC++ ou GCC, ils les empoignent et ils les enc… mais c’est pas une mesure de performance. Et puis m@teo aussi, VC++, le compilateur parce que tu insistes bien en plus, que tu compares à GCC et… GDB ! Alors ça, compilateur versus debugger, on va loin dans le bullshit aussi. Ça va dans l’autre sens aussi bien sûr, j’ai moins vu d’argument bidon… mais en fait, il n’y a pas d’argument du tout, c’est plus simple forcément ; en fait ça va dans tous les sens, à part de la connerie pseudo-savante et pseudo-technique, genre « Visual C++ c’est 2x plus puissant que MonoDevelop. » mais c’est quoi ça comme post ? et la puissance, vous mesurez ça en quoi ? en Watt ? Ah ouais, avec Visual C++, j’éclaire ma maison et le garage avec, avec MonoDevelop, ya la lampe de la cuisine qui déconne… la vache !
CitationQuand vous manquez de lumière, Adoptez Visual, now* !
* maintenant
Après, VC++ est un bon compilateur, je n’ai pas dit le contraire, m’enfin arrêtez de glousser pour rien quoi, yen a combien d’entre vous qui ont benchmarké et profilé des programmes avec les deux compilos ? Et parmi ceux-là combien comprennent quelles optimisations ont joué ? Qui a fait une étude du code généré, qui l’a même regardé ? Non même plus bas, qui fait la différence entre un compilateur, un debugger, un linker, un IDE, un profiler, etc. ? qui a une idée de ce qui fait la performance d’un programme ? Oui, VC++ a des options d’optimisation avancée que GCC n’a pas, mais encore faudrait-il comprendre ce qu’elles apportent avant de juger…
Non mais franchement, si vous voulez troller, allez y, fine by me comme on dit, mais laissez tomber le troll technique, trollez sur la license, la philosophie, la mentalité, le sectarisme, oh, que des choses que vous connaissez si bien ! Laissez le troll technique pour quand vous en aurez marre de tourner en rond avec vos « c’est toi la secte § ».
Oh, et tant qu’à faire, jvais faire mon quart d’heure pub aussi : Votez pour ICC, le compilateur d’Intel, c’est proprio, pas libre pour deux sous, pas gratuit non plus (sauf sous Linux en version non commerciale) mais ça pwn les grand-mères ours en slip niveau perf en plus d’être plus portable que VC++ (ya pas de mal), tout en vous laissant le temps d’aller prendre un café pendant que ça compile. Pas d’hésitation, prenez ICC, c’est l’avenir §
|
Je mangerais bien du GNU...
 Groupe : Bannis
|
Citation : souls killer<citation nom="Kreeg">Je ne t'insulte pas de con ! Quand un con rejoint #sdz, il est généralement moins bien reçu s'il utilise des outils non libres que des outils libres. Si un windowsien calme rejoint ce canal, il est reçu normalement. Et globalement si on dit sapussaipalibre c'est souvent pour plaisanter.
En l'occurence, le sapussaipalibre stait pour te congédier vite fait. Surement que tu avais du être un peu encombrant (à l'instar d'un certain Itello :-°)
|
Groupe : Membres
|
Citation : SkelioSirJulio> Ton analyse ne repose que sur l'appât du gain. Or le développement libre se différencie du développement propriétaire par le fait que les développeurs ne font que ce qui les intéresse. Certaines personnes sont naturellement portées sur l'expérimentation, et sont naturellement créatives. Dans le logiciel privateur, vous faites ça pour de l'argent. Dans le second cas, ils le font pour eux-mêmes.
Ta spirale de l'innovation est alors maintenue, par des gens qui aiment ce qu'ils font plutôt que par des gens qui veulent vendre un produit.
De plus, et sans doute que vous trouverez ceci plus sérieux, il y a des tas de projets qui ont été innovants un jour, secrètement, au sein d'une société, et qui ont été libérés après - ce qui a permis leur démocratisation, et la concrétisation des apports qu'ils proposaient.
Oui, tout a fait, et au risque de paraitre bassement terre à terre, c'est ce qui fait tourner le monde, l'appât du gain. La ou justement, je critique ton raisonnement, ce que tu penses en statique (le libre est peuplé de gens désintéressés (c'est vrai à l'heure actuelle, et le restera), la ou les choses sont amenées à évoluer. Plus le libre va se developper, plus la proportion de ces personnes va faiblir, ce constat empirique s'applique à tous les systemes qui marche sur le papier (au debut, il n'y a que les gens qui jouent le jeu, et tout marche, puis petit à petit arrive les gens normaux, et la tout s'effondre (ou du moins se fragilise grandement)).
@Oli : Bien evidemment, tu ne concurenceras pas du jour au lendemain Ubuntu, mais le temps aidant la notion de precurseur tendera à se minimiser, et à terme, tu tomberas dans le schema que j'ai decris plus haut, puisque tu peux, des qu'une nouveauté sort, l'integré à ton travail sans frais. Imaginons que ubuntu devienne 100% payant (c'est un exemple), personne n'achetera quelque chose qui à un equivalent admis en tout point. Le fait de la rareté inexistante force le prix à 0, si quelqu'un (ou meme tous dans le cadre d'une entente, c'est pas bien mais bon) fait autrement, un autre arrivera et vendra à 0 : Bref, tu es coincé.
Cependant pour modérer mon propos, je ne souhaite rien de mal au libre, et tant mieux si ça marche (le marché n'est pas une science exacte), mais juste j'invite à tempérer les ardeurs actuelles qui voient le libre comme LA solution à tous les problèmes. Ce mouvement comme toutes autres va entrainer son lot d'inconvénient, et mieux vaut avoir réfléchi à tout les tenants et aboutissants avant de se jeter tete premiere dedans.
Enfin bref, esperons que ca marche, mais il ne fait pas mettre de coté les points qui fachent. =)
|
Le pouvoir d'avoir le pouvoir!
 Groupe : Membres
|
Dans ce cas, plutot que cracher dessus, faîtes votre avis par vous même, à moins que vos trop plein de préjugés vous donnent envie de vomir...
|
Groupe : Membres
|
Quand vous comparez GCC à VC++, n'oubliez pas non plus de tenir compte du nombre d'architectures supportées par l'un et l'autre....
|
Je mangerais bien du GNU...
 Groupe : Bannis
|
Tu ne comprends pas ? Comme rz0 l'affirme, ICC encule est meilleur que GCC et Visual C++. On peut observer une amélioration des performances de 20 % sur les bécanes Intel (regarde du côté de MySQL). Et pourtant, ICC n'est pas libre. Donc la réaction de rz0 n'est pas du à son 'amour' pour le libre, faut arrêter là.
Edit Linktim: de rien.
|
Le pouvoir d'avoir le pouvoir!
 Groupe : Membres
|
Ouais, mais l'Intellisence n'est pas avec ICC...
Edit : De toute façon, y'en a marre, dès qu'une news sur Microsoft paraît sur le SdZ, les commentaires partent immédiatement en troll général.(je dis pas que j'y ai pas contribué, vu que certains commentaire injustifiés fusent et que ça me déplait, mais bon, voila...)
|
 Groupe : Membres
|
+1 rz0.
De toutes façons il n'y a personne ici qui est capable de comparer ces deux compilateurs.
Pour faire des comparatifs un tant soit peu pertinents, il faudrait quelqu'un qui connaisse bien les deux compilateurs. En effet, il y a des tonnes de paramètres que l'on peut passer au moment de la compilation, et il y a des tas de facteurs à analyser et comparer.
Donc arrêtez de parler pour ne rien dire avec vos comparaisons à la noix.
Et ICC a en effet une bonne réputation d'après ce que j'ai entendu dire
Citation : TidiusFFOuais, mais l'Intellisence n'est pas avec ICC... Tu confonds ton compilateur et ton IDE!
Et il y a de nombreux IDE disposant d'outils équivalent à IntelliSense.
|
Je mangerais bien du GNU...
 Groupe : Bannis
|
Citation : TidiusFFOuais, mais l'Intellisence n'est pas avec ICC...
Edit : De toute façon, y'en a marre, dès qu'une news sur Microsoft paraît sur le SdZ, les commentaires partent immédiatement en troll général.(je dis pas que j'y ai pas contribué, vu que certains commentaire injustifiés fusent et que ça me déplait, mais bon, voila...)
L'intellisense... On va arrêter là je pense.
Pour ton edit, sache que si des pro-windowsiens kikoololaient pas à propos de la nouvelle et s'ils ne chiaient pas sur 'la réaction du libre', tout serait beaucoup mieux.
|
Trolleur en chef !


|
C'est vrai que en relisant le début des commentaires, on voit clairement que les pro-MS disent directement "hourra comment MS va trop roxxer le libre"...
|
Qui n'essai pas ne sait pas !
 Groupe : Membres
|
Perso je trouve l'initative très interrescente pour les étudiant (même si malheureusement c'est plus mon cas).
Ca leur permet de comparer différent support et de se former sur ce qu'ils veulent gratuitement.
Après, concernant l'utilisation du libre dans le monde professionnel, je ne pense pas que ça change grand chose.
Par expérience, le principal avantage de Linux n'est pas ça gratuité, mais sa stabilité...
Etre obligé de redémarrer son serveur toutes les semaines, son serveur d'application ou sa base de donnée tout les jours (c'est du vécu avec serveur fool microsoft !), je ne pense pas que beaucoup d'entreprise soit tentées (d'autant que pour ça il faut payer  ).
|
Trolleur en chef !


|
Citation : MiridanPar expérience, le principal avantage de Linux n'est pas ça gratuité, mais sa stabilité...
Etre obligé de redémarrer son serveur toutes les semaines, son serveur d'application ou sa base de donnée tout les jours (c'est du vécu avec serveur fool microsoft !), je ne pense pas que beaucoup d'entreprise soit tentées (d'autant que pour ça il faut payer  ).
J'ai bossé dans une entreprise pour un job d'étudiant, et sur un mois, on n'a du redémarrer le serveur qu'une fois, parce que il y avait eu une coupure de courant à cause d'un orage  .
|
 Groupe : Membres
|
j'ai travaillé dans une entreprise pendant 2 mois, jamais eu a redémarrer les serveurs...
|
Révolutionnaire Groupe : Membres
|
Mon serveur Debian a tenu un an sans être redémarré (uptime : 353 jours) ...
Alors oui c'est stable.
|
KTHXSPY
 Groupe : Membres
|
Pas autant que BSD : le serveur qui a tenu (et tient encore) le plus longtemps sans reboot n'est pas sous GNU/Linux, mais sous jesaisplusquoiBSD (le plus stable).
|
Les gens sont cons.
 Groupe : Membres
|
Citation : MiridanPar expérience, le principal avantage de Linux n'est pas ça gratuité, mais sa stabilité...
Etre obligé de redémarrer son serveur toutes les semaines, son serveur d'application ou sa base de donnée tout les jours (c'est du vécu avec serveur fool microsoft !), je ne pense pas que beaucoup d'entreprise soit tentées (d'autant que pour ça il faut payer  ).
Ca ne sert strictement à rien de mettre sur le dos des autres, son incapacité à utiliser certains outils.
Idiots finis :
Wizard50
Dark-Ragnos
zulon
MyGB
Pink Squirrel
Zanpa
Nesquik69 ??
|
 Groupe : Membres
|
Comme d'habitude on se retrouve avec une guerre de tranchée entre le libre et le propriétaire (légèrement déguisée et biaisée, mais belle et bien là)
Alors plutôt que de continuer dans un débat stérile, je propose qu'on bloque les commentaires.
|