• [^] # Re: Choix

    Posté par . En réponse au journal Sortie de Qt-4.4.2 + des infos sur Qt-4.5. Évalué à 3.

    Je suis tout à fait d'accord avec toi sur le fait qu'il faut également connaître les couches basses du système (comment est gérée la mémoire, la différence entre thread et processus et comment cela est géré par le système, comment fonctionne la communication réseau avec les différentes encapsulation de protocoles, etc...). Il n'est peut-être pas nécessaire d'en savoir assez pour implémenter tout cela, mais au moins de savoir grossièrement ce qu'il se passe quand on utilise certaines choses.

    Cela permet non seulement de bien faire les choses, mais également de savoir si l'outil que l'on utilise est adapté à la situation et selon les cas, le langage peut être aussi différent que C, C++, Python, Java ou simplement Bash.

    En ce qui me concerne, je réalise mes développement perso généralement avec Qt en C++ et je suis très satisfait du rapport entre la performance et la facilité de codage/maintenance.

    Concernant ta remarque sur ta relecture de code en C++ avec instanciations de template avec héritage multiple, cela vient peut être du fait que le code est compliqué (et non complexe) pour pas grand chose. Cela arrive bien souvent (et avec tous les langages) lorsque des personnes codent en ne sachant pas vraiment se qu'ils font ou lorsqu'ils sont pressés par le temps et utilisent une technologie qu'ils ne maîtrisent pas vraiment.