Recentemente ho giocato con javascript, HTML5, estensioni chrome, jQuery e tutte quelle cose buone. Sono abbastanza impressionato finora con le possibilità di javascript, l'unica cosa con cui faccio fatica è strutturare il mio codice e tenerlo in ordine. Prima che io lo sappia, le funzioni sono sparse dappertutto. Ho sempre fatto i miei programmi in modo orientato agli oggetti (C++ e C#), e non riesco a mantenere le cose in ordine. Mi sembra di finire sempre con un sacco di funzioni di utilità statica, dovevo "pensare" in C#.Mantenere il javascript strutturato e ordinato (come programmatore OO)
Ho cercato alcune informazioni sugli oggetti in javascript, ma è seems to come down to wrapping functions in functions. È un buon modo per strutturare il codice base? In superficie sembra un po 'hacker. O ci sono altri modi per mantenere le cose in ordine per una mentalità OO?
http://addyosmani.com/blog/essential-js-namespacing/ e http://dustindiaz.com/namespace-your-javascript/ sono buone letture – naveen
"Le funzioni di wrapping nelle funzioni" non sono affatto "hackish". I programmatori Haskell lo fanno sempre. –
Da allora ho letto su programmazione e chiusure funzionali e hai ragione. È solo un po 'un cambiamento di mentalità da OOP, quindi a prima vista potrebbe sembrare un po' strano. – diggingforfire