Remix.run Logo
pydry 9 hours ago

I dont think this is a good idea, actually. Good design is about making good trade offs at the right point in time.

A code base with excellent design will show you the end state but not how it got there but probably not the trade offs and decisions involved.

Practicing refactoring on subpar code bases and dealing with the consequences of your decisions is a better way to improve.

pixelworm 8 hours ago | parent [-]

Are there any books or websites you'd recommend I read to learn more about design instead? I 100% need to learn by doing, but wouldn't it also be good to learn what has already been discovered so I don't have to reinvent the wheel? Or is it best to discover good design on your own?

pydry 7 hours ago | parent [-]

I learned on my own. If I were to recommend anything to read it would be to find a good book on refactoring or dealing with legacy code.

I read design patterns books when i was younger but in retrospect that was a hindrance more than a help.