3 ms·
I’ve learned a lot by just rewriting stuff that already works. Not because I need the new software, but because making something compatible is a great way to di
by fiddlerwoaroof 3y ago
I’ve learned a lot by just rewriting stuff that already works. Not because I need the new software, but because making something compatible is a great way to discover the edge cases of the existing software.
- cellularmitosis 3y agoReimplementing classic games (Pong, Tetris, Snake) sits at a great spot along the effort-to-reward curve.
- ozim 3y agoJust like drawing, everyone draws still life to train or figure out their issues. It doesn’t matter that there are dozens of those drawings made by all the people.
- ronsor 3y agoReimplementing other software is one of the most rewarding exercises in frustration that exist.
- sowbug 3y agoIt's surprisingly fun to focus on the how, rather than the what, with the safety net of knowing the what will still be something worthwhile.
- flukus 3y agoAlmost 20 years ago we had to write our own database with indexing for a software dev class. It was crap by every definition possible But that learning experience and having a rough idea of what sql is doing under the hood is still useful to me every day.