2 ms·
Nice point. I guess learning means experimenting, in which failure is information. I have not failed 1000 times. I have succeeded in proving that those 1000 way
by 10ren 16y ago
Nice point. I guess learning means experimenting, in which failure is information. I have not failed 1000 times. I have succeeded in proving that those 1000 ways do not work. The buzz comes from the transition from not knowing to knowing. A sensation of progress.
Maybe it's similar to users having more satisfaction from bugs fixed in a later version than there never being bugs in the first place.
The very clear error messages in Java made it more game-like, and were unusual at the time (compared with eg. C memory management problems). The Java development team apparently played nintendo games to study what made them fun to use. Though out of fashion these days, it wasn't always the case. The popular scripting languages of today often have a REPL, which is more game-like. Do they have other game-like qualities?