<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Developer Tools on Spaghetti Code 🍝</title>
    <link>https://spaghetti-code.net/fr/tags/developer-tools/</link>
    <description>Recent content in Developer Tools on Spaghetti Code 🍝</description>
    <image>
      <title>Spaghetti Code 🍝</title>
      <url>https://spaghetti-code.net/images/og-default.png</url>
      <link>https://spaghetti-code.net/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.160.0</generator>
    <language>fr</language>
    <lastBuildDate>Fri, 06 Nov 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/fr/tags/developer-tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Sortie Structurée des LLM : JSON Schema Expliqué</title>
      <link>https://spaghetti-code.net/fr/posts/llm/sortie-structuree-llm/</link>
      <pubDate>Fri, 06 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/llm/sortie-structuree-llm/</guid>
      <description>Comment fonctionne la sortie structurée des LLM : JSON mode contre une vraie garantie JSON Schema, et comment l&amp;#39;obtenir avec OpenAI, Claude et Ollama.</description>
    </item>
    <item>
      <title>ESLint vs Prettier : Différences et Comment les Combiner</title>
      <link>https://spaghetti-code.net/fr/posts/javascript/eslint-vs-prettier-differences/</link>
      <pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/javascript/eslint-vs-prettier-differences/</guid>
      <description>ESLint détecte les bugs dans votre code, Prettier se contente de le reformater. Pourquoi les deux ensemble causent des conflits, et comment éviter ça.</description>
    </item>
    <item>
      <title>Comment Créer un LLM Eval : Tester les Prompts Comme du Code</title>
      <link>https://spaghetti-code.net/fr/posts/llm/comment-creer-un-llm-eval/</link>
      <pubDate>Fri, 30 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/llm/comment-creer-un-llm-eval/</guid>
      <description>Comment fonctionnent les LLM evals : dataset golden, assertions déterministes, LLM-as-judge, et l&amp;#39;intégration en CI pour qu&amp;#39;un prompt ne régresse pas en douce.</description>
    </item>
    <item>
      <title>Function Calling et Tool Use dans les LLM, Expliqués</title>
      <link>https://spaghetti-code.net/fr/posts/llm/function-calling-llm/</link>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/llm/function-calling-llm/</guid>
      <description>Le function calling permet à un LLM de demander l&amp;#39;exécution d&amp;#39;un tool : définition JSON Schema, cycle requête-réponse, appels parallèles, gestion des erreurs.</description>
    </item>
    <item>
      <title>npm vs Yarn vs pnpm : Quel Gestionnaire de Paquets Choisir</title>
      <link>https://spaghetti-code.net/fr/posts/nodejs/npm-vs-yarn-vs-pnpm-lequel-choisir/</link>
      <pubDate>Sat, 17 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/nodejs/npm-vs-yarn-vs-pnpm-lequel-choisir/</guid>
      <description>npm, Yarn et pnpm lisent le même package.json mais construisent node_modules différemment. Comparatif des commandes, lockfiles, workspaces et ruptures.</description>
    </item>
    <item>
      <title>Décorateurs Python Expliqués avec des Exemples</title>
      <link>https://spaghetti-code.net/fr/posts/python/decorateurs-python-expliques/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/python/decorateurs-python-expliques/</guid>
      <description>Comment fonctionnent les décorateurs Python : syntaxe @, functools.wraps, décorateurs avec arguments, décorateurs de classe et lru_cache, avec exemples.</description>
    </item>
    <item>
      <title>Environnements Virtuels Python : venv, pip et uv</title>
      <link>https://spaghetti-code.net/fr/posts/python/environnements-virtuels-python/</link>
      <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/python/environnements-virtuels-python/</guid>
      <description>Ce qu&amp;#39;est un environnement virtuel Python, comment le créer avec venv ou uv, gérer les dépendances avec pip et pyproject.toml, corriger les erreurs courantes.</description>
    </item>
    <item>
      <title>Comment Fonctionnent les Agents CLI de Code</title>
      <link>https://spaghetti-code.net/fr/posts/llm/comment-fonctionnent-les-agents-cli-de-code/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/fr/posts/llm/comment-fonctionnent-les-agents-cli-de-code/</guid>
      <description>Tous les agents CLI de code exécutent la même boucle d&amp;#39;appels d&amp;#39;outils. Ce qui les distingue, c&amp;#39;est le harnais : outils, contexte, permissions, sandbox.</description>
    </item>
  </channel>
</rss>
