Re:The Problem with Implicit Scoping in CoffeeScript
by tjholowaychuk on Thursday December 22, 2011 @07:42AM
(#3381350)
jQuery nor coffeescript really imply "clean" client-side code, in fact I would argue that most uses of jQuery are the opposite if you compare communities like mootools. As far as coffeescript goes you still need a good sense of structure like regular javascript, nothing new there really.
Re:The Problem with Implicit Scoping in CoffeeScript
by the_mitsuhiko on Thursday December 22, 2011 @09:54AM
(#3381670)
Mootools still disqualifies itself in my mind by patching around on builtins.
Re:The Problem with Implicit Scoping in CoffeeScript
by tjholowaychuk on Thursday December 22, 2011 @09:57AM
(#3381683)
certainly, but that's besides the point. If you look at the jQuery community vs the others, jQuery's is filled with much much more spaghetti code
Re:The Problem with Implicit Scoping in CoffeeScript
by ryanflorence on Thursday December 22, 2011 @11:24AM
(#3382046)
jQuery makes the DOM so dang accessible that people use it as their data, which is completely backwards. Fortunately stuff like backbone has brought back some sanity.
Sounds interesting, tell me more.
Personally, I would say that a truly talented programmer is simply someone who is very capable in mathematics and can produce a working and extendable program in a reasonable amount of time, that does something new and useful.
I would also say a criterion is that he really understands abstraction and how to get more from less. Ie think of how John Carmack creates abstraction which is just right for the problem (and in C at that). Or think about the metalinguistic paradigm in programming (or OOP used right, for that matter). Or how JQuery (and these days Coffeescript) makes client-side web code clean and accessible to everyone, without the previous Javascript hacks and DOM-spaghetti. An average programmer just plods along and hacks out a solution in a linear manner, a great programmer will traverse levels of abstraction to not only solve the problem but also shine a light at it from a superior perspective.