Twenty years later I wrote a Tetris again
Yes because with improved tools we are expected to do more things to achieve the same goals.Doesn't this mean we are becoming more inefficient? I wouldn't agree with calling those tools "improved", in that case.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 maintainableThat neglects to consider the fact that you are now depending 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....and for something related but on the opposite direction, a competition on making the smallest (binary) Tetris clone that follows a spec:https://files.scene.org/view/mags/hugi/compos/hc22fin.zipThe winners are 363 bytes.