Then again, by being experienced, you know that certain things just don't work and never will. Until you see a newbie do them because he didn't know it was "impossible".
Like the guy presenting his NES emulator at jsconf.eu in 2010 which was practically a line-by-line port of a Java emulator. If you'd have ask me whether it was possible to line-by-line port a Java application (and a complicated one at that) to JS, I would have told you that, of course, this was entirely impossible.
Until that guy, totally new to JS and emulation -heck - even programming in general - just did it because he didn't know better.
Sometimes, having a new perspective is very helpful and we must be careful not to lose that. Sure. The solution might not be perfect, but one can always refine it.
Like the guy presenting his NES emulator at jsconf.eu in 2010 which was practically a line-by-line port of a Java emulator. If you'd have ask me whether it was possible to line-by-line port a Java application (and a complicated one at that) to JS, I would have told you that, of course, this was entirely impossible.
Until that guy, totally new to JS and emulation -heck - even programming in general - just did it because he didn't know better.
Sometimes, having a new perspective is very helpful and we must be careful not to lose that. Sure. The solution might not be perfect, but one can always refine it.