<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/blog/rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Christophe Avonture &#x2014; code quality</title>
        <link>https://www.avonture.be/series/code-quality</link>
        <description>Every post in the &#x201c;code quality&#x201d; series on Christophe Avonture</description>
        <lastBuildDate>Mon, 11 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Validate your OpenAPI schema against the Belgif REST standards]]></title>
            <link>https://www.avonture.be/blog/belgif-api-linter</link>
            <guid isPermaLink="false">/blog/belgif-api-linter</guid>
            <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/belgif.webp" alt="Validate your OpenAPI schema against the Belgif REST standards" style="display:block;max-width:100%;height:auto;">Validate your FastAPI OpenAPI schema against the Belgif REST standards using Docker, with step-by-step fixes for the most common linting errors.]]></description>
            <author>Christophe</author>
            <category>api</category>
            <category>code-quality</category>
            <category>docker</category>
            <category>python</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/belgif.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Git - pre-commit-hooks]]></title>
            <link>https://www.avonture.be/blog/git-precommit</link>
            <guid isPermaLink="false">/blog/git-precommit</guid>
            <pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/clean_code.webp" alt="Git - pre-commit-hooks" style="display:block;max-width:100%;height:auto;">Hate failed CI/CD pipelines? Discover how to use Git pre-commit hooks, focusing on the pre-commit framework, to enforce code quality standards locally before you push.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>git</category>
            <category>python</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/clean_code.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Python - Code Quality tools]]></title>
            <link>https://www.avonture.be/blog/python-qa</link>
            <guid isPermaLink="false">/blog/python-qa</guid>
            <pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/clean_code.webp" alt="Python - Code Quality tools" style="display:block;max-width:100%;height:auto;">Elevate your Python code quality! Discover 9 essential static analysis tools like Pylint, Black, and mypy, plus an optimal QA workflow to ensure cleaner, bug-free code.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>devcontainer</category>
            <category>docker</category>
            <category>python</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/clean_code.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Format poorly formatted PHP code]]></title>
            <link>https://www.avonture.be/blog/online-php-linter</link>
            <guid isPermaLink="false">/blog/online-php-linter</guid>
            <pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/clean_code.webp" alt="Format poorly formatted PHP code" style="display:block;max-width:100%;height:auto;">Need to clean up messy PHP code fast? Discover the best online PHP linter, Pint-express (based on Laravel Pint), to instantly format and beautify your code. No installation needed!]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>laravel</category>
            <category>php</category>
            <category>vscode</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/clean_code.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[JSON - Online linter]]></title>
            <link>https://www.avonture.be/blog/json-lint</link>
            <guid isPermaLink="false">/blog/json-lint</guid>
            <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/json.webp" alt="JSON - Online linter" style="display:block;max-width:100%;height:auto;">Find a quick and easy online JSON linter tool. Paste your JSON string to display it as a clear, readable tree-view with code folding features.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>linux</category>
            <category>vscode</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/json.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[SQL - Formatting tool]]></title>
            <link>https://www.avonture.be/blog/sql-formatter</link>
            <guid isPermaLink="false">/blog/sql-formatter</guid>
            <pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/sql_format.webp" alt="SQL - Formatting tool" style="display:block;max-width:100%;height:auto;">Easily clean up unreadable, legacy SQL code with a simple formatting tool. Make your SQL queries instantly readable and kickstart your code review process.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>database</category>
            <category>self-hosted</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/sql_format.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Clean code - Linux Bash - Keep the number of function parameters as small as possible]]></title>
            <link>https://www.avonture.be/blog/linux-bash-too-many-function-parameters</link>
            <guid isPermaLink="false">/blog/linux-bash-too-many-function-parameters</guid>
            <pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/bash.webp" alt="Clean code - Linux Bash - Keep the number of function parameters as small as possible" style="display:block;max-width:100%;height:auto;">Apply Clean Code to your Linux Bash scripts. Discover how to avoid too many function parameters by using a simple, robust associative array solution.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/bash.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Docker image that provides static analysis tools for PHP]]></title>
            <link>https://www.avonture.be/blog/php-jakzal-phpqa</link>
            <guid isPermaLink="false">/blog/php-jakzal-phpqa</guid>
            <pubDate>Sun, 07 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/clean_code.webp" alt="Docker image that provides static analysis tools for PHP" style="display:block;max-width:100%;height:auto;">Use the jakzal/phpqa Docker image to instantly run dozens of static analysis and code quality tools for your PHP codebase, including linters and fixers, without any installation.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>docker</category>
            <category>laravel</category>
            <category>php</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/clean_code.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Rector 1.0.0 🎉🎉🎉, my friend, my coach]]></title>
            <link>https://www.avonture.be/blog/php-rector</link>
            <guid isPermaLink="false">/blog/php-rector</guid>
            <pubDate>Wed, 14 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/rector.webp" alt="Rector 1.0.0 🎉🎉🎉, my friend, my coach" style="display:block;max-width:100%;height:auto;">Meet PHP Rector, the free, powerful tool for automatic PHP codebase upgrades and refactoring. Instantly improve code quality and become a better PHP developer.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>php</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/rector.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Markdown linter - solve formatting issue in md files]]></title>
            <link>https://www.avonture.be/blog/markdown-lint</link>
            <guid isPermaLink="false">/blog/markdown-lint</guid>
            <pubDate>Sat, 03 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/clean_code.webp" alt="Markdown linter - solve formatting issue in md files" style="display:block;max-width:100%;height:auto;">Automatically solve Markdown formatting issues with the markdownlint tool and Docker. Learn how to check, configure, and use the --fix flag for consistent, clean .md files.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>makefile</category>
            <category>markdown</category>
            <category>vscode</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/clean_code.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
    </channel>
</rss>