←back to thread

107 points pixelworm | 1 comments | | HN request time: 0.203s | 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
pfannkuchen ◴[] No.45001808[source]
Maybe I’m just not good enough at paying attention, but for me it seems like you have to actually run into problems over and over and figure out how to avoid the problems. Then you end up being able to mentally simulate what problems you will run into, and design is basically all about avoiding future problems of various kinds (and balancing tradeoffs about which future problems to avoid and how much effort to put into each, whether you can solve multiple with one design play, etc).
replies(6): >>45002077 #>>45002139 #>>45002144 #>>45002299 #>>45002595 #>>45068338 #
1. Breza ◴[] No.45068338[source]
I totally agree with you. Some of the most intense thinking I've put into writing code has been when I go out for a run in the middle of the day and come back 30 minutes later with solutions to the thing I spent all morning trying to fix.