<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-27868867</id><updated>2011-07-14T17:31:58.591-04:00</updated><title type='text'>A  todo nivel</title><subtitle type='html'>Un espacio para compartir ideas en el marco del desarrollo de software.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Metamodeladores</name><uri>http://www.blogger.com/profile/00304326619104080775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27868867.post-2909015315515488921</id><published>2007-06-29T08:41:00.000-04:00</published><updated>2007-06-29T10:35:55.487-04:00</updated><title type='text'>sobre los comentarios en el código</title><content type='html'>He escuchado muchas veces cómo con vehemencia y con orgullo muchos programadores aseguran no realizar comentarios a su código, esto me ha involucrado en más de una discusión poco productiva, sin embargo una vez tuvo sus efectos cuando conté la siguiente situación:&lt;br /&gt;         Recuerdo en la película Volver al futuro III (que protagoniza y dirige Michael J. Fox, una de mis favoritas en el género de comedias) una parte en la que Martin (el protagonista) entra a un bar en la época clásica de pistoleros del lejano oeste y traba una discusión con el pistolero malo, éste, como parte de sus burlas a Martin, hace notar a sus amigos que el chico llevaba ropa interior y él como machote sólo llevaba la que tenia puesta más las pistolas, también hace notar que Martin tenía los dientes limpios como los de una damicela, en contraste con la suya bastante ruda de hombre verdadero con restos de tabaco de mascar incluidos, claro que aparte también hizo mofa de lo "femeninamente" perfumando que estaba Martin en contraste con un macho como ellos.&lt;br /&gt;&lt;br /&gt;No puedo evitar asociar esta escena con aquellas en las cuales los programadores dicen No realizar comentarios a sus programas, dicen ser buenos programadores tal cual el macho de la película, que nunca necesitaron ni creen necesitar de esas estúpidas cosas que se ponen entre barritas en los programas de machos.&lt;br /&gt;&lt;br /&gt;Luego de un análisis, muchos de estos machos nunca han realizado programas mas allá que "cositas" o "jueguitos" o que nunca han trabajado en un auténtico grupo de desarrolladores para lograr un objetivo común. Es sorprendente sin embargo la vehemencia con la que defiende su posición, tal vez debido a que los únicos expectadores de su código han sido ellos mismos, equivalente a afirmar que los únicos que huelen su camisa cuando se la sacan son ellos y nadie más.&lt;br /&gt;&lt;br /&gt;Entre una de las muchas funciones de los comentarios: pueden ser vistos como "etiquetas" que uno pone en los programas para su mejor "ubicación", tal como una secretaria pone etiquetas en los folders para ubicar maás rápidamente lo que busca o conocer el contenido de las mismas sin tener que leer cada documento que se encuentra en ellas. Esta sóla utilidad echa por tierra aquellos argumentos de los negadores de comentarios que dicen no necesitarlos por la claridad e ilumninación con la que ellos escriben el código. otra argumentación a favor es exponer el simple acuerdo o estándar del uso de variables, amén de las operaciones, de otra forma para conocerlas habría que leer todo o gran parte del código, cosas que estoy en total desacuerdo de hacerlas, especialmente si no es mi código.&lt;br /&gt;&lt;br /&gt;Podría seguir contando muchas utilidades de los comentarios pero algunas son realmente tediosas, algunos son tan minusiosos que hay que alabar la paciencia y arte que exiben sus comentarios, ese es otro extremo que no comparto en absoluto. Los programas son programas y en estos tiempos no es posible pensar en desarrolladores superhombres que harán todo el software completamente solo. Ya no es tiempo de machotes que se enorgullesen de no necesitar desodorantes ni cepillo dental, vivimos otros tiempos, tiempos de desarrollo en equipo, tiempos de aceptar que no somos expertos en todo o en todas las áreas que quisieramos serlo, tiempos de aceptar que buenas ideas provienen también de otros desarrolladores, de aceptar los pedazos de código de otros e incluirlos en nuestros programas....tiempos ágiles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-2909015315515488921?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/2909015315515488921/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=2909015315515488921' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/2909015315515488921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/2909015315515488921'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2007/06/sobre-los-comentar-el-cdigo.html' title='sobre los comentarios en el código'/><author><name>Marcelo Flores</name><uri>http://www.blogger.com/profile/01646295754509813166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://photos1.blogger.com/x/blogger/2566/2944/1600/431480/marcelo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27868867.post-114877775098877641</id><published>2006-05-27T20:54:00.000-04:00</published><updated>2006-05-27T21:04:34.180-04:00</updated><title type='text'>Refactoring to databases (book)</title><content type='html'>Nuevo (?) libro que tal vez vale la pena tomar en cuenta:&lt;br /&gt;&lt;br /&gt;http://www.agiledata.org/essays/databaseRefactoring.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-114877775098877641?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/114877775098877641/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=114877775098877641' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114877775098877641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114877775098877641'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2006/05/refactoring-to-databases-book.html' title='Refactoring to databases (book)'/><author><name>Pablo</name><uri>http://www.blogger.com/profile/03325726372528043558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fnXZZyeCBd4/SXU7b37QkuI/AAAAAAAAAAM/_cp1hOopH4Q/S220/Photo+9.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27868867.post-114839606400897289</id><published>2006-05-23T10:46:00.000-04:00</published><updated>2006-05-24T14:50:29.260-04:00</updated><title type='text'>Sobre el proceso de desarrollo de software</title><content type='html'>Recurriendo a una técnica en particular del método estructurado de desarrollo de software se me ocurre una idea sobre como podría verse un proceso de desarrollo de software en general.&lt;br /&gt;Esto es más o menos como realizar un metamodelo de procesos de desarrollo de software, sólo que en este caso centraré más la atención en la funcionalidad o dinamismo mas que en la estructura misma.&lt;br /&gt;&lt;br /&gt;Resulta que al realizar DFD's con análisis estructurado, durante el proceso de explosíón de los DFD's, estos NO se los realiza de forma indiscriminada o con el criterio erróneo mayoritario de que se debe realizar la explosión para obtener "procesos mas simples" o para "bajar la complejidad de la trasformación que sufrirá la explosión" (si fuera así, sería de nunca acabar!). En realidad lo que se busca es el "estado"  que requieren las transformaciones de datos para poder ser determinísticamente computables. Este estado es hallado en los almacenes de datos, por tanto la explosión de las trasformaciones de datos se debe en resumen a la búsqueda de almacenes que aún no se habian descubierto y que se sospecha de su existencia por la ausencia de algun "estado" que falta para que el computo de la transformación de dato sea deterministica. (uffff...parece dificil pero el concepto es sencillo).&lt;br /&gt;Esta forma de desarrollo, se hace bástante análogo a la forma en que se realiza los procesos de desarrollo de software....los modelos de alto nivel No son deterministicamente computables y abstraen elementos tal que ayudan en la comprensión del problema pero no asi en su cómputo.&lt;br /&gt;La obtención de modelos de menor grado de abstracción debe ser la búsqueda de los estados (en este caso, No se limita a estados, sino tambien a operaciones, colaboraciones, etc) que hacen cada vez más determinístico el cómputo de los modelos de software. &lt;br /&gt;Es decir, podemos ver el proceso de desarrollo de software con una visión funcional tal que cada nivel de abstracción menor es resultado de haber resuelto un nivel superior de una forma precisa y determinística.&lt;br /&gt;&lt;br /&gt;---Marcelo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-114839606400897289?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/114839606400897289/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=114839606400897289' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114839606400897289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114839606400897289'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2006/05/sobre-el-proceso-de-desarrollo-de.html' title='Sobre el proceso de desarrollo de software'/><author><name>Marcelo Flores</name><uri>http://www.blogger.com/profile/01646295754509813166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://photos1.blogger.com/x/blogger/2566/2944/1600/431480/marcelo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27868867.post-114771763997789580</id><published>2006-05-15T14:04:00.000-04:00</published><updated>2006-05-16T15:00:20.783-04:00</updated><title type='text'>Comentarios sobre MDA (Model Driven Architecture)</title><content type='html'>Por ahora es interesante conocer que hay algunos esfuerzos para determinar de forma precisa los conceptos de modelo conceptual y modelo físico, sin embargo, el proceso de abstracción (desabtracción) no es tan discreto como para ser binario, es decir, podría haber planteamientos interesantes que ayuden el proceso de desarrollo de software tal que pueda encontrarse diversos modelos de nivel de grado intermedio de abstracción (y no sólo dos como plantea MDA, o los acostumbrados "conceptual y físico").&lt;br /&gt;&lt;br /&gt;Me refiero mas precisamente a tratar de inferir algunos aspectos desde un grado superior con un sistema de deducción formal ( la transformación) tal que la obtención de modelos de grado inferior pueda demostrarse.&lt;br /&gt;&lt;br /&gt;Actualmente una de las mayores dificultades con MDA es precisamente esta estructura de dos niveles...si bien es un buen punto esa definición...actualmente es demasiado lo que se tiene que resolver en el paso del primer nivel al segundo.&lt;br /&gt;&lt;br /&gt;---Marcelo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-114771763997789580?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/114771763997789580/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=114771763997789580' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114771763997789580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114771763997789580'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2006/05/comentarios-sobre-mda-model-driven.html' title='Comentarios sobre MDA (Model Driven Architecture)'/><author><name>Marcelo Flores</name><uri>http://www.blogger.com/profile/01646295754509813166</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://photos1.blogger.com/x/blogger/2566/2944/1600/431480/marcelo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27868867.post-114727451191915544</id><published>2006-05-10T11:14:00.000-04:00</published><updated>2006-05-10T16:59:56.423-04:00</updated><title type='text'>Modelaje conceptual con objetos: una entrada de verdad</title><content type='html'>Algunas definiciones para comenzar.&lt;br /&gt;&lt;br /&gt;Modelo del software: modelo del sistema computacional que se está desarrollando.&lt;br /&gt;&lt;br /&gt;Modelo del mundo: modelo del entorno del sistema computacional y que incluye a éste como componente.&lt;br /&gt;&lt;br /&gt;Modelo conceptual: modelo del sistema computacional muy abstracto, muy similar a la observación en el modelo del mundo.&lt;br /&gt;&lt;br /&gt;Modelo físico: modelo del sistema computacional muy parecido a su implementación (estructuras de programas que lo realizan).&lt;br /&gt;&lt;br /&gt;-- Pablo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-114727451191915544?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/114727451191915544/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=114727451191915544' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114727451191915544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114727451191915544'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2006/05/modelaje-conceptual-con-objetos-una.html' title='Modelaje conceptual con objetos: una entrada de verdad'/><author><name>Pablo</name><uri>http://www.blogger.com/profile/03325726372528043558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_fnXZZyeCBd4/SXU7b37QkuI/AAAAAAAAAAM/_cp1hOopH4Q/S220/Photo+9.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27868867.post-114727315307673208</id><published>2006-05-10T10:56:00.000-04:00</published><updated>2006-05-10T17:00:22.856-04:00</updated><title type='text'>Tres cuadrados</title><content type='html'>Este no es un blog individual. El problema es que no nos damos tiempo para llenar todos los dias este espacio para mantenerlo lo suficientemente interesante. Tal vez entre "tres cuadrados" podamos hacer algo más dinámico. Por lo menos lo intentaremos. -- Pablo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-114727315307673208?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/114727315307673208/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=114727315307673208' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114727315307673208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114727315307673208'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2006/05/tres-cuadrados.html' title='Tres cuadrados'/><author><name>Metamodeladores</name><uri>http://www.blogger.com/profile/00304326619104080775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27868867.post-114727010206537976</id><published>2006-05-10T10:07:00.000-04:00</published><updated>2006-05-10T10:28:17.993-04:00</updated><title type='text'>Nace el equipo</title><content type='html'>Acabas de tener la única oportunidad de asistir al parto virtual de los &lt;span style="font-style: italic;"&gt;Metamodeladores&lt;span style="font-style: italic;"&gt;!&lt;/span&gt;&lt;/span&gt; El bebé está sano y tiene buen peso :-)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27868867-114727010206537976?l=atodonivel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atodonivel.blogspot.com/feeds/114727010206537976/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27868867&amp;postID=114727010206537976' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114727010206537976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27868867/posts/default/114727010206537976'/><link rel='alternate' type='text/html' href='http://atodonivel.blogspot.com/2006/05/nace-el-equipo.html' title='Nace el equipo'/><author><name>Metamodeladores</name><uri>http://www.blogger.com/profile/00304326619104080775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
