J'essaie de me plonger dans Qt, mais je n'ai pas encore réalisé de grand projet avec. J'utilise actuellement Python, mais j'ai réfléchi : quel est le meilleur langage à utiliser en termes de productivité du programmeur ?
Dans la plupart des comparaisons entre les langages, Python est la réponse évidente, car vous n'avez pas à vous occuper de la gestion de la mémoire et de tout le reste.
Cependant, avec Qt, je n'en suis pas si sûr. Il fournit suffisamment de fonctionnalités ajoutées au C++ pour que (d'après ce que je peux dire) une ligne de code Python soit à peu près égale à une ligne de code C++ la plupart du temps (à l'exclusion de certaines choses supplémentaires comme les définitions de classe et les composants de structure). Qt fait presque toute la gestion de la mémoire pour vous, tant que vous vous en tenez à ses classes, et fournit des équivalents aux jolis conteneurs que vous trouveriez en Python.
J'ai toujours préféré les langages à typage statique, mais j'ai pris le train de Python pour diverses raisons. Cependant, si la productivité des programmeurs est similaire à celle du C++, il se peut que je retourne dans cette voie pour ses autres avantages : un code plus efficace et moins de dépendances à installer par les utilisateurs.
Qu'en pensez-vous ?