Télécharger le dossier de 24 pages



Découvrez le N°39
PDF gratuit

Consulter les articles en ligne
N°39
Mai
Consulter les anciens numéros
  • Au sommaire
  • Défiance nationale
  • HP Moonshot Le futur des serveurs
  • Carrenza décroche la lune avec HP Moonshot
  • Vedette de ROOMn La sécurité des applications mobiles
  • L'encadrement juridique de l'utilisation de leurs équipements personnels par les salariés
  • NOVELL Le retour en force de Novell Cap sur la mobilité !
  • Le marché des tablettes rejoint-il celui des Smartphones ?
  • Les datacenters doivent se rénover pour le Cloud
  • Faut-il migrer vers un Datacenter virtuel ?
  • Faire évoluer sa salle serveurs ?
  • L’hébergeur 1&1 facture vraiment à l’usage
  • Optimiser la délivrabilité des campagnes e-mailing
  • Sarbacane Software facilite l’authentification des envois
  • Le SaaS, moteur du Cloud
  • Ne pas archiver : des risques à ne pas négliger
  • Gestion de documents sensibles Cincom ECM rassure Socodei
  • Bien gérer son capital informationnel, un défi à relever
  • L’impression au seuil de l’entreprise digitale
  • Un printemps innovant pour l'USF
  • Cloud, mobilité et rationalisation au cœur des projets IT
Dette technique : Java plus coûteux que C++ et Cobol !

Langages - Rédigé le vendredi 09 décembre 2011 - Frédéric Mazué

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.

Solutions Linux, Libres et Open Source
10 Tables Rondes, 41 Conférences Techniques, 10 ateliers et cycles, 150 exposants. 9 thèmes : Cloud Libre, développement web, politique Open Source, etc CNIT -Paris la défense 28 -29 mai 2013.
Inscription
Eurocloud : 21 mai 2013
Ne manquez pas les la 8e édition des Etats Généraux du Cloud Computing. 4 conférence, 9 ateliers, Les Trophées EuroCloud
Infos et inscription
VIDEO
Assises de la sécurité 2012 - Thierry Chiofalo (CLUSIF) aux Assises de la sécurité 2012
Selon Thierry Chiofalo, administrateur du Clusif, l'entreprise peut gagner à retenir un outil simple de corrélation d'événements pour détecter les...

Voir la video en grand format

Assises de la sécurité 2012 - "Il faut se prémunir contre les attaques ciblées", Ismet Geri, Directeur Proofpoint
Le Directeur de Proofpoint Europe du sud confirme l'intérêt d'une protection externalisée contre les attaques ciblées. Chaque message électronique et...

Voir la video en grand format

L'ACTUALITE AU QUOTIDIEN
FRAMEWORK Tuleap 6.0
SGBD/BUSINESS INTELLIGENCE Lunacloud lance Cloud Mongo
SYSTEME D'EXPLOITATION La NASA migre vers Linux
FRAMEWORK Talend v5.3
MéTIERS - BUSINESS McAfee acquiert StoneSoft
EVéNEMENTS FORUM CXP 2013
EVéNEMENTS VMware Forum 2013
EVéNEMENTS Fedisa 2013
MéTIERS - BUSINESS IBM acquiert UrbanCode


Solutions-Logiciels.com Le portail du décideur informatique en entreprise - 2013 - Tous droits réservés


Le présent site Web est édité par K-Now, Sarl inscrite au RCS de Paris sous le N° 499 320 000 et dont le siège social est au 21 rue de Fécamp 75012 Paris.
Adresse de courrier électronique :diff@solutions-logiciels.com

Le directeur de la publication du site www.Solutions-Logiciels.com. est Jean-Kaminsky en qualité de gérant de la Sarl K-NOW

Consultez le portail des développeurs : Programmez.com