<?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: Informática: esos locos, con sus locos cacharros – Programación procedural clásica (PP) vs Programación orientada a objectos (POO) (1 de 2)</title>
	<atom:link href="https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%E2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/</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: Eagle</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4801</link>
		<dc:creator>Eagle</dc:creator>
		<pubDate>Tue, 01 Jun 2010 14:55:53 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4801</guid>
		<description>&lt;p&gt;@Luis: quieto paraooo, que yo no he dicho nada en contra de LISP :), solo que en mi época eran (y entiendo que siguen siendo) lenguajes anecdóticos, por su poco uso. Hice mis prácticas correspondientes y no me desagradó, simplemente fue una cosa más a conocer. Pero me gustan los lenguajes más próximos al lenguaje natural.&lt;/p&gt;

&lt;p&gt;@lector y Mac: que interesante conversación habéis tenido, y yo ni me había enterado (¿cómo hago para recibir avisos si se escriben comentarios en el tema?). Y ambos estáis en lo correcto, de hecho, ninguno rebatíais lo que el otro decía, sino que os complementábais. Cuando hable del tema de las &quot;capas&quot; creo que volverá a salir algo parecido, ya que el ejemplo que voy a dar (vivido por mí) deja claro como las modas, a veces, estropean las cosas.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Luis: quieto paraooo, que yo no he dicho nada en contra de LISP <img src='https://eltamiz.com/elcedazo/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , solo que en mi época eran (y entiendo que siguen siendo) lenguajes anecdóticos, por su poco uso. Hice mis prácticas correspondientes y no me desagradó, simplemente fue una cosa más a conocer. Pero me gustan los lenguajes más próximos al lenguaje natural.</p>

<p>@lector y Mac: que interesante conversación habéis tenido, y yo ni me había enterado (¿cómo hago para recibir avisos si se escriben comentarios en el tema?). Y ambos estáis en lo correcto, de hecho, ninguno rebatíais lo que el otro decía, sino que os complementábais. Cuando hable del tema de las &#8220;capas&#8221; creo que volverá a salir algo parecido, ya que el ejemplo que voy a dar (vivido por mí) deja claro como las modas, a veces, estropean las cosas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luis</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4738</link>
		<dc:creator>Luis</dc:creator>
		<pubDate>Thu, 20 May 2010 14:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4738</guid>
		<description>&lt;p&gt;Lamento que tengas esa visión de LISP (aunque lo comprendo, ya que hasta hace un par de años yo también la tenía). LISP es una maravilla de lenguaje (los paréntesis son anecdóticos, una vez que empiezas a programar con cierta soltura ni los notas). Yo he programado (y he enseñado en la universidad) mucho tiempo en C, C++, Java, etc  y después de descubrir LISP para mí no hay color. Parece mentira que sea un lenguaje diseñado a finales de los años 50 por la potencia que tiene. Como mucha gente dice LISP no fue inventado, sino que fue descubierto por John McCarthy.&lt;/p&gt;

&lt;p&gt;Cuando descubres cosas como la programación funcional, el diseño bottom-up, etc.  utilizando LISP, te das cuenta de que todo lo que tenías asumido acerca de la programación no es del todo cierto. Hay otras formas de programar y de especificar algoritmos (que además puedes aplicar, aunque de forma más limitada a los lenguajes procedimentales o de POO). De hecho, lenguajes como Java (James Gosslin de hecho era un experto programador de LISP cuando lo creó), python, etc. en el fondo no son más que intentos de acercar los lenguajes derivados del ALGOL a LISP.&lt;/p&gt;

&lt;p&gt;Si realmente te gusta programar, hacerlo en LISP es una maravilla. Es cierto que cuesta &quot;pillarle el punto&quot; pero cuando lo haces, al menos en mi caso, no quieres volver a programar en otro lenguaje.&lt;/p&gt;

&lt;p&gt;Un saludo y felicidades por el artículo&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Lamento que tengas esa visión de LISP (aunque lo comprendo, ya que hasta hace un par de años yo también la tenía). LISP es una maravilla de lenguaje (los paréntesis son anecdóticos, una vez que empiezas a programar con cierta soltura ni los notas). Yo he programado (y he enseñado en la universidad) mucho tiempo en C, C++, Java, etc  y después de descubrir LISP para mí no hay color. Parece mentira que sea un lenguaje diseñado a finales de los años 50 por la potencia que tiene. Como mucha gente dice LISP no fue inventado, sino que fue descubierto por John McCarthy.</p>

