IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Linus Torvalds : "C++ est un langage horrible", en justifiant le choix du langage C pour Git


Sujet :

C++

Vue hybride

Idelways Linus Torvalds : "C++ est un... 08/11/2011, 14h55
oodini Tiens, il ne parle pas pas... 08/11/2011, 15h20
CaptainDangeax C et pointeurs 24/01/2024, 17h02
pyros Son mail est plus une réponse... 08/11/2011, 15h27
oodini Je pense que c'est... 08/11/2011, 15h35
dourouc05 C'est bien beau de critiquer... 08/11/2011, 15h45
oodini Je l'imagine relisant son... 08/11/2011, 15h48
Arzar Encore !?? Cette... 08/11/2011, 15h42
Aurelien.Regat-Barrel Dans le genre avis tranché,... 08/11/2011, 17h02
Joel F depuis quand un troll fait... 08/11/2011, 17h09
YannPeniguel Regarde ta barre d'URL.... 08/11/2011, 17h11
6-MarViN Linus Torvalds, le nouveau... 08/11/2011, 17h32
xelab C'est pour lancer un deuxième... 08/11/2011, 17h36
barmic Linus est quelqu'un de... 08/11/2011, 17h40
guigz2000 Chacun ses gouts..Perso,je... 08/11/2011, 19h17
ernestrenan J'aime beaucoup le c et quand... 08/11/2011, 22h31
stardeath les arguments avancés par... 08/11/2011, 22h40
Nathanael Marchand Python ou Ruby plus... 08/11/2011, 22h46
tomlev J'ai un collègue (plus très... 08/11/2011, 22h52
spidermario Ce message de Linus Torvalds... 09/11/2011, 00h06
wirenth pour reprendre un peu... 09/11/2011, 09h55
styvsun Chaque développeur a toujours... 09/11/2011, 10h25
FR119492 Salut! J'approuve le point... 09/11/2011, 13h46
regisportalez Ce que je vais dire ne va... 09/11/2011, 14h49
shenron666 et ils sont où les arguments... 09/11/2011, 14h51
manuxser oui, cela commence à devenir... 09/11/2011, 15h02
SurferIX Je suis un peu du côté de... 09/11/2011, 15h33
Klaim Mathématiquement, si la... 09/11/2011, 15h53
schnee Enfin la vérité 09/11/2011, 16h05
Luc Hermitte Joli troll. :ccool: Bien... 09/11/2011, 16h17
bretus Java a aussi : - permis de... 09/11/2011, 19h41
Emmanuel Deloget Let's troll again. ...... 09/11/2011, 20h00
Joel F Yo Dawg, I heard you like... 09/11/2011, 21h01
GuruuMeditation Les extrêmes étant... 09/11/2011, 16h24
dadane Systèmes d’exploitation et... 09/11/2011, 16h31
tomlev Hejlsberg n'est pas... 09/11/2011, 16h34
dadane A propos d'Anders Hejlsberg 09/11/2011, 16h47
xbretzel re .. ? 09/11/2011, 17h23
bretus Entre autre pour... 09/11/2011, 19h48
Screamer Extremisme 09/11/2011, 17h27
tresor-diwata C'est un avis personnel bien... 09/11/2011, 19h18
Gouyon Ah le problème des langages... 10/11/2011, 08h13
nirgal76 Un langage est bon ou mauvais... 10/11/2011, 13h41
zeyr2mejetrem Je trouve ça assez injuste.... 10/11/2011, 15h27
Screamer Un petit nouveau sur la place 10/11/2011, 09h06
pcdwarf Je ne suis pas convaincu que... 10/11/2011, 10h01
romatou18 Foutaises basées sur rien du... 10/11/2011, 16h43
zeyr2mejetrem Es tu sûr pour Android ?... 10/11/2011, 17h11
shenron666 android c'est une base de... 10/11/2011, 17h33
Gouyon Ah celle là je l'attends avec... 12/11/2011, 19h40
SKone A noté que le 07/06/2009 à... 11/11/2011, 07h13
rt15 Ça me rappelle le faux... 11/11/2011, 20h48
quentinc86 la solution aux seg fault et... 10/11/2011, 12h05
jfchretien Mauvais langages... mais... 14/11/2011, 19h15
oodini On peut tout de même comparer... 15/11/2011, 10h54
gueulederack Durant mes études, j'ai... 16/11/2011, 14h35
rt15 <second degré> Mais c'est... 16/11/2011, 15h56
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    J'ai un collègue (plus très jeune) qui m'a sorti l'autre jour que coder dans un langage de plus haut niveau que le C ou l'assembleur, c'est plus vraiment de la programmation... Sympa, sachant que dans la boite tout le monde développe en C# ou en Java

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2006
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 519
    Par défaut
    Ce message de Linus Torvalds a reçu plusieurs réponses. Voici l’une d’entre elles.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 74
    Par défaut
    pour reprendre un peu l'exemple de FR119492, je vais faire une autre analogie avec le marteau. Analogie que j'avais fait à un prof qui disait peu ou prou la même chose que Torvalds, à savoir "avec le C++ on peut faire des trucs dégueulasses"

    Prenons un type lambda, donnons lui un marteau, un burin et un gros caillou.
    Il va taper comme un con sur son burin et exploser la pierre.
    Donnons le marteau et le burin à un sculpteur confirmé, il va modeler le gros caillou pour en faire une oeuvre.

    Les 2 types avaient le même matériel au départ. Ils avaient tout les 2 exactement les mêmes possibilités de faire n'importe quoi. Un ne l'a pas fait et a produit quelque chose de fantastique.

    C'est exactement la même chose avec n'importe quel langage de programmation (le côté art en moins ?), tout le monde peut faire du code dégueulasse en C ou C++ (ou autres), par contre faire du bon code requiert de solides compétences et du talent. Et peu importe le langage.

    Bref les arguments de Torvalds sont stupides, C-fanboy spotted.

  4. #4
    Membre actif
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 51
    Par défaut
    Chaque développeur a toujours un langage fétiche pour lui, Si Torvalds ne sait pas faire du "bon art" ou ne sait pas être "un bon artiste avec C++" . Cela ne conduit pas à dire que C++ est le pire du langage de programmation. Et tout langage par son écriture (origine) a un champ d'action très bien défini (A ce que je sache) même si il est appeler à évoluer dans le temps comme dans l’espace,-  . Une petite analogie avec le monde de l'automobile on ne va pas de demander a une petite BMW de rouler dans la boue, ca va être du pire catastrophe, il nous faudra un 4*4 dans ce genre de situation pour voir les choses évoluent.

  5. #5
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    le côté art en moins ?
    J'approuve le point d'interrogation, car bien programmer peut être un art.
    Jean-Marc Blanc

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Par défaut
    Ce que je vais dire ne va ptet pas vous plaire mais c'est pas grave

    Je suis assez d'accord avec lui. C++ est un langage formidable, mais il est difficile. Du coup j'ai vu souvent du code merdique fait par gens qui pensaient qu'avec C++ leur application serait plus rapide alors qu'ils auraient codé 3x plus vite en C# ou en java et auraient pu maintenir leur application.

    Quand je dis que C++ est difficile, c'est parce qu'il cumule les difficultés du C (pointeurs, bas niveau, static ...) et une librairie standard de plus en plus immense.

    En guise de modération de mon propos, je dirais que je préfère C++ à C car ses possibilités sont plus larges pour une perte de performance minime (en fait inexistante sur la plupart des cas)

  7. #7
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    Avril 2005
    Messages
    2 565
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 565
    Par défaut
    Citation Envoyé par Idelways Voir le message
    Il n'empêche que des arguments techniques sont là
    et ils sont où les arguments techniques ?

    de mon point de vue, Torvalds ne sait simplement pas programmer en C++ car il ne comprend rien à la logique objet

    dénigrer un langage objet de par son ignorance est juste petit et mesquin mais connaissant Torvalds, c'est pas étonnant
    Tutoriels OpenGL
    Je ne répondrai à aucune question en MP
    - Si c'est simple tu dis que c'est compliqué et tu le fait
    - Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut
    oui, cela commence à devenir lassant. Au point que je me demande si toutes ces réflexions ne visent rien d'autre que faire de la com'.

  9. #9
    Membre très actif

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Par défaut
    Je suis un peu du côté de Linus. Le C++ est très puissant, mais donne la possibilité de faire des choses immondes. Au même titre que Php, c'est simplement des mathématiques : il y a plus de personnes mauvaises et incompétentes (et encore je ne parle pas de l'offshore ) que de personnes capables d'écrire du code simple et lisible.

    Donc mathématiquement : on a en moyenne beaucoup plus de code pourri et très dur à lire en C++ (= comme en Php), qu'on a du bon code clair et lisible.

    Donc il y est allé un peu fort, mais je comprends son point de vue : qui peut le plus peut le moins, et avec les développeurs d'aujourd'hui on a souvent plus de moins que plus de plus.

    ...

    Quoi je suis pas clair ?

  10. #10
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Par défaut
    Mathématiquement, si la plupart des dévelopeurs faisaient du C, C serait le language où il y aurait le plus de code merdique.








    Ca n'a aucun sens tes "mathématiques"



    Sérieusement, poster ce mail encore une fois n'avait pour but que de relancer un peu des discussions vides?

  11. #11
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut Enfin la vérité
    Avec quel plaisir ai-je lu cet article ! Enfin une notoriété qui ose dire la vérité ! Qui sort du placard, pour utiliser une formule à la mode.
    Je suis d'accord qu'en fait sa sortie vise surtout la "religion" OOP, car c'est bien là la différence fondamentale entre C et C++. Je dis (et je maintiens) "religion", car l'engouement pour ce langage en présente bien toutes les caractéristiques.
    C a des défauts, certes, mais C++ les accumule, les transcande, les sublime !
    Les adeptes de C++ vous répèteront ad nauseam que l'avantage de l'OOP, donc C++, est que vous pouvez « réutiliser le code ». Voyons don ! Mais qu'est-ce qu'ils s'imaginent ? Quelle supercherie, bull shit pour reprendre l'expression de Linus. Depuis la préhistoire de la programmation on « réutilise le code », l'OOP n'a rien apporté de plus. Cette légende est en fait colportée par les jeunes qui n'ont pas connu d'autres langages et qui se figurent que l'OOP a apporté quelquechose de ce côté. Foutaise ! Même en programmant en Assembler on réutilise du code. Voyons don !
    J'ai développé au début des années 70 (FORTRAN et Assembler) un système permettant de produire des films d'animation par ordinateur sur une machine qui contenait 28k de mémoire ! Croyez-vous qu'on y serait arrivé si on n'avait pas pu « réutiliser le code » ? Foutaise !
    Quant à Java, n'en parlons pas, il a éliminé la plus grande trouvaille de l'évolution des langages de programmation, à savoir les pointeurs, apparus avec C, et la plus grande connerie et source de frustration : le laguage sensible à la case, également instaurée par C.

  12. #12
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Citation Envoyé par schnee Voir le message
    Les adeptes de C++ vous répèteront ad nauseam que l'avantage de l'OOP, donc C++, est que vous pouvez « réutiliser le code ».
    Joli troll.
    Bien essayé, mais cela se voit que tu n'y as pas touché depuis un bon petit moment.
    Linus s'était mieux déguisé en sortant des termes hypes dans la communauté C++ comme bibliothèque standard ou boost.

    EDIT: 100% d'accord que la réutilisation de code est la plus grosse foutaise de l'OOP. Malheureusement, les fanboys de l'époque et autres gens qui se voulaient être dans le vent n'avaient pas compris ce qu'était la substituabilité et ce qu'elle apportait. Et du coup ils colportaient des trucs à côté de la plaque -- comme s'il avait fallu avoir des objets pour faire des fonctions utilisables depuis plusieurs endroits (trop magique!) et les ranger dans des modules.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  13. #13
    Membre émérite
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par défaut
    Citation Envoyé par schnee Voir le message
    Quant à Java, n'en parlons pas, il a éliminé la plus grande trouvaille de l'évolution des langages de programmation, à savoir les pointeurs, apparus avec C, et la plus grande connerie et source de frustration : le laguage sensible à la case, également instaurée par C.
    Java a aussi :
    - permis de savoir où un "pointeur null" est utilisé (callstack des exceptions)
    - interdit l'utilisation des pointeurs pointant dans les choux
    - supprimé le cas des buffer-overflow
    - fixer des conventions de codage et binaires (qui fait que l'on est pas obligé d'utiliser un magma de dépendances ingérables où chaque gugus choisi ces règles comme en C ou C++)
    - ...

    Après, le langage n'est pas parfait, comme tous; et les mécanismes qui y résident ont fatalement un coût sur les performances. Ensuite, ce n'est pas langage adapté a des besoins de bas niveau...

    Ce qui me fait doucement rigoler, c'est que Torvald et bien d'autres ne voient pas les avantages de tels ou tels langages face aux besoins...

  14. #14
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Let's troll again.

    Citation Envoyé par schnee Voir le message
    Avec quel plaisir ai-je lu cet article ! Enfin une notoriété qui ose dire la vérité ! Qui sort du placard, pour utiliser une formule à la mode.
    ...
    Citation Envoyé par schnee Voir le message
    Je suis d'accord qu'en fait sa sortie vise surtout la "religion" OOP, car c'est bien là la différence fondamentale entre C et C++.
    Concept intéressant. Je me demande à quoi peut bien faire référence le struct kobject du kernel linux. Mais, j'y pense, peut-être que le kernel linux est très orienté objet ?

    Citation Envoyé par schnee Voir le message
    Je dis (et je maintiens) "religion", car l'engouement pour ce langage en présente bien toutes les caractéristiques.
    Comme le dit wikipedia, ref. nécessaire. Mais tu ne trouveras pas ces références, donc je me permet de t'interpeler sur le fait que croire à des ont-dit, c'est aussi la base des religions. En tout cas, ça ne forme pas l'esprit critique.

    Citation Envoyé par schnee Voir le message
    C a des défauts, certes, mais C++ les accumule, les transcande, les sublime !
    Ca marche aussi dans l'autre sens : C a des qualité, certes, mais C++ les accumule, les transcende, les sublime !

    Maintenant, cite moi un défaut intrinsèque au langage (moi, je peux t'en citer, mais je peux aussi t'en citer pour le C ; toi j'ai l'impression que tu va avoir du mal).

    Citation Envoyé par schnee Voir le message
    Les adeptes de C++ vous répèteront ad nauseam que l'avantage de l'OOP, donc C++, est que vous pouvez « réutiliser le code ». Voyons donc ! Mais qu'est-ce qu'ils s'imaginent ?
    Le concept est là aussi intéressant. Sous -entendrais-tu qu'il n'y a pas de librairie C++ ?
    Il faut savoir ce dont on parle pour parler de réutilisation. Effectivement, dans un programme, tout n'est pas réutilisable - cependant, c'est aussi vrai en C qu'en C++. Car un programme est composé de deux parties : une partie concrète, qui fait le travail qu'on lui demande, et une partie plus abstraite, qui a pour but de mettre en place les outils pour que ce travail soit fait simplement. Le fait que le programme soit en C, en C++ ou en brainf**k ne change rien à l'affaire : tout programme possède des parties qui peuvent être généralisées, et donc réutilisées.

    Au millieu des années 60, c'est cette vision qui a permis l'émergence de ce qu'on appelait à l'époque la "programmation modulaire". Un terme un peu complexe mais qui cachait quelque chose de simple : la possibilité d'écrire des modules composés de fonctions fortement couplées, présentant une interface suffisament ouverte pour remplir plusieurs missions sur un sujet convenu. C'est l'essort des bibiothèques.

    Citation Envoyé par schnee Voir le message
    Quelle supercherie, bull shit pour reprendre l'expression de Linus. Depuis la préhistoire de la programmation on « réutilise le code », l'OOP n'a rien apporté de plus.
    Faux. Elle a apporté une autre manière de le faire, ce qui, en soit, n'est pas si mal. Il n'y a qu'à voir toutes les librairies qui sont basées sur les MFC de MS pour voir que ce paradigme a un intérêt (et faux aussi sur l'existence de la reutilisation depuis la préhistoire de l'informatique ; il a fallut attendre les premiers langages haut niveau, et les langages objet sont arrivé une dizaine d'année plus tard. On parle du début des années 70, avec Simula et Smalltalk).

    Citation Envoyé par schnee Voir le message
    Cette légende est en fait colportée par les jeunes qui n'ont pas connu d'autres langages et qui se figurent que l'OOP a apporté quelquechose de ce côté. Foutaise ! Même en programmant en Assembler on réutilise du code. Voyons donc !
    ...
    Vu que la légende en question n'en est pas une, et que la réutilisation de code assembleur ne s'est jamais fait à l'échelle industrielle, puis-je aussi renvoyer un magistral "Foutaise !" ?

    Citation Envoyé par schnee Voir le message
    J'ai développé au début des années 70 (FORTRAN et Assembler) un système permettant de produire des films d'animation par ordinateur sur une machine qui contenait 28k de mémoire ! Croyez-vous qu'on y serait arrivé si on n'avait pas pu « réutiliser le code » ? Foutaise !
    Avec le background que tu as en informatique, comment est-ce que tu peux ne pas comprendre ce qu'on apporté les langages objets ? Au delà du développement pur, il peut-être bien, de temps en temps, de prendre de la hauteur. Je n'étais même pas né en 70, et pourtant, j'ai eu le temps de le faire(*). Tu as eu 25 ans de plus que moi pour te pencher sur le problème, c'est impardonnable que tu n'ais pas réussi.

    Quand à la réutilisation dont tu parles, tu fais référence à des librairies achetées sur l'étagère ? Non. Tu fais référence à des fonctions que tu as écrit toi, et que tu as réutilisé toi. Fort heureusement, au niveau industriel, le code spaghetti est mort relativement vite, c'est une bonne chose que tu n'en ai pas fait les frais à l'époque.

    Citation Envoyé par schnee Voir le message
    Quant à Java, n'en parlons pas, il a éliminé la plus grande trouvaille de l'évolution des langages de programmation, à savoir les pointeurs, apparus avec C, et la plus grande connerie et source de frustration : le laguage sensible à la case, également instaurée par C.
    En quoi les pointeurs sont des entités intéressante ? (et en quoi est-ce que les pointeurs sont ils différents au niveau conceptuel des @ mémoire utilisées en ASM ? le premier dérivant directement du second, comment peut-on dire que les pointeurs sont une invention du C ? Et si tu parles de langages de haut niveau, alors il manque encore quelque chose : comment expliquer que le Pascal, datant de 1970, possède aussi des pointeurs qui auraient été inventé pour le C en 1972 ? Fin de la parenthèse).

    Les pointeurs ne sont que des outils, triviaux, et ce n'est pas une trouvaille. Le fait de proposer un langage qui n'a pas besoin de ces outils n'est pas un mal : Java propose d'autres moyens pour travailler sur des zone mémoire, et il n'y a aucun besoin de pointeurs dans ce langage. En quoi est-ce un mal ? Est-ce vexant à ce point de ne pas être capable de planter une machine sur un mauvais accès mémoire ? J'ai beau réfléchir, je ne vois pas l'ombre du début d'une bonne raison à cela.

    Quand à la sensibilité ou non à la casse, mon dieu, quelle horreur ! Pour un peu, certains aurait presque osé demander aux programmeurs de suivre à la lettre une syntaxe rébarbative pour écrire du code ! Il l'ont fait ? Ah bon.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  15. #15
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    Citation Envoyé par Emmanuel Deloget Voir le message
    Let's troll again.
    ...
    Yo Dawg, I heard you like troll so I put a troll in your troll so you can troll while you troll.

    Ce genre de débat est stérile, les arguments des pro et des anti sont souvent bien nazes (cf l'exemple ci dessus (pas toi emmanuel)). Le jours ou on comprendra que les langages sont des outils et une tache = un outil, on aura fait un grand pas.

    Joel qui abuse de boost et des templates mais reste productif ...

  16. #16
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Les extrêmes étant insignifiants, l'avis extrême de Linus l'est donc. N'en déplaise à son égo.

  17. #17
    Membre à l'essai
    Profil pro
    Analyste programmeur
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut Systèmes d’exploitation et langages de programmation deux mondes différents
    Je respecte beaucoup Mr Linus Torvalds pour ses travaux sur Linux, si c’était un débat sur les systèmes d’exploitation son point de vue serait plus bénéfique et objectif. Mais parler sur les langages de programmation et la POO, je crois que l’avis d’un expert comme Mr Anders Hejlsberg sur C++ ou tout autre langage aura plus de poids et d’objectivité.

  18. #18
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par dadane Voir le message
    je crois que l’avis d’un expert comme Mr Anders Hejlsberg sur C++ ou tout autre langage aura plus de poids et d’objectivité.
    Hejlsberg n'est pas particulièrement expert sur C++... enfin il le maitrise probablement très bien, mais ce n'est pas sa spécialité (pour ceux à qui ça ne parle pas, c'est l'inventeur de Delphi et C#, entre autres)

  19. #19
    Membre à l'essai
    Profil pro
    Analyste programmeur
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut A propos d'Anders Hejlsberg
    Ce que je voulais dire c’est que Mr Anders Hejlsberg est bien placé pour parler sur les langages de programmation et de la POO en particulier. Et je sais que c’est le père de Delphi et C# et avant eux, du célèbre Turbo Pascal que beaucoup de programmeurs se sont initiés à la POO en l’utilisant.

  20. #20
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Par défaut re .. ?
    He bien moi je me considère entre les deux:
    Je suis un vieux programmeur ( 18 ans de passion `derrière la cravate` ).

    Je suis accroché au vieux style procédurale et pseudo-objects sous les

    struct->fun_ptr(...)

    et en même-temps, quelques puissantes constructions du c++ (libsigc++), operator overload ..etc..

    J'ai le meilleurs des deux mondes, sans plonger dans le c++ extrême ( abus des templates!!! (boost), ( utilisateur du libstdc++ sans plus car je ne fais aucun usage de leurs templates en tant que base de mes classes).

    Mon expérience avec le cannal irc: #c++ est très descriptif de la pensée de Mr. Linus Torvalds : Du monde bizarre...

    Bref, je code en c++ comme un vieux programmeur C :-)

    -----------
    Qt: Je trouve que Qt utilise le c++ a merveille! Mais juste un point qui me titille:
    Ils auraient dû prendre l'idée de libsigc++ au lieu de se torturer avec leur moc ( Meta-Object-Compiler) qui fourre les MACROS de preprocesseurs partout et y genère du code que je ne peux contrôler....

Discussions similaires

  1. Réponses: 95
    Dernier message: 29/03/2013, 08h14
  2. Réponses: 0
    Dernier message: 08/11/2011, 14h55
  3. Linus Torvalds n'aime pas le C++
    Par epsilon68 dans le forum Contribuez
    Réponses: 34
    Dernier message: 09/06/2009, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo