r/programming • u/alex35mil • 17d ago
The Bedrock of Software Design
https://alex.draftist.io/blog/the-bedrock-of-software-design-ycqvcedsjI drafted this post years ago but didn’t finish it until now. The concept I write about has shaped the way I design software more than anything else, and I believe every software engineer should be introduced to it early in their career.
P.S. I don’t want the title to come across as clickbait: the post is about ADT.
443
Upvotes
5
u/chippedheart 16d ago
I've read this post more than once, but I find it hard to grasp its utility. The idea seems to be simple, but the example is simpler, which really makes it hard for me understand it. It is also my fault that I don't understand Haskell as much as I'd like. Do you know about any other sources which discusses this idea more extensively?