<p>Cuando descubres cosas como la programación funcional, el diseño bottom-up, etc.  utilizando LISP, te das cuenta de que todo lo que tenías asumido acerca de la programación no es del todo cierto. Hay otras formas de programar y de especificar algoritmos (que además puedes aplicar, aunque de forma más limitada a los lenguajes procedimentales o de POO). De hecho, lenguajes como Java (James Gosslin de hecho era un experto programador de LISP cuando lo creó), python, etc. en el fondo no son más que intentos de acercar los lenguajes derivados del ALGOL a LISP.</p>

<p>Si realmente te gusta programar, hacerlo en LISP es una maravilla. Es cierto que cuesta &#8220;pillarle el punto&#8221; pero cuando lo haces, al menos en mi caso, no quieres volver a programar en otro lenguaje.</p>

<p>Un saludo y felicidades por el artículo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4736</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Wed, 19 May 2010 12:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4736</guid>
		<description>&lt;p&gt;Ahí l&#039;as dao, lector, ahí l&#039;as dao... ;)&lt;/p&gt;

&lt;p&gt;Lo mismito digo yo. El resultado es un desastre por todas esas cosas que tú dices, y seguro que algunas más, que en mi opinión de viejo cascarrabias obsoleto se resume en que, simple y llanamente, a la grey informática se nos ha olvidado trabajar. Nos preocupamos mucho de los aspectos financieros y formales del proyecto, pero no de si el resultado del mismo, es decir, el software resultante, cumple o no las expectativas... ¡o simplemente si funciona!&lt;/p&gt;

&lt;p&gt;Eso mismo que tú te preguntas me lo pregunto yo: ¿Quién rayos ha hecho la especificación del interfaz? ¿Quién demonios probó en la empresa fabricante del software? ¿Quién porras hizo las pruebas de aceptación y dio el OK a la aplicación?&lt;/p&gt;

&lt;p&gt;Me puedo imaginar todas las razones que tú dices y algunas más... pero el resultado está ahí: los usuarios habituales del PADRE vais a acordaros este año de los ancestros de los desarrolladores.&lt;/p&gt;

&lt;p&gt;En fin. Como dije antes, y tú recalcas también, la culpa no está en realidad en la tecnología utilizada, sino en cómo se usa, y en cómo se usa una u otra tecnología como arma arrojadiza en multitud de foros de internet donde el personal olvida que lo más importante para el éxito de un Sistema es el factor humano.&lt;/p&gt;

&lt;p&gt;Saludos otra vez.&lt;/p&gt;

&lt;p&gt;Mac&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ahí l&#8217;as dao, lector, ahí l&#8217;as dao&#8230; <img src='https://eltamiz.com/elcedazo/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>Lo mismito digo yo. El resultado es un desastre por todas esas cosas que tú dices, y seguro que algunas más, que en mi opinión de viejo cascarrabias obsoleto se resume en que, simple y llanamente, a la grey informática se nos ha olvidado trabajar. Nos preocupamos mucho de los aspectos financieros y formales del proyecto, pero no de si el resultado del mismo, es decir, el software resultante, cumple o no las expectativas&#8230; ¡o simplemente si funciona!</p>

<p>Eso mismo que tú te preguntas me lo pregunto yo: ¿Quién rayos ha hecho la especificación del interfaz? ¿Quién demonios probó en la empresa fabricante del software? ¿Quién porras hizo las pruebas de aceptación y dio el OK a la aplicación?</p>

<p>Me puedo imaginar todas las razones que tú dices y algunas más&#8230; pero el resultado está ahí: los usuarios habituales del PADRE vais a acordaros este año de los ancestros de los desarrolladores.</p>

<p>En fin. Como dije antes, y tú recalcas también, la culpa no está en realidad en la tecnología utilizada, sino en cómo se usa, y en cómo se usa una u otra tecnología como arma arrojadiza en multitud de foros de internet donde el personal olvida que lo más importante para el éxito de un Sistema es el factor humano.</p>

<p>Saludos otra vez.</p>

<p>Mac</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: lector</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4733</link>
		<dc:creator>lector</dc:creator>
		<pubDate>Wed, 19 May 2010 10:27:16 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4733</guid>
		<description>&lt;p&gt;@Macluskey&lt;/p&gt;

&lt;p&gt;Lo de la inconsistencia lo digo porque las deficiencias que comentas poco tienen que ver con el hecho de que el programa sea multiplataforma, más bien es consecuencia de que está poco probado e incluso no muy bien analizado. Esto habría ocurrido también si el programa fuera nativo. ¿Cómo puede haber llegado el programa en ese estado a producción?. Se puede imaginar fácil, subcontrataciones de subcontrataciones, demoras y plazos que si de por sí suelen acortarse para el cliente, se acortan aún más internamente para disminuir los costes de desarrollo, programación asignada a gente con poca experiencia a la que pagar poco. Es decir, puede ser un programa presupuestado para hacerlo en 1 año y hecho realmente en 3 meses más probado un par de semanas.
Una beta que han colado a producción ni más ni menos. ¿Dónde está el informe de pruebas por ejemplo? Es algo que habría que exigir como clientes que somos.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Macluskey</p>

