From f13c69075ff8f7d295c25f77be61b5961e580693 Mon Sep 17 00:00:00 2001 From: motius Date: Tue, 9 Jun 2020 22:16:44 +0200 Subject: [PATCH] [artice] add TL;DR: --- .../avantages-et-inconvenients-des-dictionnaires-ordonnes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/posts/avantages-et-inconvenients-des-dictionnaires-ordonnes.md b/content/posts/avantages-et-inconvenients-des-dictionnaires-ordonnes.md index c9ca845..629a61e 100644 --- a/content/posts/avantages-et-inconvenients-des-dictionnaires-ordonnes.md +++ b/content/posts/avantages-et-inconvenients-des-dictionnaires-ordonnes.md @@ -10,6 +10,9 @@ Bonjour ! Aujourd'hui, je veux vous parler des dictionnaires en Python, et notamment de leur — relativement — nouvelle propriété d'ordre. +TL;DR: les considérations concernant les dictionnaires ordonnés tourne autour des performances. +On oublie de mentionner que cela facilite le débogage, mais que cela peut aussi cacher un bogue dans l'implémentation d'un algorithme, raison pour laquelle j'ai écrit le fragment de code ci-dessous. + # Un peu de contexte Si l'on en croit [ce thread StackOverFlow](https://stackoverflow.com/questions/39980323/are-dictionaries-ordered-in-python-3-6), les clefs d'un dictionnaire dans Python3 depuis sa version 3.6 sont _de facto_ ordonnées **dans l'implémentation CPython** (dans l'ordre d'insertion), et Python3 dans sa version 3.7 standardise cet état de fait, ce qui veut dire que les autres implémentations (PyPy, Jython...) devront s'aligner afin de correctement implémenter le nouveau standard, pour assurer la compatibilité du code entre "interpréteurs".