Originally posted by caligula
View Post
Once you move beyond a couple hundred LOC JavaScript projects quickly turn unmanageable because while you can force the issue, JavaScript really isn't designed around things like multi-file paradigms, and it seems to tend to promote God Functions for example $() in JQuery (And Document.Ready() tends to become a God Function all it's own with multi-layered anonymous functions and so on), which most best practice handbooks are going to tell you is a Really Bad Thing(tm). That's not even to get into the problem that Javascript can work differently on different browsers, which means lots of manual integration testing.
As a result, this, combined with the inherent hostility towards tooling that dynamic languages present, make the idea of JavaScript being dominant outside the web client a nightmare to me, but with the changes going on in the ecosystem I don't see the momentum in that direction lasting.
Comment