<p>Lo de la inconsistencia lo digo porque las deficiencias que comentas poco tienen que ver con el hecho de que el programa sea multiplataforma, más bien es consecuencia de que está poco probado e incluso no muy bien analizado. Esto habría ocurrido también si el programa fuera nativo. ¿Cómo puede haber llegado el programa en ese estado a producción?. Se puede imaginar fácil, subcontrataciones de subcontrataciones, demoras y plazos que si de por sí suelen acortarse para el cliente, se acortan aún más internamente para disminuir los costes de desarrollo, programación asignada a gente con poca experiencia a la que pagar poco. Es decir, puede ser un programa presupuestado para hacerlo en 1 año y hecho realmente en 3 meses más probado un par de semanas.
Una beta que han colado a producción ni más ni menos. ¿Dónde está el informe de pruebas por ejemplo? Es algo que habría que exigir como clientes que somos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4730</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Wed, 19 May 2010 08:10:27 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4730</guid>
		<description>&lt;p&gt;@lector: Aaah, qué discusión más interesante!!&lt;/p&gt;

&lt;p&gt;Lo primero, que estoy de acuerdo en prácticamente todo con lo que dices. Pero no veo la inconsistencia entre una parte y otra de mi comentario anterior.&lt;/p&gt;

&lt;p&gt;Intentaré explicarme. Pongámonos en la piel del Director de TI de la Agencia Tributaria, sin ir más lejos, en algún momento de fines del 2009, cuando ya se conocen los cambios de legislación del año...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Situación actual&lt;/strong&gt;: Existe un programa basado en tecnología antigua, pero probada, eficaz, rápido y muy conocido. No requiere formación entre versiones, su interfaz es muy ergonómico y sencillo, y ya está más que pagado y amortizado. Además, introducir los diferentes cambios de la legislación es relativamente rápido y sencillo (y barato!!).&lt;/p&gt;

&lt;p&gt;Su problema es que sólo funciona en Windows, que es lo que usa la propia Agencia, pero deja fuera a una serie de usuarios que no quieren Windows ni en pintura por alguna razón. Cierto, no son muchos, pero hacen mucho ruido, así que es bueno hacer el programa lo más universal posible. Por tanto, estudiemos cómo conseguir esta universalidad de plataforma sin perder funcionalidad ni rendimiento ni interfaz, y por el menor coste posible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alternativa Uno&lt;/strong&gt;: La solución &quot;soviética&quot;: Tiramos todo lo que hay y lo hacemos nuevo. Y que salga el sol por donde pueda...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alternativa Dos&lt;/strong&gt;: La solución pragmática: Mantengamos la versión Windows, al menos este año, para aquellos usuarios del Cretácico que usen esta antigualla (entre estos usuarios están los miles y miles de colaboradores de la propia Agencia, no lo olvidemos), y creamos una nueva versión para Linux, Mac y demás, incluyendo Windows, para irla rodando. El coste es ligeramente superior a la de la primera opción (modificar el programa del año pasado es muy poco costoso, pues la legislación ha cambiado poquísimo este año), y permite garantizar el servicio para la mayoría en las mismas condiciones que siempre, y detectamos erroes y fallos en la nueva, con la idea de que a corto plazo se convierta en &lt;em&gt;la única&lt;/em&gt; aplicación, para evitar duplicidad de costes de mantenimiento.&lt;/p&gt;

&lt;p&gt;En mi modesta opinión, ésta última opción de usar red al hacer las cabriolas en el columpio de la tecnología es mucho más razonable y correcta teniendo en cuenta que se trata de uno de los programas más difundidos en España.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;El Resultado&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;. El 95%, al menos, de los usuarios de PADRE cabreados, indignados, perdiendo tiempo, dividiendo por dos los rendimientos de tu cuenta conjunta con tu cónyuge para meterlos dos veces en vez de meterlos una sola vez, como antes, y todo ello con un pésimo rendimiento.&lt;/p&gt;

&lt;p&gt;. Colas insufribles en las Delegaciones de la Agencia Tributaria. Como han seguido dando hora cada diez minutos, como siempre, que era una media muy razonable, y ahora se tarda cerca del doble, las colas se van alargando y alargando conforme pasa el día. Funcionarios y colaboradores cabreadísimos, usuarios indignados... y todo &lt;em&gt;pa ná&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;. Una minoría de usuarios, como es tu caso, contentos porque pueden, mal que bien, usarlo en su plataforma habitual, en vez de irse a casa de su primo como el año pasado.&lt;/p&gt;

