2022 Sem.2 – Lecture de la semaine
En lisant le livre « Clean Architecture » de Robert C. Martin, il m'arrive de revoir l'architecture de mon application « Your Next Meal » (alias YNM), pour la science !
Guile, ou plus largement Scheme, n'étant pas un langage très utilisé pour illustrer les concepts de « Clean Architecture » ou « Clean Code », je m'inspire de ce qui est fait dans d'autres langages.
J'ai aussi lu quelques ressources sur le langage Ruby, dont j'apprécie la philosophie de son créateur (même si je ne me suis jamais vraiment intéressé au langage en lui-même).
À noter que je n'a fait que survoler certaines de ces ressources à la recherche d'une information précise sans les lire dans leur totalité.
De moi à toi
Ruby et le plaisir le programmer
Programmation fonctionnelle
- Functions are the basic unit of reusability
- Currying, partial application, and fold
- JavaScript Functional Programming Explained: Partial Application and Currying
- Étude de la sécurité intrinsèque
des langages fonctionnels
Lisp/Scheme
- Vers une programmation fonctionnelle praticable
- How Basic Common Lisp Techniques Can Improve Code Configurability, Maintainability, and Reuse : « It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures. » — Alan J. Perlis
- How can I improve my Lisp programming style and coding efficiency?
- Why Racket? Why Lisp?
- Basic questions and answers for GNU Guile (from the perspective of a Pythonista)
Clean Architecture/Code
- Hexagonal architecture
- Clean Architecture
- Implementing Clean Architecture – What is a use case?
Clean architecture for the rest of us
Design techniques
- Functional approaches to dependency injection
- Cyclic dependencies are evil
- Six approaches to dependency injection
- Organizing modules in a project
- Dependency rejection
Merci beaucoup d'avoir lu cet article !
N'hésite pas à me contacter pour me donner ton avis, proposer une idée d'amélioration, ou poser une question !
Abonnes-toi pour ne pas manquer les prochains :
- articles via Mastodon @jeko@write.as et RSS
- screencasts via Peertube jeko@video.tedomum.net et RSS
Et encore plus important, partages ce blog et dis à tes amis que c'est le meilleur blog de l'histoire du logiciel libre ! Sans dec'
#functionalProgramming #cleanArchitecture #joy #guile #français