<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">Si es de buen rollo, entonces te voy a contestar a lo que no has sabido leer entrelineas en mis respuestas sobre tus recomendaciones de estilo.<br><br>Y empezaré por el final...<br><br><span>Lo que se conoce habitualmente como "código espagueti", cuando yo era “más joven” se refería a utilizar muchos GO-TOs en un programa, o utilizar nombres que no describen lo que contiene una variable o hace una función. (Ahora he ido a la <a target="_blank" href="http://es.wikipedia.org/wiki/C%C3%B3digo_spaghetti">http://es.wikipedia.org/wiki/C%C3%B3digo_spaghetti</a> y he visto que con los tiempos todo cambia... pero viene a ser lo mismo)</span><br><br>Cuando te decía “...y el código está perfectamente escrito y hace lo que debe hacer.” te estaba diciendo que había dejado de tener en cuenta tus
 recomendaciones. No hay nada perfecto en ninguna parte.<br><br>O como cuando te hablaba de “this” y “self”, puedes utilizar “this” y tu código no se convierte en "código espagueti" o en un “engendro/mal uso” por que el significado es el mismo, y se entiende perfectamente lo que hace el programa, lo que estás haciendo es un uso heterodoxo de la programación orientada a objetos en Perl. En este punto es cuando digo que: lo que si es un oxímoron es decir lo que he dicho “uso heterodoxo de la programación orientada a objetos en Perl” por que lo más heterodoxo que hay es la implementación de OOP de Perl, mejorada algo con moose, pero que quieres que te diga, tampoco.<br><br>Así que lo que tu seguramente has querido decir es que la implementación de un objeto tipo singleton que hago es heterodoxa. Pero el nombre, aunque singular, describe de forma fidedigna el objeto “Singleton” que nadie podrá decir que no sabe que tipo de
 objeto es :-) y... su implementación, paso a paso, describe de forma fidedigna lo que hace este objeto, eso si, puede ser una implementación poco ortodoxa.<br><br>Cuando veas el resto del código, además de encontrar más fallos de estilo y otros, seguramente entenderás el porque de la forma de implementar así Singleton.<br><br>Por último, Nes, no está escrito para ser presentado a un concurso de estilo de programación en Perl, que por otra parte, yo, jamás ganaría. Entonces no me puedes decir que me vaya a casa y que cuando aprenda vuelva y reescriba Nes otra vez (se lee entre lineas en tus comentarios). Tengo que hacer Nes con el nivel que tengo en la actualidad, que es el que es.<br><br><br>* Léase “heterodoxia” como algo apartado del dogma, herético, extraño o insólito. <div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size:
 12pt;"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">De:</span></b> Salvador Fandino &lt;sfandino@yahoo.com&gt;<br><b><span style="font-weight: bold;">Para:</span></b> Lista de correo de Madrid Perl Mongers &lt;madrid-pm@pm.org&gt;<br><b><span style="font-weight: bold;">Enviado:</span></b> sáb,20 febrero, 2010 14:15<br><b><span style="font-weight: bold;">Asunto:</span></b> Re: [Madrid-pm] Curso acelerado de Nes<br></font><br><div style="font-family: Courier New,courier,monaco,monospace,sans-serif; font-size: 10pt;"><div><br></div><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div style="font-family: Courier New,courier,monaco,monospace,sans-serif; font-size: 10pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font size="2" face="Tahoma"><b><span style="font-weight: bold;">From:</span></b> Skriptke
 &lt;skriptke@yahoo.es&gt;<br><b><span style="font-weight: bold;">To:</span></b> Lista de correo de Madrid Perl Mongers &lt;madrid-pm@pm.org&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Sat, February 20, 2010 1:46:51 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [Madrid-pm] Curso acelerado de Nes<br></font><br>
<div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div>Es una cuestión de forma no de fondo, cuando se me ha dicho por ejemplo que la instalación podía estar mal planteada no he tenido reparo en rectificar, reconocer mis escasos conocimientos y pedir ayuda.<br><br>Pero ya veo por qué la gente de esta lista apenas escribe, no sea que salga la inquisición con salidas de tono burlonas, que no denotan más que soberbia. De la que hasta el último momento haces gala... "Perdona si te he ofendido" para terminar diciendo "te aseguro que seguiré opinando lo que me de la gana" ¿Te tengo que perdonar? o... ¿Te voy a tener que seguir perdonando?<br><br>Estas Ud. perdonado, pero si se vuelve a dar el caso de que "te aseguro que seguiré opinando lo que me de la gana" y me faltas al respeto que todas las personas independientemente de su nivel de
 conocimientos se deben unas a otra... "te mando a la mierda y me quedo más ancho que largo"<br><br>No tomes el hecho de que utilice palabras como "perdón", "gracias" o "por favor" como un signo de debilidad, es que intento ser educado, y pido lo mismo de los demás hacia mi.<br><br>Puedes seguir diciendo lo que te de la gana pero me tratas con el mismo respeto que te trato yo a ti.<br></div></div></div></div></blockquote><div style="font-family: Courier New,courier,monaco,monospace,sans-serif; font-size: 10pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div><br>Por ahora el único que ha insultado al otro has sido tu, yo me he limitado a hablar de tu código y sí, a lo mejor lo "engendro demoníaco" se salia un poco del tiesto, pero tampoco creo que fuese para tanto. El resto de mis comentarios han sido correctos y si tu has visto
 otra cosa, créeme, es cosa tuya.<br><br>En fin, como esta conversación ya no lleva a ningún sitio, yo la doy por finalizada. Si te parece bien volvamos al "topic" que es Perl.<br><br>- Salva<br><br></div></div></div></div></div></div></div>
</div><br>



      </body></html>