&lt;p&gt;No es que desprecie a esas minorías, entiéndeme bien, no me llames clasista o machista windosero o lo que sea, no es eso: creo que ellos tienen tanto derecho como los demás a usar un programa al fin y al cabo pagado con sus dineros en la plataforma que les pete... pero si esto es a cambio de fastidiar a la gran mayoría de usuarios... me parece fatal, al fin y al cabo, el PADRE también lo hemos pagado nosotros con nuestros dineros...&lt;/p&gt;

&lt;p&gt;En fin. Esta discusión, en realidad, no va sobre tecnología, sino sobre la forma de entender el negocio informático que se ha extendido en los últimos años por doquier...&lt;/p&gt;

&lt;p&gt;Parece que nos hemos olvidado de que nuestras creaciones no son para ponerlas en un museo, sino para que la gente las use, de la forma más sencilla, rápida y eficaz posible. Viendo cada una de las &quot;nuevas versiones&quot; de aplicaciones, sistema y programas diversos, creo que vamos derechitos al pozo. Nos hemos convertido en unos tipos muy malos escribiendo software. Y quizá fuera bueno recordar para qué nos pagan nuestros sueldos nuestras compañías, o nuestros clientes o usuarios...&lt;/p&gt;

&lt;p&gt;¡Encantado de debatir contigo, lector!&lt;/p&gt;

&lt;p&gt;Hasta otra. Mac&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@lector: Aaah, qué discusión más interesante!!</p>

<p>Lo primero, que estoy de acuerdo en prácticamente todo con lo que dices. Pero no veo la inconsistencia entre una parte y otra de mi comentario anterior.</p>

<p>Intentaré explicarme. Pongámonos en la piel del Director de TI de la Agencia Tributaria, sin ir más lejos, en algún momento de fines del 2009, cuando ya se conocen los cambios de legislación del año&#8230;</p>

<p><strong>Situación actual</strong>: Existe un programa basado en tecnología antigua, pero probada, eficaz, rápido y muy conocido. No requiere formación entre versiones, su interfaz es muy ergonómico y sencillo, y ya está más que pagado y amortizado. Además, introducir los diferentes cambios de la legislación es relativamente rápido y sencillo (y barato!!).</p>

<p>Su problema es que sólo funciona en Windows, que es lo que usa la propia Agencia, pero deja fuera a una serie de usuarios que no quieren Windows ni en pintura por alguna razón. Cierto, no son muchos, pero hacen mucho ruido, así que es bueno hacer el programa lo más universal posible. Por tanto, estudiemos cómo conseguir esta universalidad de plataforma sin perder funcionalidad ni rendimiento ni interfaz, y por el menor coste posible.</p>

<p><strong>Alternativa Uno</strong>: La solución &#8220;soviética&#8221;: Tiramos todo lo que hay y lo hacemos nuevo. Y que salga el sol por donde pueda&#8230;</p>

<p><strong>Alternativa Dos</strong>: La solución pragmática: Mantengamos la versión Windows, al menos este año, para aquellos usuarios del Cretácico que usen esta antigualla (entre estos usuarios están los miles y miles de colaboradores de la propia Agencia, no lo olvidemos), y creamos una nueva versión para Linux, Mac y demás, incluyendo Windows, para irla rodando. El coste es ligeramente superior a la de la primera opción (modificar el programa del año pasado es muy poco costoso, pues la legislación ha cambiado poquísimo este año), y permite garantizar el servicio para la mayoría en las mismas condiciones que siempre, y detectamos erroes y fallos en la nueva, con la idea de que a corto plazo se convierta en <em>la única</em> aplicación, para evitar duplicidad de costes de mantenimiento.</p>

<p>En mi modesta opinión, ésta última opción de usar red al hacer las cabriolas en el columpio de la tecnología es mucho más razonable y correcta teniendo en cuenta que se trata de uno de los programas más difundidos en España.</p>

<p><strong>El Resultado</strong>:</p>

<p>. El 95%, al menos, de los usuarios de PADRE cabreados, indignados, perdiendo tiempo, dividiendo por dos los rendimientos de tu cuenta conjunta con tu cónyuge para meterlos dos veces en vez de meterlos una sola vez, como antes, y todo ello con un pésimo rendimiento.</p>

<p>. Colas insufribles en las Delegaciones de la Agencia Tributaria. Como han seguido dando hora cada diez minutos, como siempre, que era una media muy razonable, y ahora se tarda cerca del doble, las colas se van alargando y alargando conforme pasa el día. Funcionarios y colaboradores cabreadísimos, usuarios indignados&#8230; y todo <em>pa ná</em>.</p>

