• # Perso

    Posté par (site web personnel) . En réponse au journal Software architecture considered harmful. Évalué à 7. Dernière modification le 09 juin 2022 à 13:12.

    Personnellement j'ai un squelette de repo par langage que j'ai tendance à réutiliser pour chaque projet dans ce langage. Pour Rust, c'est cargo qui s'en charge. Pour Python c'est juste deux fichiers. Mais pour d'autres langages comme Java ou C++ c'est plus conséquent afin d'avoir un build system bien configuré, des tests et une structure qui va suivre quand le projet va grossir (parce que si je pars sur ces langages, c'est pas pour 100 ou 1000 lignes de codes...).

    Mais si jamais je devais faire un petit truc en C++ avec 100 lignes de code, je partirais quand même là dessus parce que ça simplifie énormément la vie d'avoir un truc tout prêt où y'a juste à coder ce qui t'intéresse sans avoir à réinventer la roue:
    - qu'est-ce que je mets dans mon makefile
    - ah mince j'ai une nouvelle dépendance, comment je l'ajoute
    - une copine veut tester mon code mais ça marche pas chez elle, pourquoi ? Ah oui j'avais supposé que X était présent et l'erreur n'est pas du tout évidente
    - etc ...

    Et puis quand tu connais un environnement/framework/... il n'y a pas vraiment de surcoût à payer pour l'utiliser sur quelque chose de trop petit. Pour les autres oui, si ils n'utilisent pas la chose en question ailleurs. Mais si c'est ton projet, t'as souvent tendance à pas trop en tenir compte et ça ne le choque pas.