Last week's finds #25

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, 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 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. 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 mais le defer statement semble tout autant intéressant.


les mots clés du langage ↩︎