<p>. Una minoría de usuarios, como es tu caso, contentos porque pueden, mal que bien, usarlo en su plataforma habitual, en vez de irse a casa de su primo como el año pasado.</p>

<p>No es que desprecie a esas minorías, entiéndeme bien, no me llames clasista o machista windosero o lo que sea, no es eso: creo que ellos tienen tanto derecho como los demás a usar un programa al fin y al cabo pagado con sus dineros en la plataforma que les pete&#8230; pero si esto es a cambio de fastidiar a la gran mayoría de usuarios&#8230; me parece fatal, al fin y al cabo, el PADRE también lo hemos pagado nosotros con nuestros dineros&#8230;</p>

<p>En fin. Esta discusión, en realidad, no va sobre tecnología, sino sobre la forma de entender el negocio informático que se ha extendido en los últimos años por doquier&#8230;</p>

<p>Parece que nos hemos olvidado de que nuestras creaciones no son para ponerlas en un museo, sino para que la gente las use, de la forma más sencilla, rápida y eficaz posible. Viendo cada una de las &#8220;nuevas versiones&#8221; de aplicaciones, sistema y programas diversos, creo que vamos derechitos al pozo. Nos hemos convertido en unos tipos muy malos escribiendo software. Y quizá fuera bueno recordar para qué nos pagan nuestros sueldos nuestras compañías, o nuestros clientes o usuarios&#8230;</p>

<p>¡Encantado de debatir contigo, lector!</p>

<p>Hasta otra. Mac</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: lector</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4725</link>
		<dc:creator>lector</dc:creator>
		<pubDate>Tue, 18 May 2010 23:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4725</guid>
		<description>&lt;p&gt;@Macluskey&lt;/p&gt;

&lt;p&gt;Los problemas que mencionas tienen poco que ver con el hecho de que el programa sea multiplataforma. Por otro lado, el API de Windows también va cambiando, un programa con tantos años con Windows 7 tampoco se llevaría bien me atrevo a decir.
Acerca de si los usuarios que suman los que utilizan Mac+Linux te diré que eso es una métrica pero hay otra métrica como la idoneidad de que un programa pagado con dinero público funcione en el sistema operativo de un único fabricante. Acerca de lo de los &quot;setecientos sabores cuasi-incompatibles de Linux&quot; pecas de gran exageración ya que como mucho puede haber prroblemas en cuanto a diferentes 
empaquetados porque a nivel de librerías y binarios todos son compatibles. De hecho a menudo se distribuyen ficheros &quot;.bin&quot; que funcionan en todos los Linux.&lt;/p&gt;

&lt;p&gt;&quot;ESO NO ES EXCUSA. La aplicación está mal hecha. Rematadamente mal. Y sé perfectamente que, poniendo a hacerlo a alguien competente, hacerlo en Java o en Perl o en Haskell o en Cobol para dinosaurios, o en lo que sea, puede funcionar perfectamente. No tiene nada que ver con la tecnología, sino con la competencia de diseñadores y programadores.&quot;&lt;/p&gt;

&lt;p&gt;100% de acuerdo, pero lo que dices por arriba no tiene coherencia con esa conclusión. Un programa multiplataforma puede ser perfectamente usable. De hecho, dudo que el programa se haya hecho en Java para soportar estas plataformas. El problema también existía con el propio Windows que acabaría requiriendo ejecutar PADRE en modo de compatibilidad como mucho.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Macluskey</p>

<p>Los problemas que mencionas tienen poco que ver con el hecho de que el programa sea multiplataforma. Por otro lado, el API de Windows también va cambiando, un programa con tantos años con Windows 7 tampoco se llevaría bien me atrevo a decir.
Acerca de si los usuarios que suman los que utilizan Mac+Linux te diré que eso es una métrica pero hay otra métrica como la idoneidad de que un programa pagado con dinero público funcione en el sistema operativo de un único fabricante. Acerca de lo de los &#8220;setecientos sabores cuasi-incompatibles de Linux&#8221; pecas de gran exageración ya que como mucho puede haber prroblemas en cuanto a diferentes 
empaquetados porque a nivel de librerías y binarios todos son compatibles. De hecho a menudo se distribuyen ficheros &#8220;.bin&#8221; que funcionan en todos los Linux.</p>

<p>&#8220;ESO NO ES EXCUSA. La aplicación está mal hecha. Rematadamente mal. Y sé perfectamente que, poniendo a hacerlo a alguien competente, hacerlo en Java o en Perl o en Haskell o en Cobol para dinosaurios, o en lo que sea, puede funcionar perfectamente. No tiene nada que ver con la tecnología, sino con la competencia de diseñadores y programadores.&#8221;</p>

