En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour recueillir vos informations de connexion, collecter des statistiques en vue d'optimiser les fonctionnalités du site et adapter son contenu à vos centres d'intérêt.
En savoir plus et paramétrer les cookies Accepter
Comparateur de logiciels de gestion
Avec notre comparateur en ligne, trouvez en quelques clics la solution à votre besoin
agenda
Agenda
Solutions IT
  • 24/01/2017
    Forum International de la Cybersécurité (FIC)

    Organisé conjointement par la Gendarmerie nationale, CEIS et EuraTechnologies, et co-financé par la région Hauts-de-France,…

    en détail En détail...
  • 21/03/2017
    Salons Solutions RH 2017

    Le salon des outils et services dédiés aux dirigeants d'entreprises, aux responsables des Ressources Humaines,…

    en détail En détail...
Appels d'offres en cours
  • Création de site E-Commerce dans le tourisme
    A déterminer €
    > En savoir plus
  • Création de site Internet vitrine ( association d'entraide à but social)
    < 1 000 €
    > En savoir plus
  • Référencement de Site Internet Vitrine
    A déterminer €
    > En savoir plus
Tsystems_Cloud_leaderboard

Dette technique : Java plus coûteux que C++ et Cobol !

BAN_PHONEFLEET_CONTROLER_300x250

Cast Software a réalisé une enquête très intéressante sur le coût des erreurs de programmation et de la maintenance du code. Le document qui en résulte est accessible gratuitement à partir de ce lien. Il suffit de remplir un formulaire pour y accéder.

L'enquête a été réalisée sur 745 applications et au total 365 millions de lignes de codes ont été analysées. L'enquête s'est efforcée de recenser des problèmes dus a des problèmes de mauvaises conceptions d'architectures et à des mauvaises pratiques d'écriture du code, et elle introduit le concept de dette technique. Cette dette technique représente le coût requis pour corriger un défaut, qu'il s'agisse d'une faille de sécurité, ou d'un problème de performance, par exemple.

Ce coût est même chiffré par cette analyse, qui se base sur un taux horaire de 75 dollars. En moyenne, réparer une ligne de code coûte 3,61 dollars. Mais les disparités entre les langages sont grandes et mettent à mal les idées reçues. Ainsi coder en Cobol n'est pas réputé chose particulièrement aisée, alors que Java a toujours été présenté comme un langage « simple » à manier. Cependant, d'après le document, réparer une ligne de code en Cobol ne coûte que 1,26 dollars alors que pour Java EE cela monte 5,42 dollars. Très étonnant encore, C++ réputé extrêmement complexe, piégeux et demandant beaucoup de temps pour coder, fait très bonne figure, et C fait encore mieux. Quand à C# (l'étude dit .NET) son coût est presque aussi élevé que celui de Java. Les mauvaise langues penseront sans doute que c'est parce que C# copie trop bien Java :-)

Est-ce à dire que les « langages objet à runtime » que sont Java et C# manquent leur objectifs de simplicité et d'efficacité en ce qui concerne le développement ? A voir ces chiffres, on est tenté de le penser. Le document tempère toutefois ces résultats en faisant remarquer que globalement le code Cobol est plus âgé et donc mieux déverminé, et que les programmeurs en Cobol sont eux aussi plus âgés et donc à priori plus expérimentés. Ils coderaient donc mieux et corrigeraient plus vite les problèmes. Alors que, d'après cette étude, s'il y a beaucoup de gens qui font du Java de nos jours, ceux-ci n'ont pas toujours reçu une bonne formation en informatique, ni ne sont encore très expérimentés.

Ce document est plein de chiffres surprenants. Ainsi C++, qui n'a pas du tout bonne réputation en matière de sécurité ne présente des problèmes à ce niveau que pour 7% des problèmes recensés. C'est moins bien que C, 4%, alors que C++ se veut un langage malgré tout plus sûr. Et en Java, la sécurité, c'est 5% des problèmes. Moins bien que C et presque au nouveau de C++! C# quant à lui affiche un piteux 9%.

Un document passionnant à lire donc, même s'il est fort dommage qu'il ne s'intéresse pas à des langages qui ont pignon sur Web, comme PHP, Ruby ou bien Python.

Auteur : Frédéric Mazué

Notez cet article

Laisser un commentaire

Révolution numérique dans l’industrie : colloque 24 janvier, Paris

Panorama énergétique mondial 2016 - Débats avec des experts du digital dans l’industrie : quels impacts dans les secteurs de l'énergie et des transports ? Espace Saint-Martin, de 14 h à 17 h 30

Info & inscription

Sondage

Vos résolutions pour 2017

Voir les résultats

Loading ... Loading ...
Nos derniers dossiers
  • Démat : les bonnes pratiques

    À l’heure où les flux d’information et de données à traiter s’accroissent, la dématérialisation documentaire…

  • Métier : funambule

    Suivant comme chacun les élections politiques, je suis frappé par la double contrainte qui s’impose…

Témoignages
Juridique
  • Digital: tous soumis au droit américain ? L'avocat O. Itéanu met les pieds dans le plat

    Tous soumis au droit américain ? C’est le thème central de ce 5ème livre de l’avocat…

    > En savoir plus...
Paroles d'experts
Paroles
d'experts
  • Evolutions digitales : l'entreprise à la recherche de compétences avérées d'analyse des données

    Pour Kodak Alaris, quatre avancées majeures de la transformation digitale seront aux commandes en 2017.…

    > En savoir plus...
Etudes/Enquêtes
  • Numérisation et emplois : une question de "Révolution des Compétences", selon ManPower

    Selon ManpowerGroup, la numérisation devrait accroître le nombre d'emplois, 83 % des employeurs prévoyant de maintenir ou…

    > En savoir plus...
newsletter
Inscription Newsletter

Restez informé. L’abonnement à la newsletter est gratuit.

> Abonnement
BAN_PHONEFLEET_CONTROLER_160x600
Agenda
livres blancs
Les Livres
Blancs
  • La réussite d’un projet ERP relève de la responsabilité de la direction générale

    > Voir le livre
  • En route vers l'archivage électronique : et vous, vous faites quoi pour vos documents numériques…

    > Voir le livre
BAN_PHONEFLEET_2017_160x600