I made that decision with a Game Boy emulator project. I got to a certain point of implementing op codes, and realized that I was bound for a long list of tedious but simple code. The stuff I did do worked as far as it went. The world does not need another Game Boy emulator; there are tons of good ones out there already. I had learned enough to get an idea of how emulators function, and that was good enough for me.
I made that decision with a Game Boy emulator project. I got to a certain point of implementing op codes, and realized that I was bound for a long list of tedious but simple code. The stuff I did do worked as far as it went. The world does not need another Game Boy emulator; there are tons of good ones out there already. I had learned enough to get an idea of how emulators function, and that was good enough for me.
I did the same thing! Pro tip, look into code generation if you ever take it on again