Buenas madrugadas a los noctámbulos, buenas noches a los americanos y buenos días a los que se despiertan,
(los que no se sientan poéticos, por favor, pasen directamente al desenlace). <introducción> Tenemos a un muchacho llamado Carlos que se gana el pan haciendo webs (programación de lado cliente y servidor, css y html) y cosas así. Hasta ahora realmente no había tenido que hacer grandes cosas en javascript, por lo que acostumbraba a tener todo el código en un simple .js o, válgame dios, incluso empotrado en el mismo html. Sin embargo, ahora se encuentra en un proyecto que es 90% javascript y digamos que el código va creciendo y creciendo, y se hace inmantenible en un solo archivo .js. </introducción> <cuerpo> Carlos, siguiendo con sus ideas desconcertantes, piensa en qué puede hacer él para mejorar la situación, y que sus jefes se fijen en él y decidan aumentarle el sueldo. Pronto se da cuenta que sería raro que sus jefes se fijen en él, pero más raro sería que le suban el sueldo, así que decide solo pensar en que hacer para tener un código medianamente mantenible, y que lo siga siendo cuando éste crezca en demasía. Y lo primero, y en su inexperta opinión, lo mejor que se puede hacer, es separar el código en varios ficheros .js, y llamarlos todos desde el html. </cuerpo> <desenlace> ¡(E/Ho)rror! ¡No funciona! A altas horas de la madrugada nuestro héroe (ejem ejem) se da cuenta que no puede llamar a la función getPreviousSiblingsByTagName(...) definida en DOMNavigation.js desde dentro de la función addItemToList(...) definida en utils.js (y otros casos similares). Carlos se pregunta qué opciones tiene: a) meterlo todo en un solo fichero .js b) hacer algo llamado clases, pero que le parece que seguirá fallando (hacer clase DOMNavigation, clase Utils, e instanciar objetos de estas clases en archivoPrincipal.js, aunque tiene serias dudas de que esto funcione (parece que tendría que seguir igual, y en archivoPrincipal.jsdesconocer lo que es una clase DOMNavigation). c) dedicarse al parchís profesionalmente. d) dormir un poco y esperar que con la luz del sol las cosas parezcan más claras e) otra opción desconocida para él Así pues, tenéis alguna idea o lectura que recomendarle? Os lo agradecerá eternamente : ) </desenlace> -- Si no puedes deslumbrar con tu inteligencia, desconcierta con tus gilipolleces ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: /pipermail/javaescript-scriptia.net/attachments/20060817/99355fe3/attachment.htm _______________________________________________ javaEScript mailing list [email protected] http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