<p>100% de acuerdo, pero lo que dices por arriba no tiene coherencia con esa conclusión. Un programa multiplataforma puede ser perfectamente usable. De hecho, dudo que el programa se haya hecho en Java para soportar estas plataformas. El problema también existía con el propio Windows que acabaría requiriendo ejecutar PADRE en modo de compatibilidad como mucho.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Macluskey</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4722</link>
		<dc:creator>Macluskey</dc:creator>
		<pubDate>Tue, 18 May 2010 21:50:16 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4722</guid>
		<description>&lt;p&gt;@lector: Ya. Claro. Ahora veo claro lo del PADRE... Gracias por explicármelo.&lt;/p&gt;

&lt;p&gt;A ver si lo entiendo: Durante muchos, muchos años existía una versión de PADRE rápida, cómoda, con un interfaz mejorable, es cierto, pero bastante sencillo e intuitivo, bien establecido, y que todo el mundo conocía. Pesaba poco, era muy rápido arrancando y cambiando de página, y eficaz. Eso sí, sólo funcionaba en Windows... más que nada porque inicialmente se distribuía en diskette para MD/DOS (yo aún conservo esos proto-padres de 1992, 93 y así), y ha ido evolucionando conforme los padres de la patria han ido modificando la Ley año tras año, pero siempre conservando el interfaz básico y su velocidad.&lt;/p&gt;

&lt;p&gt;Ahora hay muchíiiiiiisimos usuarios que no tienen Windows. Por lo menos, por lo menos... digamos un 8%?? un 10%, quizá, entre los diversos Linux y Mac/OS, siendo generosos?? Usuarios que además, siempre que sea cualquiera de los setecientos sabores cuasi-incompatibles de  Linux, en casi todos los casos tienen instalado un Windows sobre el Linux... o bien tienen un portátil con Windows, o en el curro usan Windows...&lt;/p&gt;

&lt;p&gt;Mi bien fundada impresión es que la cantidad de usuarios del PADRE que usan &lt;em&gt;exclusivamente&lt;/em&gt; un sistema no-Windows deben ser pocos... muy pocos, en realidad.&lt;/p&gt;

&lt;p&gt;Bueno, pues a todos esos usuarios entre los que me encuentro que usamos Windows porque somos así de inútiles, lerdos o veteranos, esta versión del PADRE nos ha fastidiado sobremanera. La misma declaración metida en el sistema del año pasado y en el de éste (he hecho la prueba por puro masoquismo) pasa de necesitar cuatro minutos y medio a... ¡diecisiete minutos!&lt;/p&gt;

&lt;p&gt;Está rematadamente mal construida, es lentísima en carga y en operación, el interfaz es un desastre desde el punto de vista de la ergonomía de uso... una castaña pilonga, sin duda alguna. Por cierto, entre esos miles y miles de usuarios de Windows está la propia Agencia Tributaria: Todo su parque de colaboradores para ayudar a hacer la declaración de la renta en las Delegaciones usa Windows... vamos, que dichos colaboradores están que trinan, y lo digo con conocimiento de causa.&lt;/p&gt;

&lt;p&gt;Pero, claro, es que había que hacerla en otra tecnología para garantizar la compatibilidad de uso con ese digamos 2% de usuarios que no usan Windows... Y mucha gente, en varios foros, usa este argumento (la multiplataforma) como excusa.&lt;/p&gt;

&lt;p&gt;Bueno, pues mira: ESO NO ES EXCUSA. La aplicación está mal hecha. Rematadamente mal. Y sé perfectamente que, poniendo a hacerlo a alguien competente, hacerlo en Java o en Perl o en Haskell o en Cobol para dinosaurios, o en lo que sea, puede funcionar perfectamente. No tiene nada que ver con la tecnología, sino con la competencia de diseñadores y programadores. Como tantas veces, en este tema la Agencia ha querido marcarse el tanto tantas veces utilizado del &quot;servicio a las minorías&quot; para hacer una chapuza en toda regla.&lt;/p&gt;

&lt;p&gt;Claro que sé que la tecnología no tiene nada que ver... ¡Eso es lo que me pone de los nervios!! Lo mal que se hacen últimamente las cosas en nuestra profesión. He vivido mucho, he visto mucho, he olvidado más aún... y cada vez me parece que trabajamos peor.&lt;/p&gt;

&lt;p&gt;Cualquier día nos ponen mirando a Pamplona...&lt;/p&gt;

&lt;p&gt;(Perdón por la filipica; es que este tema de la incompetencia supina galopante que nos atenaza me pone enfermo...)&lt;/p&gt;

&lt;p&gt;Saludos.&lt;/p&gt;

&lt;p&gt;Macluskey, aka Un Viejo trasnochado.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@lector: Ya. Claro. Ahora veo claro lo del PADRE&#8230; Gracias por explicármelo.</p>

