Citation:
Envoyé par ZedroS
C'est quoi le rapport avec le manager ? Tu crois que faute de comprendre le GC il va dire "ouaip ben retour à la gestion manuelle de la mémoire!" ???
En effet, je rappelle que le sujet de thread, et donc la source des réponses de bien des personnes, est "Pour ou contre le GC ?".
Pour l'instant, deneb, j'ai la furieuse impression que tu oscilles entre des passages clairement anti GC, qui se font démonter, et des passages où tu pointes du doigt des améliorations, où les gens approuvent, en bouclant et et relançant sans fin le débât. Quelque chose de tout sauf cohérent et très usant à lire.
Moralité, sommes nous d'accord sur :
1 - Oui, la GC est une réelle avancée dans les applications sans gestion à l'octet de la mémoire/temps réel dur.
2 - Oui la GC est perfectible, toutes les contributions (constructives) sont les bienvenues ! Oui ou non ?
La première partie aura clot le présent débât :aie:
Je suis d'accord pour dire que mis à part deneb, personne n'est reellement contre le GC et je dirais même qu'il joue cavalier seul vs le reste... Le débat me semble tourner en rond et personne n'apprend
Citation:
Pour moi GC, y pas mieux pour gagner du temps, autant pour celui qui sait bien programmer que pour celui qui programme déjà depuis longtemps.
Et la methode manuelle, pas mieux quand on ne sait pas programmer ! La vous aller m'arrêter, c'est le contraire ! Ben non... Reprenons mon exemple de variable déclarée au début d'une fonction très longue et inutilisé très vite après : qu'est-ce qui vous a empeché de faire une fonction ? (Sub, function, void, ou tout ce que vous voulez, selon votre language) Ben oui, la sous-fonction, même utilisée une fois, permet de relacher l'instance de votre variable une fois la sous-fonction terminée et donc au final d'augmenter la puissance de votre application !
Deplus ici, l'utilisation est recommendable, vu que votre fonction de départ était longue... alors pourquoi ne pas la diviser en plusieurs petites sous fonction, ayant chacune une fonction déterminée, et surtout, un nom permettant d'y voir clair en lisant le code de la nouvelle "grande" fonction épurée !
Le problème de la variable inutilisée est donc un vis de programmation...
Je trouve aussi que le débat est un peu Java VS C++ car on prend chaque fois comme référence le java (GC) et le C++(!GC)... et ce déjà dès le début...
Citation:
Alors si vous tenez à discuter des avantages inconvénient du GC sous Java, aller dans le forum Java Sinon, il vous faut prendre en compte les évolutions que celui-ci a adopté dans les autres langages et que Java, qui sait, adoptera peut-être un jour lui aussi !
Et je pense que le débat est clos (m^me si je sais bien que deneb ne pourra s'empecher de répondre à ce message ;))