Escape from Callback Hell: Callbacks are the modern goto
Why is it that nearly everytime some coding blog writes about something interesting you've got lots and lots of people criticizing the entry and saying, basically, that "the old way of doing thing is just fine, it's just you that are too stupid to understand it".I'm sorry but that's not how it works.  I've been coding for 20 years or so and I'm always open to new things.  The first time I heard about using immutable objects in Java nearly everybody was laughing at the idea, making fun of it.  Nowadays it's the contrary that is true.  Same thing for using composition instead of concrete inheritance: everybody was there, ten years ago, saying that there was no problem with Java's concrete (implementation) inheritance.  Or checked exceptions.  Etc.It's nearly always the same thing: a concept that is not mainstream but that looks very promising is explained in great details and yet people come here, bragging: "You're too stupid to understand ${common way of doing things}, there's no need for ${less commonly used technology}".This really saddens me.