← 11d.im

TIL fluent interface

10.10.22 · dernière modification : 07.10.24

Black est un logiciel de code formatting et opinionated. C’est à dire qu’il va remettre en forme automatiquement du code python en suivant une convention de façon stricte.

Le parti pris de black est de trouver un équilibre entre lisibilité et longueur du code.

Ce genre de logiciel est très important pour gérer la charge mentale du travail collaboratif et de maintenance à long terme. Il permet de se concentrer sur le fond plutôt que sur la forme en évacuant tout le travail de négociation et de remise en forme.

J’aimerai bien l’utiliser pour mon code d’analyse de données mais comme j’applique, avec joie, la recommandation apprise dans effective pandas d’utiliser du method chaining, les conventions s’entrechoquent et ne sont pas vraiment compatibles. J’en viens donc à découvrir que le terme exact pour ce design pattern est fluent interface. L’équipe de black est bien occupée par ce faisceau de problèmes.

N.B. : Pour javascript, j’utilise prettier.


👋Envie de me contacter pour bavarder de cette page, vous pouvez m'envoyer un message direct sur mastodon à l'adresse @tk@social.apreslanu.it. Je vous partagerai mon adresse email à partir de là.

📣Pour être tenu·e au courant des derniers changements le plus simple est d'ajouter le fil feed.xml regroupant tous les contenus dernièrement modifiés.

🕵️Pour signaler une erreur ou autre errance technique, il faudra passer par le système de ticket de codeberg.

📜Pour voir, l'historique des modifications de cette page, cela se passe aussi sur codeberg.