SQLFluff : un linter pour SQL
Et pourquoi je crois qu’il va révolutionner l’écosystème ✨
Cette dernière décennie l’écosystème logiciel s’est équipé d’énormément d’outils pour aider les développeurs et autres data engineers à travailler en équipe.
Dans l’univers du langage PHP par exemple, il existe des “PHP Standards Recommandations” (PSR) qui sanctuarisent comment le code devrait être écrit d’un point de vue visuel et architectural (pour partie).
Les “Coding Styles” facilitent l’intégration de nouveaux membres à une équipe, et réduisent la fatigue intellectuelle à la relecture de code. Il en existe pour la plupart des langages de programmation et des logiciels détectent les erreurs (le non respect du référentiel) et sont parfois même capables de corriger automatiquement le code.
Pourtant et bien qu’étant l’un des langages les plus vieux et utilisés, le SQL n’a toujours pas de référentiel officiel de bonnes pratiques et encore moins de “Coding Style”.
Dans ce contexte, le logiciel SQLFluff ouvre la porte à la création d’un référentiel … ou alors les règles définies en son sein deviendront de fait le standard !