Souhaiteriez-vous reprogrammer en C/C++ après des années d'utilisation de .NET/C# et Java ? Pour ou contre le low level ?
En tant que développeur, envisageriez-vous de faire un petit voyage dans le passé, disons dans les années 1980, pour retrouver les langages de programmation d'avant ?
Beaucoup de professionnels de l'informatique ont passé la dernière décennie à travailler sous C# et Java (on parle évidement ici d'une tendance, et non pas d'une généralité). Certains ont récemment choisis de se remettre à coder en C/C++ et sont satisfaits de ce choix.
Bien sûr, certains outils et bibliothèques leurs manquent mais ils se sentent soulagés par un style "plus simple que celui de Java et de ses bibliothèques inutilement complexes". Pour autant, Java apporte l'avantage du code multi-thread. Mais d'autres de conciderer que la programmation en pthreads n'est pas plus difficile.
En outre, certains codes de socket seraient plus faciles a éxecuter en C du fait de la façon ardue dont fonctionne I/O dans Java.
Dans la liste des arguments favorables au low level, on note également que la majorité des APIs actuelles ont été construites en C. Certains développeurs perfectionnistes expliquent aussi que la programmation de ce type leur permet de se focaliser d'avantage sur la performance et les optimisations et de pousser très loin les assemblages.
Dans l'autre camp, on préfère traiter des problèmes "plus compliqués, que le low level ne permet pas de prendre en charge". Eclipse (dans Java) faciliterait beaucoup de tâches avec "une seule manière de faire chaque chose".
Bref, toute cette cuisine de langages semble finalement surtout être une question de goûts personnels. Quels sont les vôtres ?
Sources : Diverses opinions de développeurs anonymes.
Java est-il vraiment d'un plus "haut niveau" que le low level (C/C++) ? Et C# ?
Que pensez-vous des performances de Python comparé à Java et C# ?
Le recours à un compiler moderne peut-il changer la donne ?
Souhaiteriez-vous reprogrammer en C/C++ après des années d'utilisation de .NET/C# et Java ?
Pour ou contre le low level ?
Souhaiteriez-vous reprogrammer en C/C++ après des années d'utilisation de .NET/C# et Java ?
Pour ou contre le low level ?
Le , par Katleen Erna
Une erreur dans cette actualité ? Signalez-nous-la !