Hacker News new | ask | show | jobs
by camus 4846 days ago
While javascript has very specific issues and problems, I'd like to see more "generic" programming resources on how to develop fat clients, wether they are desktop or web , how to structure an app , etc ...

You dont learn much if you are only applying solutions that are relevant to javascript.

Since most of devs know javascript , it can be used to express "generic" algorithms , but OOP design patterns not so much. Yet a large application you need those patterns. And these are the same patterns one would use to code Java , C++ , C# , obj-c mobile/desktop clients. But i guess javascript flexibility, and the "DHTML battery included" , DOM & CSS gives one the impression one doesnt need them .

3 comments

Of course you can use JavaScript to express OOP patterns. You say it yourself that you need those patterns to develop large apps. Anyone who does otherwise either leaves behind a mess of a code base or is being naive. You can have classes right now in JavaScript, it's just a matter of educating developers.
Where I work we have build a framework which is quite powerful for handling large JavaScript codebases. http://www.caplin.com/developer/component/bladerunner

I'm surprised there isn't an equivalent OS one, I think Yeoman is a pale comparison of it.

We are very open to adding high-quality "generic" programming resources. At least on "organizing" and "testing" there are probably some awesome resources our there. Any recommendations?