Twenty years later I wrote a Tetris again
<i>Yes because with improved tools we are expected to do more things to achieve the same goals.</i><p>Doesn't this mean we are becoming more <i>inefficient</i>? I wouldn't agree with calling those tools "improved", in that case.<p><i>About the size of the code: the code I wrote this time is roughly one third of the size of my original code which probably means it has less bugs and is more maintainable</i><p>That neglects to consider the fact that you are now <i>depending</i> on orders of magnitude more code than before, which from an overall perspective certainly doesn't mean "less bugs", and in fact could even make things more difficult to debug.<p>...and for something related but on the opposite direction, a competition on making the smallest (binary) Tetris clone that follows a spec:<p><a href="https://files.scene.org/view/mags/hugi/compos/hc22fin.zip" rel="nofollow">https://files.scene.org/view/mags/hugi/compos/hc22fin.zip</a><p>The winners are <i>363 bytes</i>.