• # Un troll juste pour moi :)

    Posté par . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 7.

    J'ai vraiment de la chance d'avoir un troll en mon honneur :)

    Le truc qu'il faut voir aussi c'est que j'essaie de réduire au maximum les dépendances externes, non seulement cela simplifie l'installation mais aussi la maintenance sur le long terme.

    Exemple :

    Je n'utilise pas jQuery pour ne pas me retrouver dans 3 ans avec un truc du style "le plugin X marche uniquement avec la version Y de jQuery donc on upgrade pas jQuery mais il y a une faille de sécurité dans la version Y", conséquence : dès le départ je supporte uniquement certains navigateurs web modernes ce qui fait que je peux utiliser du "vanilla javascript" qui utilise les API standards et normalisées.

    Certes, il ne faut pas réinventer la roue non plus mais faire des choix.

    Utiliser les dernières technologies ou projets à la mode c'est bien pour s'amuser ou quand on travail pour une startup kikoo lol 2.0 qui va vivre 6 mois. Mais dans la vrai vie, on doit faire des choix on fonction du contexte/contraintes.

    Dans ma vie professionnelle je passe mes journées à faire du Golang, du Python, du PHP et des shell-scripts.

    • J'utilise Go pour une plateforme qui doit gérer 1 milliard de requêtes HTTP par jour avec des milliers de connections concurrentes, le tout sur un nombre raisonnable de serveurs. Golang fait parfaitement la job et tourne sans problème.
    • J'utilise Python pour générer des rapports ou des stats.
    • J'utilise PHP pour faire des interfaces de management, des dashboards, des outils web internes.

    La difficulté est peut-être de choisir le bon outil pour faire la job demandée. Et surtout de penser à la maintenance sur le long terme, tests unitaires/fonctionnels, dette technique, etc... on en revient au même, tout dépend du contexte et de l'objectif à atteindre.

    Sur ce, je vous laisse troller :)