tag:blogger.com,1999:blog-2728255754328606012.post162825074668505864..comments2023-06-30T16:23:30.531+02:00Comments on .NET Design Code Tips: Principios DRY, YAGNI y KISSUnknownnoreply@blogger.comBlogger6125tag:blogger.com,1999:blog-2728255754328606012.post-39259438186519855052016-10-06T02:24:07.287+02:002016-10-06T02:24:07.287+02:00Estupendo post!Estupendo post!Anonymoushttps://www.blogger.com/profile/16363142790244697221noreply@blogger.comtag:blogger.com,1999:blog-2728255754328606012.post-34474821482781670292013-11-24T23:38:25.906+01:002013-11-24T23:38:25.906+01:00Hola Gabriel.
Ante todo agradecerte tu comentario....Hola Gabriel.<br />Ante todo agradecerte tu comentario. Como ya he dicho en alguna ocasión contrastar opiniones y que aprendamos unos de los otros es un objetivo de este blog.<br /><br />Efectivamente una plantilla T4 puede que no siga ningún principio de los que hablo en este blog. La plantilla no es más que un generador de código y como bien dices debe ser el desarrollador que la crea el responsable de que el código generado siga estos principios.<br /><br />En el ejemplo de la plantilla T4 lo ponía como ejemplo de aplicación del principio DRY. No quiero decir que por ser una plantilla T4 el código que genera cumpla ese principio. Me refiero al sentido de la propia plantilla en si. Es decir, crear una entidad de Entity Framework requiere una serie de conocimientos que quizá no todos lo desarrolladores que usan Entity Framework tienen. Para ese caso la plantilla T4 es una representación única del conocimiento de un experto. <br /><br />Con respecto al principio YAGNI, completamente de acuerdo contigo. YAGNI no nos puede valer de excusa para no hacer lo que debemos hacer. El el post ya digo que aplicar este principio no quiere decir que no debamos crear diseños flexibles.<br /><br />También comparto contigo la importancia de distinguir entre simple y simplista. Aunque mi intención es un poco dejar claro eso cuando digo que al aplicar KISS buscamos un el diseño más simple que podría funcionar. Quizá debería haber aclarado más esta idea en el post. <br /><br />Quiero volver a agradecerte tu comentario, invitarte a seguir leyendo las próximas entradas y por supuesto a seguir dando tu punto de vista.<br /><br />Un saludoMiguel Angelhttps://www.blogger.com/profile/12274289436091262541noreply@blogger.comtag:blogger.com,1999:blog-2728255754328606012.post-47191631099690476012013-11-24T22:39:05.893+01:002013-11-24T22:39:05.893+01:00Discrepo sobre la interpretación de los principios...Discrepo sobre la interpretación de los principios.<br />No creo que algo sin "pulir" siga un principio claro. <br /><br />Siguiendo tu ejemplo, las plantillas T4, según la interpretación que se de, no seguirán principios como DRY, YAGNI o KISS. Son los desarrolladores (como bien insinúas), los encargados de cumplir dichos principios.<br /><br />Por otra parte, pero en total conjunción con lo anterior, la ilimitación es ambigua, pero es a lo que cualquiera código o persona debería aspirar.<br /><br />De igual forma, YAGNI, mal entendido, censura en cierta forma la reutilización de código o la elección ante el camino difícil, cuando el coste de un cambio a tiempo puede suponer no perder un proyecto, apañarlo con código lamentable, etc.<br /><br />KISS es lo que debería predominar siempre, como dijo Leonardo da Vinci's. Pero simplicidad y simplismo es algo que tampoco diferencian muchos.<br /><br />Me parece muy interesante tu blog, la información que das, pero sobre todo tus planteamientos. Un saludo.Gabriel Gonzáleznoreply@blogger.comtag:blogger.com,1999:blog-2728255754328606012.post-2376266468270751802013-11-20T22:25:54.103+01:002013-11-20T22:25:54.103+01:00Excelente, justo que estoy haciendo cosas compleja...Excelente, justo que estoy haciendo cosas complejas, llega este post a darme pensamientos frescos, gracias!mauriciocastrorhttps://www.blogger.com/profile/15709444398745147845noreply@blogger.comtag:blogger.com,1999:blog-2728255754328606012.post-78115134429441171772013-11-20T15:06:34.758+01:002013-11-20T15:06:34.758+01:00Me alegro que te guste el post Anton. Te invito a ...Me alegro que te guste el post Anton. Te invito a que eches un vistazo por lo demás que he publicado y que te suscribas por email a las actualizaciones. En breve empezamos con una serie sobre patrones de diseño que espero que también te guste.Miguel Angelhttps://www.blogger.com/profile/12274289436091262541noreply@blogger.comtag:blogger.com,1999:blog-2728255754328606012.post-808246121560483842013-11-20T14:33:02.423+01:002013-11-20T14:33:02.423+01:00Muy bueno, de acuerdo con todos los principios, gr...Muy bueno, de acuerdo con todos los principios, gracias por el post!Antoninohttps://www.blogger.com/profile/02580354233747442128noreply@blogger.com