b3ta.com links
You are not logged in. Login or Signup
Home » links » Link 846825 | Random (Thread)

This is a normal post But closures are just syntactic sugar, really.

(, Tue 21 Aug 2012, 20:11, Reply)
This is a normal post Syntactic sugar that good developers use to avoid a maintenance clusterfuck
and because it's nice to do things well
(, Tue 21 Aug 2012, 20:16, Reply)
This is a normal post Nah. They just help you write less code.
It doesn't make any real difference to your maintenance. Once you need to do anything complex in the closure, you're better of splitting it out into a proper function anyway.

JavaScript can be used well, of course it can; but it's a lot like C or C++: it takes a lot of discipline to use well. And the end result will still perform like a dog's breakfast.
(, Tue 21 Aug 2012, 20:28, Reply)
This is a normal post They are far from syntactic sugar.
They let you nest all kinds of code, callback and events, yet still get back out to a class based scope for sanity/maintainability.
(, Tue 21 Aug 2012, 21:35, Reply)
This is a normal post What makes you think this can't be done any other way?
(And sensibly, not doing crazily complicated stuff.)
(, Tue 21 Aug 2012, 21:38, Reply)
This is a normal post Also, there are always several ways of doing something in any language
The trick to maintainability is picking the right way. Hindsight's always a bit of a bugger here...
(, Tue 21 Aug 2012, 22:23, Reply)
This is a normal post In many languages, there are often several sensible ways of doing something.
Not necessarily any single *right* way.
(, Wed 22 Aug 2012, 1:42, Reply)