> ## Content Index
> Fetch the complete content index at: https://mindsers.blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# Last week's finds #25
- URL: https://mindsers.blog/fr/post/last-weeks-finds-25/
- Published: 2017-11-27T05:00:00.000Z
- Updated: 2021-08-22T18:59:13.000Z
- Author: Nathanaël Cherrier
- Tags: lastweeksfinds, coding-tech, #lang-fr

Le code propre, je ne cesserais jamais de vous en parler. Mais on peut aussi parler de Swift et de ses nouveaux mots clés ou du pourquoi il faut privilégier l’apprentissage des algorithmes.

*Dans* [*cette série*](https://mindsers.blog/topic/lastweeksfinds/)*, je vous propose de faire un peu de veille ensemble. Le principe est simple, je vous parle de ce qui m’a intéressé dans les 7 jours de veille précédents et je vous mets un lien pour que vous puissiez en profiter aussi.*

Lorsque j’explique pourquoi je ne veux pas forcément passer beaucoup de temps à apprendre des frameworks et pourquoi j’aime bien coder certains projets *from scratch* en ayant uniquement le langage et sa bibliothèque standard comme outil, beaucoup de développeur ne veulent pas comprendre. En même temps ça ressemble à de la perte de temps, mais [il s’agit juste d’une stratégie d’artisan](https://dmitripavlutin.com/the-path-of-software-development-craftsmanship/?ref=mindsers.blog) et une question de priorité. Apprendre le langage sera toujours plus utile qu’apprendre le framework. Apprendre les *patterns* de conception et les algorithmes sera toujours plus utile qu’apprendre le langage.

Écrire du code propre peut être quelque chose de compliqué lorsque l’on n’a pas l’habitude et on peut ne pas savoir par où commencer. Un bon début peut être [d’essayer d’écrire des petites fonctions, de limiter les responsabilités](https://dmitripavlutin.com/the-art-of-writing-small-and-plain-functions/?ref=mindsers.blog). Il faut y aller par étape et potentiellement faire plusieurs passes sur le code. Ça semble fastidieux, mais c’est payant.

Swift est arrivé avec son lot de nouveaux *statements*\[1\]. Il est parfois difficile d’en comprendre l’intérêt pratique pour nous développeurs. Je vous avais déjà parlé du [gard statement](https://mindsers.blog/fr/post/le-mot-cle-guard-en-swift-2-0/) mais le [defer statement](https://andybargh.com/swift-defer-statement/?ref=mindsers.blog) semble tout autant intéressant.

---

les mots clés du langage ↩︎