<p>A ver si lo entiendo: Durante muchos, muchos años existía una versión de PADRE rápida, cómoda, con un interfaz mejorable, es cierto, pero bastante sencillo e intuitivo, bien establecido, y que todo el mundo conocía. Pesaba poco, era muy rápido arrancando y cambiando de página, y eficaz. Eso sí, sólo funcionaba en Windows&#8230; más que nada porque inicialmente se distribuía en diskette para MD/DOS (yo aún conservo esos proto-padres de 1992, 93 y así), y ha ido evolucionando conforme los padres de la patria han ido modificando la Ley año tras año, pero siempre conservando el interfaz básico y su velocidad.</p>

<p>Ahora hay muchíiiiiiisimos usuarios que no tienen Windows. Por lo menos, por lo menos&#8230; digamos un 8%?? un 10%, quizá, entre los diversos Linux y Mac/OS, siendo generosos?? Usuarios que además, siempre que sea cualquiera de los setecientos sabores cuasi-incompatibles de  Linux, en casi todos los casos tienen instalado un Windows sobre el Linux&#8230; o bien tienen un portátil con Windows, o en el curro usan Windows&#8230;</p>

<p>Mi bien fundada impresión es que la cantidad de usuarios del PADRE que usan <em>exclusivamente</em> un sistema no-Windows deben ser pocos&#8230; muy pocos, en realidad.</p>

<p>Bueno, pues a todos esos usuarios entre los que me encuentro que usamos Windows porque somos así de inútiles, lerdos o veteranos, esta versión del PADRE nos ha fastidiado sobremanera. La misma declaración metida en el sistema del año pasado y en el de éste (he hecho la prueba por puro masoquismo) pasa de necesitar cuatro minutos y medio a&#8230; ¡diecisiete minutos!</p>

<p>Está rematadamente mal construida, es lentísima en carga y en operación, el interfaz es un desastre desde el punto de vista de la ergonomía de uso&#8230; una castaña pilonga, sin duda alguna. Por cierto, entre esos miles y miles de usuarios de Windows está la propia Agencia Tributaria: Todo su parque de colaboradores para ayudar a hacer la declaración de la renta en las Delegaciones usa Windows&#8230; vamos, que dichos colaboradores están que trinan, y lo digo con conocimiento de causa.</p>

<p>Pero, claro, es que había que hacerla en otra tecnología para garantizar la compatibilidad de uso con ese digamos 2% de usuarios que no usan Windows&#8230; Y mucha gente, en varios foros, usa este argumento (la multiplataforma) como excusa.</p>

<p>Bueno, pues mira: ESO NO ES EXCUSA. La aplicación está mal hecha. Rematadamente mal. Y sé perfectamente que, poniendo a hacerlo a alguien competente, hacerlo en Java o en Perl o en Haskell o en Cobol para dinosaurios, o en lo que sea, puede funcionar perfectamente. No tiene nada que ver con la tecnología, sino con la competencia de diseñadores y programadores. Como tantas veces, en este tema la Agencia ha querido marcarse el tanto tantas veces utilizado del &#8220;servicio a las minorías&#8221; para hacer una chapuza en toda regla.</p>

<p>Claro que sé que la tecnología no tiene nada que ver&#8230; ¡Eso es lo que me pone de los nervios!! Lo mal que se hacen últimamente las cosas en nuestra profesión. He vivido mucho, he visto mucho, he olvidado más aún&#8230; y cada vez me parece que trabajamos peor.</p>

<p>Cualquier día nos ponen mirando a Pamplona&#8230;</p>

