pmarreckon Hacker News • Recommends
On “Have Software Developers Given Up?”
#boundaries#functionalcoreimperativeshell#tdd
42K subscribers • 85 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
57K views13 years ago8 recommendations
Software designTools and practiceSoftware architectureTestingFunctional programming
Gary Bernhardt explores software boundaries, comparing isolation testing with mocking against a functional core and imperative shell architecture.
Some people test in isolation, mocking everything except the class under test. We'll start with that idea, quickly examine the drawbacks, and ask how we might fix them without losing the benefits. This will send us on a trip through behavior vs. data, mutation vs. immutability, interface vs. data dependencies, how data shape affords parallelism, and what a system optimizing each of these for natural isolation might look like. Help us caption & translate this video! amara.org/v/FGeb/What people say. Highly recommended for its influential concept of functional core, imperative shell and its practical approach to unit testing.
pmarreckon Hacker News • Recommends
On “Have Software Developers Given Up?”
dnauticson Hacker News • Recommends
On “Elixir v1.10”
dnauticson Hacker News • Recommends
On “I Don't Use Classes”
AaronFrielon Hacker News • Recommends
On “A Theory of Software Architecture”
zachroseon Hacker News • Recommends
On “Ask HN: Front-end “design patterns”?”
lectrickon Hacker News • Recommends
On “The microservices cargo cult”
itsmemattchungon Hacker News • Recommends
On “How to avoid brittle code”
magicpat2010on Hacker News • Recommends
On “Ask HN: Organization of Layered Software?”
aszenon Hacker News • Recommends
On “Prefer Fakes over Mocks”
dnauticson Hacker News • Recommends
On “Onboarding to Elixir”
u/dnauticsin r/elixir • Mentions
On “Choosing between Akka and Elixir”
u/Inconstant_Mooin r/functionalprogramming • Mentions
On “Functional State Management”
u/philly_fan_in_chiin r/elixir • Mentions
On “State of `Elixir` ecosystem?”
u/dnauticsin r/elixir • Mentions
On “Elixir seems cool. How would I go about learning it as my first ever functional programming language?”
jrvarela56on Hacker News • Mentions
On “Total Functional Programming (2004) [pdf]”
maxbondon Hacker News • Mentions
On “The two factions of C++”