>>ntm
Donc on passe de "le GC c'est de la merde" à "ce n'est pas l'idéal quand les performances sont critiques". C'est mieux. J'ai bossé dans la robotique, j'ai du faire un programme qui devait fonctionner en temps réel (de l'ordre de la dizaine de microsecondes) et effectivement, j'ai utilisé de la métaprogrammation C++.
N'empêche que si tu fais une grosse application (le projet sur lequel je suis fait 12M lignes de code) ou le réactivité n'est pas critique, C++ est infernal par rapport à un langage managé.
Les liens que tu as partagé ne disent pas que le GC est mal, il disent que c'est dangereux parce que les mauvais devs ont l'impression que c'est magique, et qu'on peut faire ce qu'on veut. Je suis entièrement d'accord, et je suis pour que tous les devs fassent du C en premier.
Citation de IntegristeDeter
Citation de ntmen quoi est-ce un problème que tes ressources soient monopolisées périodiquement ? T'as jamais dev d'application où les perfos étaient critiques ou quoi ?
Citation de IntegristeDeterEn quoi est-ce un problème ?
Citation de ntmune merveilleuse invention qui te bouffe ton temps CPU périodiquement et rend la conso ram aléatoire quoi que tu fasses
Citation de IntegristeDeterhttps://whydoesitsuck.com/cpp-sucks-for-a-reason/
Citation de ntmtu m'as mal compris, c'est le concept de garbage collector que je qualifie de merde
Citation de IntegristeDeterC++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.
C# sans hésiter (sur dotnet core).c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.
Et il va me falloir une source sur le c++ fait sans cohérence ni tentative de faire un design correct
Le seul manque de cohérence du c++ il était dans les compilos, et c'était ya 20 ans...
Le prends pas mal, je ne dis pas ça par animosité, mais tu es un bouffon. Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.
évidemment que c'est un langage dangereux, puisqu'on peut faire à peu près ce qu'on veut avec. Mais pour 90% des applications, gérer la mémoire c'est très simple : tu alloue sur la stack et c'est libéré quand tu sors du scope, ou tu utilise un smart pointer et c'est libéré quand t'en as plus besoinquand on pense qu'il suffirait de gérer sa mémoire correctement, et que ça peut même être fait automatiquement"Il suffit de"
Va expliquer ça aux experts C++ qui disent que c'est un langage dangereux et compliqué à utiliser correctement. Même un des membres du comité C++ a déjà publié des codes d'exemple avec des fuites mémoire
Mais "il suffit de".
tout ça sans surcout perfo![]()
je me mets à ton niveaumais tu as raison, insulte moi et fais des pauvres arguments d'autorité, ça te donne tellement de crédibilité virtuelleTrès bien. J'attends une source d'un expert en développement reconnu qui dit que le GC c'est de la merde. Bon courage. Même un mec comme Linus Torvald qui ne code qu'en C dit que c'est une invention géniale.
https://www.lucidchart.co[...]bage-collected-languages/
https://mortoray.com/2011[...]ary-and-actually-harmful/
https://mortoray.com/2011[...]ary-and-actually-harmful/
mais t'es sérieux là ? t’arrives en faisant des assertions dans le vent, tu tentes un argument d'autorité assorti d'un appel au ridicule, et quand enfin tu essaie de répondre à mes arguments c'est pour étaler ton ignorance et c'est moi qui n'ai pas d'arguments ?+ ton site de random qui rant sur internet comme source on a la totaleAu moins il donne des arguments, contrairement à toi
Donc on passe de "le GC c'est de la merde" à "ce n'est pas l'idéal quand les performances sont critiques". C'est mieux. J'ai bossé dans la robotique, j'ai du faire un programme qui devait fonctionner en temps réel (de l'ordre de la dizaine de microsecondes) et effectivement, j'ai utilisé de la métaprogrammation C++.
N'empêche que si tu fais une grosse application (le projet sur lequel je suis fait 12M lignes de code) ou le réactivité n'est pas critique, C++ est infernal par rapport à un langage managé.
Les liens que tu as partagé ne disent pas que le GC est mal, il disent que c'est dangereux parce que les mauvais devs ont l'impression que c'est magique, et qu'on peut faire ce qu'on veut. Je suis entièrement d'accord, et je suis pour que tous les devs fassent du C en premier.



Mais "il suffit de".
