Recientemente he estado jugando con javascript, HTML5, extensiones de cromo, jQuery y todas esas cosas buenas. Estoy bastante impresionado hasta ahora con las posibilidades de javascript, lo único que me cuesta es estructurar mi código y mantenerlo ordenado. Antes de darme cuenta, las funciones están dispersas por todo el lugar. Siempre he hecho mi programación de una manera orientada a objetos (C++ y C#), y no puedo mantener las cosas ordenadas. Siento que siempre termino con un montón de funciones estáticas de utilidades, si tuviera que 'pensar' en C#.Mantener su javascript estructurado y ordenado (como programador de OO)
He estado buscando información sobre objetos en javascript, pero es seems to come down to wrapping functions in functions. ¿Es esta una buena forma de estructurar tu código base? En la superficie parece un poco hackish. ¿O hay otras formas de mantener las cosas ordenadas para una mentalidad de OO?
http://addyosmani.com/blog/essential-js-namespacing/ y http://dustindiaz.com/namespace-your-javascript/ son buenas lecturas – naveen
"Envolviendo funciones en funciones" no es "hackish" en absoluto. Los programadores de Haskell lo hacen todo el tiempo. –
Desde entonces he leído sobre la programación funcional y cierres y tienes razón. Es solo un cambio de mentalidad de OOP, por lo que a primera vista puede parecer un poco extraño. – diggingforfire