Elektrine lite

← Feed

@NuclearSquid@piaille.fr

Post #2029952

2026-03-02 20:57 UTC

Vu que le projet est (sensé être) relativement simple, je m’en m’en sortait malgré tout, mais là je passe plus de temps à nager à contre-courant que de faire du code utile. Pourtant j’ai pas l’impression d’avoir touché une grosse partie du code… Aujourd’hui, la dette technique est en train d’atteindre des proportions que j’ai jamais vu avant. C’est à un stade où on ne *peut pas* faire du code propre, on peut que faire des Hacks à la va-vite tellement y’a juste rien en place. J’ai décidé d’étudier le détail ce qui a été écrit, pour essayer de comprendre où ça a merdé dans l’affaire, et bordel j’ai ouvert les yeux. 2 / 4

Replies (1)

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

    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

    Open ##2029953