• # Des exceptions plus explicatives

    Posté par (site web personnel, Mastodon) . En réponse au lien Sortie de travaux pour Psycopg 2.8. Évalué à 5.

    « PostgreSQL errors are now mapped to Python exceptions for a more idiomatic way to handle them. »

    EEEENFIIIIIIN !

    Même si les exceptions en python donnent des fois du code spaghetti dans les projets que je reprends (et je hais cette manière de le faire en tout sens), on a enfin une méthode archi logique pour gérer ces problèmes.

    C'est aussi une des raisons pour lesquelles que je hais les ORM : les erreurs sont masquées par des messages génériques, ce qui ne permet pas de vraiment s'amuser avec PostGres. Alors que c'est un moteur de BDD absolument formidable : requêtes alien, procédures, extensions,... de quoi fortement séparer code métier des éléments de base, et gagner fortement en performances.