←back to thread

107 points pixelworm | 1 comments | | HN request time: 0.217s | source

I’m working on improving my software design skills, and it was recommended that I study existing well designed codebases. What are some publicly accessible codebases you would consider gold standards for software design?
Show context
chickenzzzzu ◴[] No.45002117[source]
Your own. Everyone else's is trash. Never understand someone else's code-- the whole point is that there should be just a handful of functions of yours I can call, and shouldn't ever care to see how the sausage is made. Otherwise, your abstraction sucks
replies(1): >>45002230 #
pixelworm ◴[] No.45002230[source]
I agree that the internals of my code should be abstracted away from my users. But don't I still want the internals to be well designed so they are maintainable and extendable?
replies(1): >>45049082 #
1. chickenzzzzu ◴[] No.45049082[source]
The design will reveal itself to you the more you wrestle with the data and logic of the problem you are trying to solve. Full stop-- nobody on Earth would be more qualified than you at that point to say, unless they've already solved your problem