C++ est inommable. La STL en particulier. C'est un plaisir pour touver la source d'un bug. Les infos du compilateur et de gdb sont absolument incompréhensible pour un humain.
Est-ce que ca ne met pas en lumiere les manques du compilo et du debugguer plutot que la STL ?
Parce qu'a mon avis, si tu te plains de la STL et des erreurs a la compilation que l'on peut rencontrer au cours de son utilisation... ne va _jamais_ voir du cote de Boost ;)
Expanser 2000 lignes de code à chaque usage, c'est du délire.
Je suppose que la encore c'est un manque provenant du compilateur et, supposition encore, ca devrait_etre/est resolu avec les headers precompiles.
En fait j'ai l'impression que ce que tu n'aimes pas dans le C++ ce sont les templates.
Serais-tu le fils cache a Rene Brun (HEP private joke inside) ?
Il me semble que C++0x devrait resoudre la plupart de tes griefs a l'encontre des templates[*].
Cela se resume a: "make templates a first class citizen".
[*] encore faut-il que les compilos suivent derriere, je le concede volontiers.
[^] # Re: Pffff...
Posté par Sebastien . En réponse au journal Un compte rendu de la conf sur isaac/lisaac. Évalué à 1.
C++ est inommable. La STL en particulier. C'est un plaisir pour touver la source d'un bug. Les infos du compilateur et de gdb sont absolument incompréhensible pour un humain.
Est-ce que ca ne met pas en lumiere les manques du compilo et du debugguer plutot que la STL ?
Parce qu'a mon avis, si tu te plains de la STL et des erreurs a la compilation que l'on peut rencontrer au cours de son utilisation... ne va _jamais_ voir du cote de Boost ;)
Expanser 2000 lignes de code à chaque usage, c'est du délire.
Je suppose que la encore c'est un manque provenant du compilateur et, supposition encore, ca devrait_etre/est resolu avec les headers precompiles.
En fait j'ai l'impression que ce que tu n'aimes pas dans le C++ ce sont les templates.
Serais-tu le fils cache a Rene Brun (HEP private joke inside) ?
Il me semble que C++0x devrait resoudre la plupart de tes griefs a l'encontre des templates[*].
Cela se resume a: "make templates a first class citizen".
[*] encore faut-il que les compilos suivent derriere, je le concede volontiers.