adamklon Hacker News • Recommends
On “A Theory of Software Architecture”
#functionalarchitecture#pitofsuccess#purefunctions
230K subscribers • 110 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
151K views10 years ago7 recommendations
Software designProgramming languagesSoftware architectureFunctional programmingDesign patterns
Mark Seemann explains how functional programming naturally leads to software architecture best practices, creating a pit of success.
Object-oriented architects and developers have, over the years, learned many hard lessons about successfully designing systems with object-oriented programming. This has led to a plethora of ‘best practices’ that are painfully passed on from older to younger generations via books, lectures, consulting, blog posts, etc. Many of these ‘best practices’ must be explicitly taught, because they don’t evolve naturally from object-oriented programming. Surprisingly, many of these hard-won ‘best practices’ fall naturally into place when applying functional programming. Instead of deliberate design, functional programming forms pits of success where you naturally fall into the same ‘best practices’ that you have to deliberately work for in object-oriented programming. In this session, you’ll learn about a handful of such ‘best practices’, and how functional programming automatically lead you there, without your explicit effort. NDC Conferences ndcsydney.com ndcconferences.comWhat people say. Highly recommended for demonstrating how a functional approach naturally leads to clean architecture and a pit of success.
adamklon Hacker News • Recommends
On “A Theory of Software Architecture”
Xunjinon Hacker News • Recommends
On “Habits of Expert Software Designers (2019)”
u/Raziel_LOKin r/functionalprogramming • Recommends
awesome-talkscurated list on GitHubRecommends
Under “Functional Programming”
pwmon Hacker News • Recommends
On “Functional core, imperative shell (2012)”
adamklon Hacker News • Recommends
On “Software engineering topics I changed my mind on”
kirseon Hacker News • Recommends
On “F# Good and Bad”
tubthumper8on Hacker News • Recommends
On “Why F#?”
u/hypmraljin r/dotnet • Mentions
u/TheSilverNimbusin r/functionalprogramming • Mentions
On “Which Functional Language with strong typing to learn?”
u/phadejin r/haskell • Mentions
On “Hexagonal Architecture and Free Monad: Two related design patterns?”
u/ArchieTectin r/functionalprogramming • Mentions
On “Any example of a good business domain model designed functionally?”
u/ahusbyin r/functionalprogramming • Mentions
On “Method design: If a method is also a pure function, should it be 'static'?”
truculenton Hacker News • Mentions
On “Learning Haskell is no harder than learning any other programming language”
kirseon Hacker News • Mentions
On “Dark’s new backend will be in F#”
scnson Hacker News • Mentions
On “The problem of effects in Rust (2020)”