• [^] # Re: À bas les roues en bois

    Posté par . En réponse au journal Du chemin à emprunter pour les développeurs débutants vers un premier emploi.... Évalué à 1. Dernière modification le 24 mars 2021 à 12:15.

    Je comprend ton point de vue mais j'aurais tendance à être plus nuancé.
    Ré-implémenter quelque chose peut avoir pas mal d'intérêts.
    Si déjà tu le fais dans un autre langage, ça peut apporter bien plus de valeur que de la pédagogie.
    Vu que je suis pas mal branché Rust ces derniers temps, je vois moultes projets réécrit en Rust pour des bonnes et des mauvaises raisons.
    Par ex, rustls est une réécriture de TLS qui ne s’embarrasse pas à supporté des versions < 1.3.
    Du coup, pas de legacy, c'est plus simple à appréhender, faire évoluer etc.
    Une ré-implémentation, ça peut : cibler de nouvelles architectures, pouvoir être compilé en Webassembly, créer des binaires plus petits, de meilleurs perfs, une approche différente (on peut vouloir des algos diff selon contexte), toucher un autre public/communauté etc.

    Alors, évidement, y'a des trucs qui dépasseront pas la valeur pédagogique mais la frontière est mince et je pense que pleins de projets toy sont devenus matures sans que ce soit prévu au départ.

    D'ailleurs, un certain Linus Torvald, lorsqu'il a lancé son noyau copie presque conforme de Minix, n'a sans doute pas anticipé sa popularité.