Pour gérer vos consentements :
Categories: Logiciels

Symfony Live : « Programmeurs, privilégiez la simplicité »

Le thème de la session d’ouverture du Symfony Live parisien était « L’art perdu de la simplicité » (“The lost art of simplicity”), présenté par Joss Holmes, architecte-évangéliste chez Microsoft. Un discours que nous avons pu compléter par un entretien en tête à tête.

Notre interlocuteur décline le fameux adage « ce qui se conçoit bien s’énonce clairement » sous toutes ses formes. « La simplicité devrait être au cœur de notre secteur d’activité », explique-t-il. « Il n’est pas nécessaire de composer avec la complexité. C’est une perte de temps. Par ailleurs, les utilisateurs et les clients aiment aussi les choses simples. »

Peut-on considérer que les applications web – qui proposent des interfaces utilisateur plus simples que celles des logiciels classiques – vont dans le bon sens ? « Parfois oui. Toutefois, le manque de widgets évolués peut ici devenir une limite. » Les applications web ont-elles une chance de remplacer à moyen terme leurs équivalents desktop ? « La question est mal posée. Les applications situées côté client resteront un sujet extrêmement important. Qu’elles soient de type desktop ou web, les utilisateurs ne s’en soucient pas. Il suffit pour s’en convaincre de regarder le succès des logiciels dédiés aux terminaux mobiles. »

Joss Holmes nous exhorte également à nous méfier de ce qui brille : « Tout ce qui est nouveau n’est pas forcément bon. C’est un piège dont il faut se prémunir. Combien utilisent jQuery juste parce que c’est cool ? Ne pensez qu’en termes d’avantages apportés. » Hors micros, il nous confiera toutefois que les entreprises se focalisent aujourd’hui beaucoup trop sur les technologies (web 2.0, jQuery, cloud…), qu’elles imposent à tord et à travers dans leurs cahiers des charges. Les développeurs devraient en principe se concentrer sur le problème à résoudre et non sur des buzzwords.

Dernier conseil, « revenez aux fondamentaux de la programmation. Aucune technologie n’est adaptée à tous les types de travaux. Maîtriser plusieurs langages et frameworks vous permettra de choisir la solution la plus simple pour un problème donné. »

Recent Posts

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

18 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

21 heures ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

22 heures ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

23 heures ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

23 heures ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

2 jours ago