<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comentarios en: Historia de un Viejo Informático. La Programación Estructurada.</title>
	<atom:link href="https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/feed/" rel="self" type="application/rss+xml" />
	<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/</link>
	<description>Comparte conocimiento.</description>
	<lastBuildDate>Thu, 12 Mar 2026 17:38:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>Por: Paradigmas de programación (2) &#8211; Dr. Edu</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-2/#comment-25535</link>
		<dc:creator>Paradigmas de programación (2) &#8211; Dr. Edu</dc:creator>
		<pubDate>Mon, 18 Aug 2025 02:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-25535</guid>
		<description>&lt;p&gt;[...] Macluskey, «Historia de un Viejo Informático. La Programación Estructurada«, El Cedazo, sitio web. Publicado: 2009.03.16; consultado: 2017.10.22. URL: https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurad.... [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Macluskey, «Historia de un Viejo Informático. La Programación Estructurada«, El Cedazo, sitio web. Publicado: 2009.03.16; consultado: 2017.10.22. URL: <a href="https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurad" rel="nofollow" class="liexternal">https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurad</a>&#8230;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-2/#comment-21696</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Sun, 19 Nov 2017 00:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-21696</guid>
		<description>&lt;p&gt;Gracias, Zherar, por tus amables palabras.&lt;/p&gt;

&lt;p&gt;El libro de referencia para el método de Jackson es el &quot;Principles of program Design&quot;. Supongo que buscando en la red por este título (con Jackson para acotar los resultados) se debería encontrar el libro, no sé si pagando o libre, en PDF o algo así.&lt;/p&gt;

&lt;p&gt;En la Wikipedia (española e inglesa) hay una bibliografía muy interesante, siempre en inglés, me temo.&lt;/p&gt;

&lt;p&gt;Aunque ahora no esté de moda, sigue siendo la mejor metodología de diseño de programas por lotes, con enoooorme diferencia. Aunque con tanto objeto y tanta clase desmandada, parece que no hay que preocuparse de diseñar los programas. Pero sí. Y si no, no hay más que mirar tantas y tantas aplicaciones con un diseño nefasto que hay por ahí...&lt;/p&gt;

&lt;p&gt;Saludos&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Gracias, Zherar, por tus amables palabras.</p>

<p>El libro de referencia para el método de Jackson es el &#8220;Principles of program Design&#8221;. Supongo que buscando en la red por este título (con Jackson para acotar los resultados) se debería encontrar el libro, no sé si pagando o libre, en PDF o algo así.</p>

<p>En la Wikipedia (española e inglesa) hay una bibliografía muy interesante, siempre en inglés, me temo.</p>

<p>Aunque ahora no esté de moda, sigue siendo la mejor metodología de diseño de programas por lotes, con enoooorme diferencia. Aunque con tanto objeto y tanta clase desmandada, parece que no hay que preocuparse de diseñar los programas. Pero sí. Y si no, no hay más que mirar tantas y tantas aplicaciones con un diseño nefasto que hay por ahí&#8230;</p>

<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Zherar Tordoya</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-21685</link>
		<dc:creator>Zherar Tordoya</dc:creator>
		<pubDate>Sun, 12 Nov 2017 17:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-21685</guid>
		<description>&lt;p&gt;Hola Sr.  Macluskey.
He leído toda su serie con mucho deleite. No sé porqué, pero su forma de exponer las cosas hace sentido a explicar las cosas tal como ahora están. Y me hubiera encantado escribirle solo para agradecerle esta Historia que tanto puede aprovechar quien la sepa leer. Pero lamentablemente, debo pedirle que considere la posibilidad de encarar una serie que verse sobre el Método de Jackson pues, aparte de usted, no conozco a nadie que sea capaz de crear un programa usando este método, mucho menos enseñarlo. Y mire que he buscado en la red, pero todas las exposiciones no pasan más allá de contarte algo de &quot;en qué consiste la programación estructurada de Jackson&quot; y hasta ahí llegamos. Si recurro a usted (y quizá, molesto también) es porque he creído en sus palabras: que el planteo de Jackson es la cumbre del diseño (lo tomo de usted, pues yo soy de respetar al que hace las cosas antes de aquél que se dedica a opinar de las cosas), que es cierto que se sigue enseñando en la univerdad programación estructurada y parece que todos estos logros han quedado olvidados y los alumnos hacemos un código horrible solo &quot;para cumplir&quot;, que estoy de a poco interesándome en el paradigma funcional, y no sé porqué, tengo el presentimiento que Jackson puede aportar a esto también (pero claro, digo esto en base a un presentimiento porque debo confesar que, a pesar de todo lo que he leído, sigo sin entender nada de nada).
Perdone que me haya extendido, pero tal vez lo hago con la idea de inyectarle entusiasmo por el proyecto, que de ser así, yo me propongo como fiel seguidor del mismo.
De nuevo, gracias por todo lo aportado, y también por su tiempo en leer estas líneas.
Que la pase magnífico.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hola Sr.  Macluskey.
He leído toda su serie con mucho deleite. No sé porqué, pero su forma de exponer las cosas hace sentido a explicar las cosas tal como ahora están. Y me hubiera encantado escribirle solo para agradecerle esta Historia que tanto puede aprovechar quien la sepa leer. Pero lamentablemente, debo pedirle que considere la posibilidad de encarar una serie que verse sobre el Método de Jackson pues, aparte de usted, no conozco a nadie que sea capaz de crear un programa usando este método, mucho menos enseñarlo. Y mire que he buscado en la red, pero todas las exposiciones no pasan más allá de contarte algo de &#8220;en qué consiste la programación estructurada de Jackson&#8221; y hasta ahí llegamos. Si recurro a usted (y quizá, molesto también) es porque he creído en sus palabras: que el planteo de Jackson es la cumbre del diseño (lo tomo de usted, pues yo soy de respetar al que hace las cosas antes de aquél que se dedica a opinar de las cosas), que es cierto que se sigue enseñando en la univerdad programación estructurada y parece que todos estos logros han quedado olvidados y los alumnos hacemos un código horrible solo &#8220;para cumplir&#8221;, que estoy de a poco interesándome en el paradigma funcional, y no sé porqué, tengo el presentimiento que Jackson puede aportar a esto también (pero claro, digo esto en base a un presentimiento porque debo confesar que, a pesar de todo lo que he leído, sigo sin entender nada de nada).
Perdone que me haya extendido, pero tal vez lo hago con la idea de inyectarle entusiasmo por el proyecto, que de ser así, yo me propongo como fiel seguidor del mismo.
De nuevo, gracias por todo lo aportado, y también por su tiempo en leer estas líneas.
Que la pase magnífico.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paradigmas de programación (2) &#124; ERAvila</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-21670</link>
		<dc:creator>Paradigmas de programación (2) &#124; ERAvila</dc:creator>
		<pubDate>Wed, 25 Oct 2017 23:13:17 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-21670</guid>
		<description>&lt;p&gt;[...] Macluskey, &#8220;Historia de un Viejo Informático. La Programación Estructurada&#8220;, El Cedazo, sitio web. Publicado: 2009.03.16; consultado: 2017.10.22. URL: https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurad.... [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Macluskey, &#8220;Historia de un Viejo Informático. La Programación Estructurada&#8220;, El Cedazo, sitio web. Publicado: 2009.03.16; consultado: 2017.10.22. URL: <a href="https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurad" rel="nofollow" class="liexternal">https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurad</a>&#8230;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-20684</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Wed, 31 Aug 2016 08:17:20 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-20684</guid>
		<description>&lt;p&gt;Hola de nuevo, Monton1999.&lt;/p&gt;

&lt;p&gt;No estoy exactamente de acuerdo con lo que dices, lo siento.&lt;/p&gt;

&lt;p&gt;Una cosa es que el software que &lt;em&gt;se pone en marcha&lt;/em&gt; sea de mejor calidad, y otra que el software que &lt;em&gt;se escribe&lt;/em&gt; lo sea.&lt;/p&gt;

&lt;p&gt;Sobre la primera proposición, es posible que tengas razón, aunque se siguen cometiendo montañas de errores y fallos de aplicaciones en producción que los viejos del lugar vemos como inaceptables. Por ejemplo, un conocido banco por internet estuvo hace unos meses dos días completos sin servicio porque se había caído su sistema y tardaron 48 horas en conseguir que funcionara de nuevo. Eso, en mis buenos tiempos, hubiera sido motivo de despido para media plantilla de informática: es inconcebible que un banco por internet, o sea, basado exclusivamente en la tecnología, puesto que no tiene (casi) oficinas, no pueda operar dos días porque falla su tecnología.&lt;/p&gt;

&lt;p&gt;Si &quot;parece&quot; que el software que se pone en producción es de buena calidad es por &lt;strong&gt;la reutilización&lt;/strong&gt;. Ahora se reutiliza muchísimo, y se supone que lo que se reutiliza son piezas de software probadas una y otra vez, y que deben estar bien escritas y funcionar en todo momento y condición... aunque desgraciadamente también hay casos en que se demuestra al cabo de los años que ese &quot;superprobado software&quot; no funciona bien: recientemente se ha descubierto que un cierto software usado para procesar las imágenes de las resonancias magnéticas nucleares no catalogaba bien ciertos casos, es decir, hemos estado años y años diagnosticando mal porque una pieza de software estaba mal escrita...&lt;/p&gt;

&lt;p&gt;Ahora bien, amigo Monton1999, no estoy nada, pero nada de acuerdo, en que el software que hoy se &quot;escribe&quot;, o sea, se programa, se crea como nuevos programas, tenga mejor calidad que antes... Los programadores de ahora no tienen la preparación, ni mucho menos la motivación que teníamos los de hace cuarenta años para crear software, algoritmos que funcionen bien siempre y en todo caso. Ya sabes que hoy el rey del concepto informático es el &quot;Mínimo Producto Viable&quot;, o como se diga, es decir, que &quot;parezca&quot; que nuestro producto hace algo, y ya lo iremos arreglando si conseguimos que algún pringao nos lo pague... y casi nunca queda arreglado del todo, claro.&lt;/p&gt;

&lt;p&gt;En mis tiempos todo el software que había en las empresas era escrito por nosotros: no había nada que reutilizar. O funcionaba perfectamente o la empresa se iba al garete. Así de simple. Eramos mucho más cuidadosos, probábamos mucho más y, también, teníamos menos presiones para acabar el programa mañana porque si no la cuenta de resultados se resentía: no se subcontrataba casi nada, todo lo hacíamos los profesionales de la empresa.&lt;/p&gt;

&lt;p&gt;En fin, formas distintas de ver las cosas, muy interesantes, en cualquier caso...&lt;/p&gt;

&lt;p&gt;Saludos&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hola de nuevo, Monton1999.</p>

<p>No estoy exactamente de acuerdo con lo que dices, lo siento.</p>

<p>Una cosa es que el software que <em>se pone en marcha</em> sea de mejor calidad, y otra que el software que <em>se escribe</em> lo sea.</p>

<p>Sobre la primera proposición, es posible que tengas razón, aunque se siguen cometiendo montañas de errores y fallos de aplicaciones en producción que los viejos del lugar vemos como inaceptables. Por ejemplo, un conocido banco por internet estuvo hace unos meses dos días completos sin servicio porque se había caído su sistema y tardaron 48 horas en conseguir que funcionara de nuevo. Eso, en mis buenos tiempos, hubiera sido motivo de despido para media plantilla de informática: es inconcebible que un banco por internet, o sea, basado exclusivamente en la tecnología, puesto que no tiene (casi) oficinas, no pueda operar dos días porque falla su tecnología.</p>

<p>Si &#8220;parece&#8221; que el software que se pone en producción es de buena calidad es por <strong>la reutilización</strong>. Ahora se reutiliza muchísimo, y se supone que lo que se reutiliza son piezas de software probadas una y otra vez, y que deben estar bien escritas y funcionar en todo momento y condición&#8230; aunque desgraciadamente también hay casos en que se demuestra al cabo de los años que ese &#8220;superprobado software&#8221; no funciona bien: recientemente se ha descubierto que un cierto software usado para procesar las imágenes de las resonancias magnéticas nucleares no catalogaba bien ciertos casos, es decir, hemos estado años y años diagnosticando mal porque una pieza de software estaba mal escrita&#8230;</p>

<p>Ahora bien, amigo Monton1999, no estoy nada, pero nada de acuerdo, en que el software que hoy se &#8220;escribe&#8221;, o sea, se programa, se crea como nuevos programas, tenga mejor calidad que antes&#8230; Los programadores de ahora no tienen la preparación, ni mucho menos la motivación que teníamos los de hace cuarenta años para crear software, algoritmos que funcionen bien siempre y en todo caso. Ya sabes que hoy el rey del concepto informático es el &#8220;Mínimo Producto Viable&#8221;, o como se diga, es decir, que &#8220;parezca&#8221; que nuestro producto hace algo, y ya lo iremos arreglando si conseguimos que algún pringao nos lo pague&#8230; y casi nunca queda arreglado del todo, claro.</p>

<p>En mis tiempos todo el software que había en las empresas era escrito por nosotros: no había nada que reutilizar. O funcionaba perfectamente o la empresa se iba al garete. Así de simple. Eramos mucho más cuidadosos, probábamos mucho más y, también, teníamos menos presiones para acabar el programa mañana porque si no la cuenta de resultados se resentía: no se subcontrataba casi nada, todo lo hacíamos los profesionales de la empresa.</p>

<p>En fin, formas distintas de ver las cosas, muy interesantes, en cualquier caso&#8230;</p>

<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Monton1999</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-20681</link>
		<dc:creator>Monton1999</dc:creator>
		<pubDate>Sun, 28 Aug 2016 21:50:28 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-20681</guid>
		<description>&lt;p&gt;Yo, sin duda, tengo una visión mucho más optimista. Creo firmemente que la &lt;em&gt;media&lt;/em&gt; de calidad del código que se escribe hoy en día es mejor que nunca. Y esto teniendo en cuenta que es código más complejo que resuelve problemas mucho más complejos. Problemas que los ordenadores de hace unos años simplemente no tenían la potencia necesaria para poder atacar.&lt;/p&gt;

&lt;p&gt;Obviamente es sabido que, desde un punto de vista puramente formal o lógico/matemático, todo algoritmo puede codificarse utilizando únicamente las estructuras más básicas, pero es igualmente evidente que el hecho de que los modernos lenguajes y entornos nos ofrezcan (además de las básicas) estructuras de una riqueza semántica muy superior &lt;em&gt;facilita&lt;/em&gt; la creación de código más complejo, mas correcto y más fácil de mantener. Estas estructuras no existían, o aún no eran ampliamente conocidas, cuando se concibió Warnier y, por lo tanto, esa metodología no es adecuada para los lenguajes modernos, del mismo modo que Fortran no es adecuado para aplicaciones de bases de datos...&lt;/p&gt;

&lt;p&gt;Sencillamente, no es posible (o, como mínimo, resulta antinatural) expresar relaciones más complejas como herencia, hilo, proceso, prototipo, proxy, ... en una metodología como Warnier.&lt;/p&gt;

&lt;p&gt;Es muy parecido al caso de los lenguajes de alto nivel en comparación con el ensamblador. Evidentemente &lt;em&gt;todo&lt;/em&gt; se puede codificar directamente en ensamblador, pero la mayor riqueza semántica de los lenguajes de alto nivel  nos facilita la creación de código más complejo y, a la vez, más mantenible.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yo, sin duda, tengo una visión mucho más optimista. Creo firmemente que la <em>media</em> de calidad del código que se escribe hoy en día es mejor que nunca. Y esto teniendo en cuenta que es código más complejo que resuelve problemas mucho más complejos. Problemas que los ordenadores de hace unos años simplemente no tenían la potencia necesaria para poder atacar.</p>

<p>Obviamente es sabido que, desde un punto de vista puramente formal o lógico/matemático, todo algoritmo puede codificarse utilizando únicamente las estructuras más básicas, pero es igualmente evidente que el hecho de que los modernos lenguajes y entornos nos ofrezcan (además de las básicas) estructuras de una riqueza semántica muy superior <em>facilita</em> la creación de código más complejo, mas correcto y más fácil de mantener. Estas estructuras no existían, o aún no eran ampliamente conocidas, cuando se concibió Warnier y, por lo tanto, esa metodología no es adecuada para los lenguajes modernos, del mismo modo que Fortran no es adecuado para aplicaciones de bases de datos&#8230;</p>

<p>Sencillamente, no es posible (o, como mínimo, resulta antinatural) expresar relaciones más complejas como herencia, hilo, proceso, prototipo, proxy, &#8230; en una metodología como Warnier.</p>

<p>Es muy parecido al caso de los lenguajes de alto nivel en comparación con el ensamblador. Evidentemente <em>todo</em> se puede codificar directamente en ensamblador, pero la mayor riqueza semántica de los lenguajes de alto nivel  nos facilita la creación de código más complejo y, a la vez, más mantenible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-20679</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Sun, 28 Aug 2016 08:44:24 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-20679</guid>
		<description>&lt;p&gt;Monton1999:&lt;/p&gt;

&lt;p&gt;Sí, es cierto lo que dices. Nadie se preocupa ya de planificar sus programas. No hay tiempo: los directores de la subcontrata de turno exigen que el software se escriba muuuy deprisa para así cumplir plazos y ganar dinero. Lo que pase después cuando haya que mantener el software... eso ya no importa: será responsabilidad de &lt;em&gt;otra&lt;/em&gt; subcontrata.&lt;/p&gt;

&lt;p&gt;Pero una cosa sigue siendo cierta desde que Bohm y Jacopini lo demostraron hace centurias: todo algoritmo, cualquiera, se puede resolver en base a las tres estructuras de toda la vida: secuencia, iteración, selección. Sea un módulo batch escrito en Cobol, una clase Java o el núcleo de un sistema operativo.&lt;/p&gt;

&lt;p&gt;Por muy sofisticadas que sean las herramientas modernas, por muy atómicos que sean los generadores de código... al final siempre está el &quot;if ... then ... else&quot; y el &quot;do until&quot; (o while, a elegir). Y no debería olvidársenos nunca. Es la base.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Monton1999:</p>

<p>Sí, es cierto lo que dices. Nadie se preocupa ya de planificar sus programas. No hay tiempo: los directores de la subcontrata de turno exigen que el software se escriba muuuy deprisa para así cumplir plazos y ganar dinero. Lo que pase después cuando haya que mantener el software&#8230; eso ya no importa: será responsabilidad de <em>otra</em> subcontrata.</p>

<p>Pero una cosa sigue siendo cierta desde que Bohm y Jacopini lo demostraron hace centurias: todo algoritmo, cualquiera, se puede resolver en base a las tres estructuras de toda la vida: secuencia, iteración, selección. Sea un módulo batch escrito en Cobol, una clase Java o el núcleo de un sistema operativo.</p>

<p>Por muy sofisticadas que sean las herramientas modernas, por muy atómicos que sean los generadores de código&#8230; al final siempre está el &#8220;if &#8230; then &#8230; else&#8221; y el &#8220;do until&#8221; (o while, a elegir). Y no debería olvidársenos nunca. Es la base.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Monton1999</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-20677</link>
		<dc:creator>Monton1999</dc:creator>
		<pubDate>Sat, 27 Aug 2016 18:12:07 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-20677</guid>
		<description>&lt;p&gt;Yo estudié informática durante la primera mitad de los noventa y tengo que decir que todavía se enseñaba Warnier y otras metodologías (ignoro la situación actual). Pero lo cierto es que uno podía darse cuenta de que, en realidad, eran metodologías muy influenciadas por un entorno y una práctica de la programación muy concretas. Léase: Programación de aplicaciones de base de datos en lenguaje Cobol.&lt;/p&gt;

&lt;p&gt;Fuera de ahí, y en un contexto que no sea puramente académico, su utilidad es limitadísima y, de hecho, no conozco ningún caso de uso fuera de ese entorno. A nadie se le ocurre utilizar esas metodologías para diseñar el núcleo de un sistema operativo, por poner un ejemplo. Y no lo hacen porque, sencillamente, te imponen un corsé formal que es totalmente contraproducente para el desarrollo de otro tipo de aplicaciones en otro tipo de lenguajes... Los lenguajes modernos permiten la creación de estructuras mucho más complejas que los  lenguajes existentes cuando se desarrolló Warnier y los entornos de desarrollo modernos ofrecen herramientas mucho más potentes y más adecuadas para el diseño, creación y mantenimiento de dichas estructuras.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yo estudié informática durante la primera mitad de los noventa y tengo que decir que todavía se enseñaba Warnier y otras metodologías (ignoro la situación actual). Pero lo cierto es que uno podía darse cuenta de que, en realidad, eran metodologías muy influenciadas por un entorno y una práctica de la programación muy concretas. Léase: Programación de aplicaciones de base de datos en lenguaje Cobol.</p>

<p>Fuera de ahí, y en un contexto que no sea puramente académico, su utilidad es limitadísima y, de hecho, no conozco ningún caso de uso fuera de ese entorno. A nadie se le ocurre utilizar esas metodologías para diseñar el núcleo de un sistema operativo, por poner un ejemplo. Y no lo hacen porque, sencillamente, te imponen un corsé formal que es totalmente contraproducente para el desarrollo de otro tipo de aplicaciones en otro tipo de lenguajes&#8230; Los lenguajes modernos permiten la creación de estructuras mucho más complejas que los  lenguajes existentes cuando se desarrolló Warnier y los entornos de desarrollo modernos ofrecen herramientas mucho más potentes y más adecuadas para el diseño, creación y mantenimiento de dichas estructuras.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: antonio perona</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-19475</link>
		<dc:creator>antonio perona</dc:creator>
		<pubDate>Wed, 30 Dec 2015 09:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-19475</guid>
		<description>&lt;p&gt;Sí, ha cambiado. 
Hoy se utilizan generadores de COBOL como Génesis o FAST, que crean programas &quot;a granel&quot; en vez de construir programas que optimicen el uso de la memoria o la CPU. Supongo que esto entristecerá a los artesanos del lenguaje, pero se trata de conseguir cenar de caliente y  no parece mal método el de  producir muchos programas que funcionen aceptablemente bien y  en poco tiempo.&lt;/p&gt;

&lt;p&gt;Los programadores que usaban Assembler debieron sentir una pena similar  cuando se inventó PL/I o COBOL o RPG...&lt;/p&gt;

&lt;p&gt;Hay que adaptarse a los tiempos, por muy revueltos o de plástico que estos sean. Digo yo.&lt;/p&gt;

&lt;p&gt;Saludos.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Sí, ha cambiado. 
Hoy se utilizan generadores de COBOL como Génesis o FAST, que crean programas &#8220;a granel&#8221; en vez de construir programas que optimicen el uso de la memoria o la CPU. Supongo que esto entristecerá a los artesanos del lenguaje, pero se trata de conseguir cenar de caliente y  no parece mal método el de  producir muchos programas que funcionen aceptablemente bien y  en poco tiempo.</p>

<p>Los programadores que usaban Assembler debieron sentir una pena similar  cuando se inventó PL/I o COBOL o RPG&#8230;</p>

<p>Hay que adaptarse a los tiempos, por muy revueltos o de plástico que estos sean. Digo yo.</p>

<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2009/03/16/historia-de-un-viejo-informatico-la-programacion-estructurada/comment-page-1/#comment-19473</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Wed, 30 Dec 2015 09:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=2547#comment-19473</guid>
		<description>&lt;p&gt;Bueno, claro, pero de todos modos sigue valiendo el sistema. Cuando hay un montón de bases de datos normalmente suelen usarse para consultar cosas: leo el registro de entrada (o la transacción o lo que sea) y tengo que ir a la tabla de clientes para ver si existe, a la de sucursales para lo mismo, a la de cuentas, a la de provincias, a la de condiciones especiales y a no sé cuántas más, pero suelen ser accesos puntuales que van en secuencia (y que muchas veces un backtracking soluciona de forma maravillosa).&lt;/p&gt;

&lt;p&gt;Cuando hay un proceso en lotes (aunque sea en una transacción online) entonces sí hay que tener en cuenta la estructura del flujo de entrada y el de salida. Y si no, puede que pongas los accesos a las tablas en sitios equivocados, etc. En fin, ahora parece que con el java y los objetos todo está medio hecho, y casi nadie se preocupa de afinar bien los diseños... total, si no va bien, metemos más máquina, más memoria y yastá. Y muchas veces no está. En fin, es claro que la informática ha cambiado...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bueno, claro, pero de todos modos sigue valiendo el sistema. Cuando hay un montón de bases de datos normalmente suelen usarse para consultar cosas: leo el registro de entrada (o la transacción o lo que sea) y tengo que ir a la tabla de clientes para ver si existe, a la de sucursales para lo mismo, a la de cuentas, a la de provincias, a la de condiciones especiales y a no sé cuántas más, pero suelen ser accesos puntuales que van en secuencia (y que muchas veces un backtracking soluciona de forma maravillosa).</p>

<p>Cuando hay un proceso en lotes (aunque sea en una transacción online) entonces sí hay que tener en cuenta la estructura del flujo de entrada y el de salida. Y si no, puede que pongas los accesos a las tablas en sitios equivocados, etc. En fin, ahora parece que con el java y los objetos todo está medio hecho, y casi nadie se preocupa de afinar bien los diseños&#8230; total, si no va bien, metemos más máquina, más memoria y yastá. Y muchas veces no está. En fin, es claro que la informática ha cambiado&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
