Elektrine lite

← Feed

@NuclearSquid@piaille.fr

Post #2029953

2026-03-02 20:58 UTC

Y’a pratiquement aucune structure de donnée, tout est typé au pif (Python), et à part une lib qui aide au parsing de fichiers, aucune réelle abstraction est proposée. L’architecture est dégueulasse. La majorité du code est dans un seul fichier de plus de 1 200 lignes, réparties dans quelques fonctions d’environ 100–200 lignes. Y’a des classes qui servent à rien. Elles ont pas de propriétés, sont jamais dérivées, mais faut quand même instancier un objet pour taper dans une putain de fonction pure. Y’a des fichiers qui sont ouverts, parsé, patchés, refermé plusieurs fois dans la même fonction, 3 / 4

Replies (1)

  • @NuclearSquid@piaille.fr 2026-03-02 20:58

    Y’a du code mort dupliqué. J’ai jamais vu ça. Y’a une fonction qui est écrite, des wrappers qui demandent exactement les même arguments et les passent tel-quels sont défini 3 fois dans le fichier, et *absolument aucun* n’est utilisé dans toute la base de code. Je crois que ce dernier c’est le pire. Je viens de supprimer 2 fichiers et pratiquement un quart du projet (en terme de volume de code), et j’ai retiré LITTÉRALEMENT AUCUNE feature. Bref, je vais avoir un gros taff de refacto là, clairement. Je m’étais contenté de faire du code propre dans les parties trop complexes pour que les autres y contribuent, mais là va falloir tout cramer. 4 / 4

    Open ##2029954