• [^] # Re: Bof, pas d'accord avec lui.

    Posté par . En réponse à la dépêche Critique de C# par James Gosling l'inventeur de Java. Évalué à 3.

    Je voulais dire par là que tu vas plus facilement te "lacher" en créant pleins d'objets dans tous les sens sans te demander s'il n'y a pas de manières plus optimales pour arriver au même résultat.

    C'est vrai, tant que tu ne te soucies pas des perfs :-). Mais ça n'est pas la seule raison. Si tu fais du C++, tu dois régulièrement de faire chier avec des problèmes d'appartenance (quel objet doit effacer tel autre, etc...), qui exigent un maximum de rigueur pour être résolus. Contrairement à ce qu'on dit souvent, il n'y a pas de manière systématique de les gérer en C++, et un GC aide énormément pour ça. Je préfère dire que ça te permet de gagner du temps sur des problèmes souvent très complexes, plutôt que "ça te permet de te lacher".

    C'est ce que je voulais dire, C++ t'apporte des mécanismes qui force ta conception

    C'est juste le mot "force" sur lequel je ne suis pas d'accord. C++ ne force rien, il t'offre une possibilité. Java te force à faire de l'OO, pas C++.

    Ils manquaient juste un peu d'expérience pour savoir quand est ce qu'il fallait appliquer le "manuel du parfait petit programmeur objet qui fait plein d'héritage car les héritages c'est jolis, les héritages c'est bon, mangez en" et quand est ce qu'il fallait dire "STOP". :-)

    Alors nous sommes tout à fait d'accord.

    Mais je suis le premier à écouter un étudiant tout frais moulu quand il propose des idées, car il n'a pas d'idée préconçue

    On doit pas connaitre les mêmes étudiants :-). Enfin, je suis un peu contaminé par ce que je lis sur DLFP :-).