• # Pareil

    Posté par . En réponse au journal Tout cela me fatigue.... Évalué à 10.

    Je comprends ton chouinage, pour subir la même chose en tant qu'utilisateur. Et c'est pour cela que, tout en pratiquant la programmation en amateur, je ne pourrais jamais en faire un métier.

    La cause des problèmes que tu évoques remonte aux années 1990, lorsque les commerciaux ont acquis la prééminence sur les techniciens et les ingénieurs. L'objectif est désormais de sortir rapidement de gros logiciels visuellement bling bling, puis fréquemment des mises à jours payantes avec de nouvelles fonctionnalités en général inutiles et cosmétiques.

    Le moyen ? utiliser prioritairement des environnements de développement graphiques permettant de produire beaucoup en codant peu. Le souci c'est que les briques pré-programmées sont nécessairement généralistes, et donc moins performantes en consommation de ressources.

    Un exemple perso : l'acquisition dans ma boite d'un couteux logiciel de gestion de dossiers et de clientèle. Visuellement très joli, le bouzin s'est révélé fort peu pratique à utiliser : plantages fréquents, accès à la base lents (plusieurs secondes en réseau interne, plusieurs minutes depuis l'extérieur), aucune interopérabilité. Le logiciel avait été développé avec un environnement de programmation appelé Windev, dont le mantra est de coder le moins possible, dans une sorte de sabir BASIC (accessoirement, Windev est connu pour ses catalogues agrémentés de photos de bimbos, le genre de truc qu'adorerait Ysabeau).

    Finalement on en a eu marre, et on a codé nous même (alors que ce n'est pas notre boulot) un truc en Linux Ajax MySQL PHP, très moche visuellement mais hyper efficace. Et on a bien fait car l'éditeur a fermé boutique peu après et on aurait été mal avec une base de donnée propriétaire plus maintenue.

    Concernant la vitesse et la consommation de ressources, il n'est pas nécessaire de connaître intimement le matériel et de faire de l'assembleur pour faire des programmes rapides. Revenir aux fondamentaux, comme du bon vieux C compilé, apporte déjà un gain sensible en performance.