<p>(Perdón por la filipica; es que este tema de la incompetencia supina galopante que nos atenaza me pone enfermo&#8230;)</p>

<p>Saludos.</p>

<p>Macluskey, aka Un Viejo trasnochado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: lector</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4721</link>
		<dc:creator>lector</dc:creator>
		<pubDate>Tue, 18 May 2010 20:32:58 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4721</guid>
		<description>&lt;p&gt;&quot;Por eso aclaro que a veces se habla de la Programación Funcional queriendo incluir la Programación Procedural (PP) o, también llamada Programación Estructurada. Por ello, para resumir y no decir tantas palabras feas, cuando hable de PP en general me quiero referir tanto a PF como a PP, ya que al final todo son funciones o procedimientos colocados de una forma estructurada y coherente que dan vida a un programa.&quot;&lt;/p&gt;

&lt;p&gt;Por último y ya me callo, aclarando que salvo este detalle y estando en desacuerdo en lo subjetivo, el artículo me parece excelente.
No señores, la programación funcional no tiene nada que ver con la programación procedural o estructurada, es una metodología distinta de la cual de hecho, se están cogiendo muchas ideas en lenguajes POO como por ejemplo las expresiones Lambda. 
No me voy a extender más porque ya hay un excelente artículo en la wikipedia : http://en.wikipedia.org/wiki/Functional_programming&lt;/p&gt;

&lt;p&gt;Veréis que  http://en.wikipedia.org/wiki/Procedural_programming no es para nada el mismo artículo.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;Por eso aclaro que a veces se habla de la Programación Funcional queriendo incluir la Programación Procedural (PP) o, también llamada Programación Estructurada. Por ello, para resumir y no decir tantas palabras feas, cuando hable de PP en general me quiero referir tanto a PF como a PP, ya que al final todo son funciones o procedimientos colocados de una forma estructurada y coherente que dan vida a un programa.&#8221;</p>

<p>Por último y ya me callo, aclarando que salvo este detalle y estando en desacuerdo en lo subjetivo, el artículo me parece excelente.
No señores, la programación funcional no tiene nada que ver con la programación procedural o estructurada, es una metodología distinta de la cual de hecho, se están cogiendo muchas ideas en lenguajes POO como por ejemplo las expresiones Lambda. 
No me voy a extender más porque ya hay un excelente artículo en la wikipedia : <a href="http://en.wikipedia.org/wiki/Functional_programming" rel="nofollow" class="liwikipedia">http://en.wikipedia.org/wiki/Functional_programming</a></p>

<p>Veréis que  <a href="http://en.wikipedia.org/wiki/Procedural_programming" rel="nofollow" class="liwikipedia">http://en.wikipedia.org/wiki/Procedural_programming</a> no es para nada el mismo artículo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: lector</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4720</link>
		<dc:creator>lector</dc:creator>
		<pubDate>Tue, 18 May 2010 20:23:08 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4720</guid>
		<description>&lt;p&gt;Acerca del programa PADRE, el de este año puede ser más pesado y algo más incómodo pero al menos cumple con el derecho de poder acceder al servicio desde otras plataformas.
El programa original era nativo de Windows y bueno, si ya hacer una aplicación realmente multiplataforma en Java no es tan trivial porque enseguida puedes caer en el uso de determinada librería nativa .. con esa ni lo quiero pensar.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Acerca del programa PADRE, el de este año puede ser más pesado y algo más incómodo pero al menos cumple con el derecho de poder acceder al servicio desde otras plataformas.
El programa original era nativo de Windows y bueno, si ya hacer una aplicación realmente multiplataforma en Java no es tan trivial porque enseguida puedes caer en el uso de determinada librería nativa .. con esa ni lo quiero pensar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: lector</title>
		<link>https://eltamiz.com/elcedazo/2010/05/06/informatica-esos-locos-con-sus-locos-cacharros-%e2%80%93-programacion-procedural-clasica-pp-vs-programacion-orientada-a-objectos-poo-1-de-2/comment-page-1/#comment-4719</link>
		<dc:creator>lector</dc:creator>
		<pubDate>Tue, 18 May 2010 20:20:16 +0000</pubDate>
		<guid isPermaLink="false">http://eltamiz.com/elcedazo/?p=6977#comment-4719</guid>
		<description>&lt;p&gt;Ojo de hablar de POO como si fuera simplemente cuestión de elección de un lenguaje. POO no deja de ser una metodología que puedes implementar con un lenguaje que dispone de construcciones que lo facilitan como puede ser C++ o Java, o implementas esas técnicas de otros modos. De hecho, encontrareis muchos proyectos escritos en ANSI-C y orientados a objetos. Al final la base no dejan de ser estructuras de datos con funciones asociadas para manipularlas y eso lo puedes hacer con C también. Lo que ocurre es que a eso hay que añadirle el tema de PPP, polimorfismo etc... 
El ejemplo contrario también existe, puedes hacer código procedural o estructurado (que no funcional, la programación funcional es otro mundo error!! lease Haskell) con un lenguaje como Java. Basta que te hagas una clase llamada Application y declares todo como estático.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ojo de hablar de POO como si fuera simplemente cuestión de elección de un lenguaje. POO no deja de ser una metodología que puedes implementar con un lenguaje que dispone de construcciones que lo facilitan como puede ser C++ o Java, o implementas esas técnicas de otros modos. De hecho, encontrareis muchos proyectos escritos en ANSI-C y orientados a objetos. Al final la base no dejan de ser estructuras de datos con funciones asociadas para manipularlas y eso lo puedes hacer con C también. Lo que ocurre es que a eso hay que añadirle el tema de PPP, polimorfismo etc&#8230; 
El ejemplo contrario también existe, puedes hacer código procedural o estructurado (que no funcional, la programación funcional es otro mundo error!! lease Haskell) con un lenguaje como Java. Basta que te hagas una clase llamada Application y declares todo como estático.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
