u/peanutbutterwnutellain r/programming • Recommends
On “The Grand Unified Theory of Software Architecture”
#functionalcoreimperativeshell#tdd#boundaries
68K subscribers • 19 videos on Hallway
Intermediate. Assumes working knowledge.
21K views11 years ago3 recommendations
Software designTools and practiceDesign patternsSoftware architectureTesting
Gary Bernhardt explores the boundaries between pieces of code, explaining the functional core and imperative shell pattern for better testing and design.
Gary Bernhardt An exploration of the boundaries between pieces of code, including: isolated testing, behavior vs. data, mutation vs. immutability, how data shape affords parallelism, transforming interface dependencies into data dependencies, and whaWhat people say. Recommended as an excellent explanation of the functional core, imperative shell pattern and how it improves TDD.
u/peanutbutterwnutellain r/programming • Recommends
On “The Grand Unified Theory of Software Architecture”
programming-talkscurated list on GitHubRecommends
Under “Software Development”
u/LicensedProfessionalin r/programming • Recommends
On “Tests should be coupled to the behavior of code and decoupled from the structure of code”