• # Mauvaise méthode de développement ?

    Posté par (site web personnel, Mastodon) . En réponse au journal MySQL est une bouse immonde. Évalué à 1.

    effectivement, à y regarder de plus près une clé étrangère fait référence à une clé primaire inexistante.

    Donc quelque part, ton code est pourri.

    mais encore quelques heures plus tard, je me retrouve avec des données corrompues. [..] MySQL ne retourne pas d'erreur quand on insère une valeur incorrecte dans un champ

    Donc quelque part, ton code est pourri.

    Et ils sont où tes test unitaires et fonctionnels ?

    Parce que tout ça, même si la base de donnée ne te renvoi pas les erreurs ou autre, tes tests unitaires te l'auraient montré, avant même que tu passes en prod.

    Sans parler que, comme il a été indiqué plus haut, tu n'as pas cherché à te renseigner sur l'utilisation de Mysql et ses particularités SQL (qu'ont toutes les bases de données, y compris SQLite, qui a quand même la syntaxe SQL la plus pauvre que je n'ai jamais vu).

    Bref, pour moi, le problème se situe surtout entre la chaise et le clavier.

    Mauvaise méthode de dev, changer méthode de dev.

    PS: je ne cherche pas à défendre MySql, qui, il est vrai, a quelques "particularités" parfois désagréables. Mais il en a d'autres qui facilitent tellement la vie…