<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:meneame="http://meneame.net/faq-es.php"
 >
<channel>
	<title>Menéame: comentarios [1812717]</title>
	<link>http://www.meneame.net</link>
	<image><title>www.meneame.net</title><link>http://www.meneame.net</link><url>http://cdn.mnmstatic.net/img/mnm/eli-rss.png</url></image>
	<description>Sitio colaborativo de publicación y comunicación entre blogs</description>
	<pubDate>Sat, 19 Jan 2013 00:19:19 +0000</pubDate>
	<generator>http://blog.meneame.net/</generator>
	<language>es</language>
	<item>
		<meneame:comment_id>12152732</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>195</meneame:order>
		<meneame:user>Observer</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#195 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0195#c-195</link>
		<pubDate>Sat, 19 Jan 2013 00:19:19 +0000</pubDate>
		<dc:creator>Observer</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0195#c-195</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-194" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0194#c-194" rel="nofollow">#194</a> <i>¿Dónde he usado yo a Linus? ¿Dónde he dicho que java es lo mejor del mundo para todo y para todos?</i><br />
Pues tienes razón, acepta mis disculpas, te confundí con otro. ^^<br />
<br />
PD: No te he dicho que no tenga calidad, te he dicho que el que sea muy usado no es prueba de calidad.</p><p>&#187;&nbsp;autor: <strong>Observer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12152638</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>194</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#194 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0194#c-194</link>
		<pubDate>Fri, 18 Jan 2013 23:54:17 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0194#c-194</guid>
		<description><![CDATA[<p>En serio que lees y no entiendos o no sabes a quien respondes. ¿Dónde he usado yo a Linus? ¿Dónde he dicho que java es lo mejor del mundo para todo y para todos?<br />
Me respondes a que digo que se usa mayoritariamente java en servidores de aplicaciones y tu réplica es que es mentira porque no tienen calidad sino que han sabido venderlo y que las estadisticas de uso son una falacia para argumentar que es mayoritario. Madre mía...  sí sí qué nivel.</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12149229</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>193</meneame:order>
		<meneame:user>Observer</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#193 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0193#c-193</link>
		<pubDate>Fri, 18 Jan 2013 13:28:27 +0000</pubDate>
		<dc:creator>Observer</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0193#c-193</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-192" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0192#c-192" rel="nofollow">#192</a> <i>'martillo de oro' dices ensalzando a C++ y en respuseta a una frase donde pone 'cada propósito requiere su herramienta'... tu nivel de compresión lectora si que es galopante.</i><br />
Mi nivel es normal, pero visto el tuyo, no me extraña que te parezca tan superior. Anda, vuelve a leer y si no lo comprendes repite hasta que lo entiendas. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
En ningún lugar he hablado del c++, te he dicho donde no nadie quiere el java, si la realidad te duele... te aguantas. Porque precisamente no es que tampoco se utilice especialmente el c++ en los mainframes. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<i>Y ahora has descubierto que en el software hay bugs y errores... y C++ es el mejor contraejemplo para evitarlos ¿verdad?</i><br />
No era un bug. Y aún siendo un fallo, es meter una capa mas de problemas y fallos entre tu software y el hardware.<br />
<br />
<br />
<i>Actualizar la máquina sin más es una burrada perdona que te diga.</i><br />
Pues llama a los de java y comentales que no hagan actualizaciones del jre. No era un servidor, tu que quieres. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<br />
<i>El lenguaje es cross-platform que no es lo mismo que lo que haga el código lo sea. No voy a entrar a explicar esto, a tortas como tu ejemplo se aprende también.</i><br />
Mira, el c/c++/pascal/d también son multiplataforma, y realmente mas que el java. Funcionan en muchas mas plataformas, solo tienes que compilar el código.<br />
La idea(la que venden) del java es que compilas una y debe funcionar siempre en todas... cosa que es no es realista ya que dependes de la jvm, de que sea una versión compatible y que no tenga algún fallo que de problemas con la aplicación. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<br />
<i>Vuelvo a insitir, Java se usa mayoriariamente en servidores de aplicaciones SI. Que prefieras otros lenguajes pues bien, pero esa afirmación no es opinable. La disponibilidad de frameworks de nivel empresarial hace que se puedan acometer arquitecturas transacionales complejas con relativa facilidad.</i><br />
Y eso es prueba de... que han sabido venderlo. No de su calidad. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<br />
<i>Puedes buscar en el mundo real cualquier estadística de uso, de ofertas de trabajo, etc... y verás donde está Java respecto a tus argumentos ad baculum.</i><br />
El argumento ad baculum ha sido tuyo, tu has usado a Linus, si ahora al ver que dice de java te jode... pues te aguantas.<br />
Ademas, las estadísticas como argumento de que es mejor también son una falacia por tu parte. ¿Te suena lo de &#34;comamos mierda mil millones de moscas no pueden estar equivocadas&#34;? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
PD: Personalmente lo que no me gusta de java es su necesidad de una maquina virtual.</p><p>&#187;&nbsp;autor: <strong>Observer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12148576</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>192</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#192 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0192#c-192</link>
		<pubDate>Fri, 18 Jan 2013 12:07:42 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0192#c-192</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-191" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0191#c-191" rel="nofollow">#191</a> 'martillo de oro' dices ensalzando a C++ y en respuseta a una frase donde pone 'cada propósito requiere su herramienta'...  tu nivel de compresión lectora si que es galopante. Y ahora has descubierto que en el software hay bugs y errores... y C++ es el mejor contraejemplo para evitarlos ¿verdad? Actualizar la máquina sin más es una burrada perdona que te diga. El lenguaje es cross-platform que no es lo mismo que lo que haga el código lo sea. No voy a entrar a explicar esto, a tortas como tu ejemplo se aprende también.<br />
<br />
Vuelvo a insitir, Java se usa mayoriariamente en servidores de aplicaciones SI. Que prefieras otros lenguajes pues bien, pero esa afirmación no es opinable. La disponibilidad de frameworks de nivel empresarial hace que se puedan acometer arquitecturas transacionales complejas con relativa facilidad. Puedes buscar en el mundo real cualquier estadística de uso, de ofertas de trabajo, etc... y verás donde está Java respecto a tus argumentos ad baculum.</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12146940</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>191</meneame:order>
		<meneame:user>Observer</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#191 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0191#c-191</link>
		<pubDate>Fri, 18 Jan 2013 08:44:16 +0000</pubDate>
		<dc:creator>Observer</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0191#c-191</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-143" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0143#c-143" rel="nofollow">#143</a> &#34;Yo he puesto un contraejemplo en el que java se usa mayoritariamente.&#34;<br />
<br />
¿Java EE eso que funciona en servidores de aplicaciones?... Si, perfectamente comparable al c++. ^^<br />
¿Sabes el problema de citar a alguien como argumento? Que igual también le reparte a java. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<a href="http://keithcu.com/wordpress/?page_id=2228" title="keithcu.com/wordpress/?page_id=2228" rel="nofollow">keithcu.com/wordpress/?page_id=2228</a><br />
<a href="http://www.youtube.com/watch?v=Aa55RKWZxxI" title="www.youtube.com/watch?v=Aa55RKWZxxI" rel="nofollow">www.youtube.com/watch?v=Aa55RKWZxxI</a><br />
<br />
Yo te puedo dar un contra ejemplo donde no lo quiere ni el tato. En mainframes. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
También he visto fallar una aplicación porque actualizaron la maquina java. Lo cual es la ostia de divertido que te suceda. Es en esos momentos cuando comienzas a enviar a la mierda a cualquiera que te diga de java que es portable(igual que cuando no hay jvm para la plataforma). ^^<br />
<br />
PD: Tienes un sindrome del martillo de oro galopante.</p><p>&#187;&nbsp;autor: <strong>Observer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12133254</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>190</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#190 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0190#c-190</link>
		<pubDate>Wed, 16 Jan 2013 09:46:40 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0190#c-190</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-167" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0167#c-167" rel="nofollow">#167</a> ¿Te pido una alternativa a C++ y me pones lenguajes totalmente orientados a objetos? ¿Y, peor aún, interpretados? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/palm.png" alt=":palm:" title=":palm:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<a class="tooltip c:1812717-181" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0181#c-181" rel="nofollow">#181</a> Esa comparación de pollas que has pedido es bastante absurda y sus resultados también. Especialmente cuando ya has quedado en evidencia dando un lenguaje interpretado y orientado a objetos como alternativa a un lenguaje nativo y multiparadigma.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132309</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>189</meneame:order>
		<meneame:user>Lamercillo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#189 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0189#c-189</link>
		<pubDate>Wed, 16 Jan 2013 06:50:27 +0000</pubDate>
		<dc:creator>Lamercillo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0189#c-189</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-175" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0175#c-175" rel="nofollow">#175</a> Mi comentario sobre el no tener mucha idea no iba por ti, si no por el posteador inicial de la frase en <a class="tooltip c:1812717-27" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27" rel="nofollow">#27</a>, que lo ha soltado sin más argumentos.<br />
<br />
Por cierto, a mi modo de ver mi ejemplo en <a class="tooltip c:1812717-87" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c087#c-87" rel="nofollow">#87</a> utilizo un if (message.hasErrors()), cosa que para mi indica una condición booleana en el cual haré A si hay cualquier error y B si no hay, no un tratamiento de códigos de errores diferentes. Y eso creo que no puede conllevar en ningún caso a un anidamiento de if-else, por eso no entendía tu contestación.<br />
Dicho lo cual, estoy totalmente deacuerdo que un anidamiento de condiciones if-else-if suele ser mala práctica, pero es que la frase original era &#34;Y siento decirte que un if-else es casi siempre un síntoma de mal diseño&#34;. Y sigo sin ver como un jodido if-else sin más puede ser síntoma de mal diseño <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>Lamercillo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132168</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>188</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#188 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0188#c-188</link>
		<pubDate>Wed, 16 Jan 2013 02:45:15 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0188#c-188</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132162</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>187</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#187 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0187#c-187</link>
		<pubDate>Wed, 16 Jan 2013 02:37:18 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0187#c-187</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-186" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0186#c-186" rel="nofollow">#186</a> &#34;yo no hago test porque mi código es perfecto&#34;, &#34;no necesito integración continua porque mi código no se integra con el resto, lo desintegra&#34;. <br />
<br />
Están bien como frases de chuck norris, a ver si estoy hablando con chuck y yo sin saberlo <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132152</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>186</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>-4</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#186 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0186#c-186</link>
		<pubDate>Wed, 16 Jan 2013 02:22:35 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0186#c-186</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132127</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>185</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#185 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0185#c-185</link>
		<pubDate>Wed, 16 Jan 2013 02:10:38 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0185#c-185</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-184" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0184#c-184" rel="nofollow">#184</a> madre mia... ¿es que no sabes leer el castellano tampoco?, dale al google primero que no es tan difícil: <a href="https://github.com/emilybache/Refactoring-Katas/tree/master/GildedRose" title="github.com/emilybache/Refactoring-Katas/tree/master/GildedRose" rel="nofollow">github.com/emilybache/Refactoring-Katas/tree/master/GildedRose</a><br />
<br />
lo del TDD y eso lo dejamos para otro día mejor que ya me da la risa.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132079</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>184</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#184 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0184#c-184</link>
		<pubDate>Wed, 16 Jan 2013 01:41:13 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0184#c-184</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132075</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>183</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#183 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0183#c-183</link>
		<pubDate>Wed, 16 Jan 2013 01:37:20 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0183#c-183</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-182" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0182#c-182" rel="nofollow">#182</a> esto... <br />
<br />
Ese código es el punto de partida de un ejercicio de REFACTORIZACIÓN, es código malo A PROPOSITO, y el ejercicio consiste en dado un código horrendo mejorar el diseño de este utilizando técnicas de refactorización y testing unitario. (TDD y esas cosas que, por cierto, en c++ cuesta bastante hacer por la falta de herramientas y la lentitud del compilador que te jode el ciclo rapido test-code-refactor). Una posible solución esta en el mismo repo en los branch tested y refactored, si leyeras un poco lo había explicado antes...<br />
<br />
Por cierto el código original no es mio, es una kata bastante conocida, si buscas en google &#34;kata gildedrose&#34; veras muchas soluciones propuestas, algunas en C++. Echales un vistazo, es un ejercicio bastante chulo y veras muy buenas soluciones en muchos lenguajes.<br />
<br />
Ahora en serio, deja de ponerte en evidencia y hacer el tonto, en esta profesión el día que creas saberlo todo estaras muerto, y hazme caso, te quede mucho por aprender, tu decides si seguir haciendo el idiota o no.<br />
<br />
PD: por cierto el problema con &#34;el encadenado de llamadas a métodos&#34;, se llama ley de demeter (<a href="http://en.wikipedia.org/wiki/Law_of_Demeter" title="en.wikipedia.org/wiki/Law_of_Demeter" rel="nofollow">en.wikipedia.org/wiki/Law_of_Demeter</a>), hablemos con propiedad.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12132030</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>182</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#182 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0182#c-182</link>
		<pubDate>Wed, 16 Jan 2013 01:10:13 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0182#c-182</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131995</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>181</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#181 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0181#c-181</link>
		<pubDate>Wed, 16 Jan 2013 00:53:29 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0181#c-181</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-180" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0180#c-180" rel="nofollow">#180</a>  que va, lo facil es el bla,bla,bla y la descalificación gratuita, lo difícil es demostrar lo que uno dice. Tienes una oportunidad de demostrarnos como se hacen las cosas, no la pierdas!. <br />
<br />
Oye, a lo mejor nos sorprendes con alguna maravilla, yo siempre estoy dispuesto a aprender de quien sabe más que yo, aunque me temo que lo más probable es que te quedes en el bla,bla,bla. Ale, hasta otra crack!</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131958</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>180</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#180 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0180#c-180</link>
		<pubDate>Wed, 16 Jan 2013 00:37:07 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0180#c-180</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131945</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>179</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#179 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0179#c-179</link>
		<pubDate>Wed, 16 Jan 2013 00:32:17 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0179#c-179</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-178" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0178#c-178" rel="nofollow">#178</a> Pero pon algo de código hombre, no seas timido. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131936</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>178</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#178 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0178#c-178</link>
		<pubDate>Wed, 16 Jan 2013 00:29:30 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0178#c-178</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131925</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>177</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#177 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0177#c-177</link>
		<pubDate>Wed, 16 Jan 2013 00:26:03 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0177#c-177</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-176" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0176#c-176" rel="nofollow">#176</a> me canso, como decía un amigo mio cuando las discusiones sobre programación llegan a punto muerto, <b>show me your code my friend!.</b> Si escribes tan buen código C++ que lo que los mortales como yo consideramos complejo tu lo consideras pan comido, pon algún enlace a github, sourceforge u lo que sea y vemos realmente de que estas hablando. No pienso gastar más tiempo en palabras, show me your code or shut up! <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<a class="tooltip c:1812717-175" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0175#c-175" rel="nofollow">#175</a> Sobre el tema del if, habéis visto: <a href="http://www.antiifcampaign.com/" title="www.antiifcampaign.com/" rel="nofollow">www.antiifcampaign.com/</a> es viejuno ya y no tiene mucha cosa, pero es simpatico <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
Y ya que hablamos de enseñar el código, sobre el tema de exceso if, en google code podéis echar un ojo a la kata gildedrose de refactorización que hice hace tiempo (un ejercicio para unas charlas) este es el código original a mejorar:<br />
<br />
<a href="http://code.google.com/p/katagildedrose/source/browse/trunk/GildedRose/src/main/java/es/alfredocasado/katas/gildedrose/GildedRose.java" title="code.google.com/p/katagildedrose/source/browse/trunk/GildedRose/src/main/java/es/alfredocasado/katas/gildedrose/GildedRose.java" rel="nofollow">code.google.com/p/katagildedrose/source/browse/trunk/GildedRose/src/ma</a><br />
<br />
Podéis ver en el proyecto de google code la descripción del ejercicio y luego hay un par de branchs, uno con el código con test unitarios y otro con test unitarios y el código refactorizado con un mejor diseño que evita &#34;la maraña&#34; de if's. <br />
<br />
No es que los if's esten mal, los condicionales son necesarios claro esta, el problema esta en el abuso y no usar otras técnicas de programación más que el &#34;if-else-if&#34;...</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131784</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>176</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#176 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0176#c-176</link>
		<pubDate>Tue, 15 Jan 2013 23:45:11 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0176#c-176</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131766</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>175</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#175 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0175#c-175</link>
		<pubDate>Tue, 15 Jan 2013 23:41:41 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0175#c-175</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-169" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0169#c-169" rel="nofollow">#169</a> Es que el error está en el ejemplo que has planteado en <a class="tooltip c:1812717-87" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c087#c-87" rel="nofollow">#87</a>. Una cosa es una comprobación de un booleano en una rutina y otra una gestión de errores. He ahí la diferencia entre un uso correcto o no.<br />
<br />
¿Y si en la próxima revisión es necesario hacer otro tratamiento dependiente del tipo error? ¿Y si en diferentes entornos el error requiere un tratamiento especifico?  Al final lo que era un sentencia simple deriva en modificaciones para añadir if-else encadenados lo que es una falta de aplicación de polimorfismo y/o patrones. Y como dije en <a class="tooltip c:1812717-88" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c088#c-88" rel="nofollow">#88</a> y me parece que tu ejemplo es java, pues es un error usar if/else en lugar del manejo de excepciones.<br />
<br />
Si en <a class="tooltip c:1812717-87" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c087#c-87" rel="nofollow">#87</a> sólo querías mostrar el if-else como sentencia condicional es correcto faltaría más, como diseño nunca. Incluso como sentencia cualquier lenguaje y proyecto serio tiene sus convenciones para su uso por la fuente de errores y limitaciones que produce. <br />
<br />
Pero como veo por tu segunda frase que tú eres un experto no sé porqué he pérdido tiempo en aportar mi punto de vista por mi experiencia precisamente. Mi intención del comentario era mostrate una alternativa y que lo puedas revisar y confrontar no darte una masterclass porque podrías buscar en google entre las 100M de páginas sobre 'if else bad practices' y sacar tus propias conclusiones y 'no quedarte tan ancho'.</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131715</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>174</meneame:order>
		<meneame:user>ktzar</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>36</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#174 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0174#c-174</link>
		<pubDate>Tue, 15 Jan 2013 23:29:48 +0000</pubDate>
		<dc:creator>ktzar</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0174#c-174</guid>
		<description><![CDATA[<p>Y que nadie haya subido esto, tras la airada discusión sobre los tabuladores vs espacios...</p><p>&#187;&nbsp;autor: <strong>ktzar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131609</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>173</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#173 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0173#c-173</link>
		<pubDate>Tue, 15 Jan 2013 23:06:42 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0173#c-173</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-168" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0168#c-168" rel="nofollow">#168</a> Hombre no niegues evidencias, ruby o smalltalk por poner otro ejemplo, no tienen tipos básicos. Busca en interné Lo mismo lo de la jerarquía de objetos, TODOS los lenguajes OO posteriores a C++ incluyen un tipo base. Puede ser que TODOS los diseñadores de java, c#, python, ruby... esten equivocados y tu tengas razón, de momento y sin conocer tus meritos, me inclino a pensar lo contrario.<br />
<br />
Por resumir, ¿no habría que usar nunca java, ruby o pyton?, ¿c++ es siempre la mejor opción que si no las cosas van lentas?.<br />
<br />
<a class="tooltip c:1812717-170" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0170#c-170" rel="nofollow">#170</a> Exacto, si estoy contigo, los lenguajes son sólo herramientas. Personalmente no elegiría C++ salvo que no me quede otra alternativa (librerías heredadas, continuar con un proyecto etc,etc) si quiero rendimiento y aprovechamiento del hard prefiero C, si quiero alto nivel también prefiero otras cosas. Y esto lo digo sabiendo programar en C++ desde hace casi 20 años y después de haberme ganado la vida programando en el durante más de 8, vamos que algo de cariño y respeto le tengo, pero siendo objetivos, tiene demasiados defectos.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131582</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>172</meneame:order>
		<meneame:user>molekiller</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#172 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0172#c-172</link>
		<pubDate>Tue, 15 Jan 2013 23:00:19 +0000</pubDate>
		<dc:creator>molekiller</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0172#c-172</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Reconozco que me gusta más la segunda forma que pones y es la que suelo usar, me parece el código más legible (uso siempre fuentes pequeñas para minimizar el &#34;efecto alargado&#34;), pero yo me encuentro la mayoría de código apretujado que te gusta a ti, y creo que ahora mismo es el &#34;estándar&#34;. De hecho el Eclipse te lo pone así si le das a la opción de reordenar el código, por ejemplo.</p><p>&#187;&nbsp;autor: <strong>molekiller</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131565</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>171</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#171 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0171#c-171</link>
		<pubDate>Tue, 15 Jan 2013 22:57:33 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0171#c-171</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131532</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>170</meneame:order>
		<meneame:user>MEV</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#170 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0170#c-170</link>
		<pubDate>Tue, 15 Jan 2013 22:50:46 +0000</pubDate>
		<dc:creator>MEV</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0170#c-170</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-167" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0167#c-167" rel="nofollow">#167</a> <a class="tooltip c:1812717-168" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0168#c-168" rel="nofollow">#168</a> Creo que es bastante evidente que comparar Ruby/Python con  C++ no es demasiado acertado, más que nada porque se usan en ámbitos muy distintos, y cada uno aprovecha mejor sus características.<br />
<br />
Yo como estoy haciendo aplicaciones web ni se me ocurriría programarlas en C++, sino que tiro por ruby (como podría tirar por python)  o, como en la universidad me imponen, java. Lo mismo para hacer scripts rápidos o scrapping de datos online. No, C++ no sería lo más eficiente.<br />
<br />
De la misma manera si quisiera programar un juego 3D con alto rendimiento ni de coña lo haría en ruby/python, sino en C++, que iría mil veces mejor.<br />
<br />
No entiendo estas luchas talibanescas (si me dices la pelea ruby vs python aún, pero ruby/python vs C++?), cada herramienta tiene su función.</p><p>&#187;&nbsp;autor: <strong>MEV</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131485</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>169</meneame:order>
		<meneame:user>Lamercillo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#169 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0169#c-169</link>
		<pubDate>Tue, 15 Jan 2013 22:41:23 +0000</pubDate>
		<dc:creator>Lamercillo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0169#c-169</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-138" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0138#c-138" rel="nofollow">#138</a> Cuando dices &#34;en una revisión puede venir otro más&#34;, no acabo de entender cuando puede haber otro else cuando haces una condición sobre un elemento booleano, pero vale. <br />
<br />
De todas maneras a mi modo de ver es un debate estéril, decir que un if - else es mal diseño sin más argumentos y quedarse tan ancho para mi es síntoma bastante claro de no tener mucha idea.</p><p>&#187;&nbsp;autor: <strong>Lamercillo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131463</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>168</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#168 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0168#c-168</link>
		<pubDate>Tue, 15 Jan 2013 22:38:22 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0168#c-168</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131417</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>167</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#167 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0167#c-167</link>
		<pubDate>Tue, 15 Jan 2013 22:29:56 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0167#c-167</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-163" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0163#c-163" rel="nofollow">#163</a> hombre hay muchas cosas, algún ejemplo sencillo con distintos lenguajes:<br />
<br />
- En ruby todo es un objeto, en c++ existen tipos básicos mezclados con objetos.<br />
- En Java existe una jerarquia de objetos, todo es un Object. C++ carece de un tipo raiz.<br />
- En C# existen funciones lambda/closures.<br />
- En Scala existe soporte para mixins/traits que son una buena solución a los problemas de la herencia multiple.<br />
- En Eiffel existe soporte para diseño por contrato como parte del lenguaje<br />
<br />
Hay mil ejemplos más, uno anecdótico pero que ejemplifica el problema de complejidad de c++, el hola mundo:<br />
<br />
En C++ :<br />
<br />
<a href="/search?w=comments&#38;q=%23include&#38;o=date">#include</a> &#60;iostream&#62;<br />
int main()<br />
{<br />
   std::cout &#60;&#60; &#34;Hola mundo\n&#34;;<br />
   return 0 ;<br />
}<br />
<br />
en Ruby: <br />
<br />
puts 'hola mundo'<br />
<br />
Respecto al tema de las aplicaciones de escritorio, hoy en día representan una parte bastante minoritaria del conjunto de proyectos software, podriamos preguntarnos también porque nuevas plataformas de desarrollo (android, ios, cualquier servicio de cloud como heroku o google application engine) no optan ninguna de ellas por c++ y prefieren java, objetive-c, ruby o python. No se puede negar que C++ se sigue usando bastante (mirar el indice tiobe <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" title="www.tiobe.com/index.php/content/paperinfo/tpci/index.html" rel="nofollow">www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a>) y existen buenas librerías y buenos desarrollos en C++ , QT mismo, pero eso no quita para existan otras alternativas más interesantes para comenzar hoy en día un nuevo proyecto.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131356</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>166</meneame:order>
		<meneame:user>Shinu</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#166 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0166#c-166</link>
		<pubDate>Tue, 15 Jan 2013 22:18:48 +0000</pubDate>
		<dc:creator>Shinu</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0166#c-166</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-61" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c061#c-61" rel="nofollow">#61</a> Hace muchos años que no toco C++, pero sería con un friend?</p><p>&#187;&nbsp;autor: <strong>Shinu</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131345</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>165</meneame:order>
		<meneame:user>patata22</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>30</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#165 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0165#c-165</link>
		<pubDate>Tue, 15 Jan 2013 22:17:12 +0000</pubDate>
		<dc:creator>patata22</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0165#c-165</guid>
		<description><![CDATA[<p>la regla que más me gusta: fuera comentarios, el código debe ser autoexplicativo<br />
<br />
el mejor apoyo:<br />
- funciones pequeñas<br />
- no te repitas<br />
- cuida el diseño<br />
- busca las mejores pautas de programación para el lenguaje que se trate y aplícalas sistemáticamente<br />
<br />
llevo toda mi vida profesional siguiendo esa pauta. A veces, si reviso mi código antiguo, todavía puedo seguirlo <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>patata22</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131262</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>164</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>1</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#164 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0164#c-164</link>
		<pubDate>Tue, 15 Jan 2013 22:04:16 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0164#c-164</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131214</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>163</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#163 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0163#c-163</link>
		<pubDate>Tue, 15 Jan 2013 21:55:28 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0163#c-163</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-162" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0162#c-162" rel="nofollow">#162</a> ¿Cuáles son esas cosas mejores? Por que si la mayoría de aplicaciones de escritorio se escriben en C/C++ por algo será...</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131198</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>162</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#162 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0162#c-162</link>
		<pubDate>Tue, 15 Jan 2013 21:52:54 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0162#c-162</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-158" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0158#c-158" rel="nofollow">#158</a> Pues nada hombre, tu sigue usando getters&#38;setters y no leas libros que ya lo sabes todo, ains... que paciencia. (por cierto, lee mejor, que exista una sóla instancia no implica necesariamente que estemos hablando de un singleton, en realidad en el caso de spring/jee no son singletons, simplemente se instancian sólo una vez, que no es lo mismo).<br />
<br />
Evidentemente un lenguaje no es el culpable de un mal código, ni tampoco el responsable de uno bueno, eso es cosa de los programadores. Cuando se analiza un lenguaje se hace desde la perspectiva de como de facil es hacer las cosas bien y como de dificil es hacer las cosas mal con ese lenguaje. Y c++ comparativamente con otros lenguajes de similares características, ni pone facil hacerlo bien ni pone difícil equivocarse.<br />
<br />
Por cierto, nadie ha dicho que c++ &#34;sea una mierda&#34;,  simplemente que hay cosas mejores. Sólo los talibanes hacen valoraciones absolutas.<br />
<br />
PD: ahhh una ultima cosa, si se trata de usar algo de más alto nivel para hacer más mantenible ciertas partes del código, por dios, no useis PERL!</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131109</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>161</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#161 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0161#c-161</link>
		<pubDate>Tue, 15 Jan 2013 21:35:06 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0161#c-161</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-159" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0159#c-159" rel="nofollow">#159</a> <br />
 Claro que influye, influye todo y el método también.<br />
 Yo no hablé en ningún comentario de calidad. La calidad se puede medir, si hay normas internacionales de calidad de código me parece muy bien pero las empresas buscan éxito no calidad, por algo son empresas con ánimo de lucro.</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131065</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>160</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#160 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0160#c-160</link>
		<pubDate>Tue, 15 Jan 2013 21:27:18 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0160#c-160</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-116" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0116#c-116" rel="nofollow">#116</a> &#34;Don't switch from C to C++ unless you need virtual functions!&#34; WTF</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131031</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>159</meneame:order>
		<meneame:user>Bedel_roolmo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#159 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0159#c-159</link>
		<pubDate>Tue, 15 Jan 2013 21:20:11 +0000</pubDate>
		<dc:creator>Bedel_roolmo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0159#c-159</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-152" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0152#c-152" rel="nofollow">#152</a> Te estás liando: yo he dicho que el proceso influye en el producto, no que un buen proceso garantice un buen producto. Obviamente son cosas diferentes.<br />
<br />
Y por otra parte estás mezclando éxito y calidad, que de nuevo son cosas muy diferentes.</p><p>&#187;&nbsp;autor: <strong>Bedel_roolmo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12131025</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>158</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#158 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0158#c-158</link>
		<pubDate>Tue, 15 Jan 2013 21:18:19 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0158#c-158</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130940</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>157</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#157 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0157#c-157</link>
		<pubDate>Tue, 15 Jan 2013 21:02:25 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0157#c-157</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-146" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0146#c-146" rel="nofollow">#146</a> Hombre evidentemente las relgas basicas son bajo acoplamiento, alta cohesión y evitar duplicación. Pero si vieras una base de código de 100k lineas llena de &#34;javaBeans&#34; absolutamente anemico y con toda la logica en &#34;clases función&#34; (clases de las que sólo existe una instancia en la aplicación y que no tienen estado, los que usen spring o jee saben de que hablo) entenderías que la critica a los getters&#38;setters más que por la &#34;maldad&#34; o no propia de estos es porque suele ser sintoma de problemas mucho más graves.<br />
<br />
Y diseñar bien no es tan sencillo para todos, no esta de más leer gromenawers y  klandersjanders para aprender de la experiencia de otros y no pensar &#34;que basta&#34; con lo que uno sabe y que &#34;todo esta inventao y es muy sencillo&#34;, la realidad es que tan sencillo no debe ser cuando la mayoría de los proyectos que superan cierta embergadura terminan convirtiendose en una autentica pesadilla de mantenimiento.<br />
<br />
C++11 arregla cosas, pero llega tarde no, lo siguiente, y digo &#34;llega&#34; por no decir &#34;va llegando&#34; que ni de coña todos los compiladores de C++ tienen soporte todavía.<br />
<br />
No es mi campo los videojuegos, pero si he visto mucha gente utilizar C para el bajo nivel mezclado con algún lenguaje de más alto nivel como python o lua para scriptar logica que no requiere técnicas de bajo nivel.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130891</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>156</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#156 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0156#c-156</link>
		<pubDate>Tue, 15 Jan 2013 20:52:22 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0156#c-156</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-153" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0153#c-153" rel="nofollow">#153</a> Tu mismo lo dices WhatsApp es un éxito sin duda. Facebook empezó como una basura y ahí está. Influyen muchos factores. Por ejemplo en su día Google tenía competencia y sus competidores no eran mucho peores pero la publicidad empezó a molestar y Google tuvo una buena idea.<br />
<br />
<a class="tooltip c:1812717-154" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0154#c-154" rel="nofollow">#154</a> Ya pero es que yo no dije lo contrario, un programa tiene que estar bien hecho, hasta ahí íbamos a llegar...</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130864</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>155</meneame:order>
		<meneame:user>Apatikorl</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#155 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0155#c-155</link>
		<pubDate>Tue, 15 Jan 2013 20:46:45 +0000</pubDate>
		<dc:creator>Apatikorl</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0155#c-155</guid>
		<description><![CDATA[<p>Se puede conseguir un rendimiento igual o superior a C con C++ (también peor si no sabes lo que haces) sin problemas</p><p>&#187;&nbsp;autor: <strong>Apatikorl</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130828</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>154</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#154 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0154#c-154</link>
		<pubDate>Tue, 15 Jan 2013 20:39:48 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0154#c-154</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-152" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0152#c-152" rel="nofollow">#152</a> ¿Sabes por qué ya no está el pinball en Windows? Por que su código, al parecer, era una castaña, y no pudieron actualizarlo. Que un programa esté bien hecho es muy importante a niveles que ni sospechas. Claro que a un usuario le interesa la jugabilidad, pero la jugabilidad se va a la mierda cuando no se puede corregir un bug, cuando va lento, cuando la física se comporta de forma poco predecible, etc.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130826</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>153</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#153 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0153#c-153</link>
		<pubDate>Tue, 15 Jan 2013 20:39:36 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0153#c-153</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130806</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>152</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#152 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0152#c-152</link>
		<pubDate>Tue, 15 Jan 2013 20:36:58 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0152#c-152</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-144" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0144#c-144" rel="nofollow">#144</a> Solo te falta explicar por qué. Seguramente lo leíste en algún sitio y así te quedó. Pero la realidad es que una buena herramienta no garantiza que el resultado vaya a ser bueno. El éxito de un programa en el mundo real no es que sea bonito para los programadores. Ejemplos a montones si quieres.</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130783</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>151</meneame:order>
		<meneame:user>MacMagic</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#151 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0151#c-151</link>
		<pubDate>Tue, 15 Jan 2013 20:34:22 +0000</pubDate>
		<dc:creator>MacMagic</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0151#c-151</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-150" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0150#c-150" rel="nofollow">#150</a> <a class="tooltip c:1812717-149" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0149#c-149" rel="nofollow">#149</a> Eso que comenta <a class="tooltip c:1812717-148" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0148#c-148" rel="nofollow">#148</a> no lo he visto nunca <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/blank.png" alt=":-|" title=":-| :|" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>MacMagic</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130764</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>150</meneame:order>
		<meneame:user>Yomisma123</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#150 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0150#c-150</link>
		<pubDate>Tue, 15 Jan 2013 20:31:31 +0000</pubDate>
		<dc:creator>Yomisma123</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0150#c-150</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-148" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0148#c-148" rel="nofollow">#148</a> Solo por lo que has dicho te mereces la peor de las torturas.<br />
Así te pases debugueando días y noches <br />
<img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>Yomisma123</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130736</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>149</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#149 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0149#c-149</link>
		<pubDate>Tue, 15 Jan 2013 20:27:37 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0149#c-149</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-146" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0146#c-146" rel="nofollow">#146</a> Yo no me voy a pronunciar al respecto, no tengo experiencia suficiente como para criticar o alabar un lenguaje por encima de los demás salvo para algunas cosas que me parecen obvias (como que Java es demasiado lento para hacer videojuegos <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> ). Pero sí que tengo la sensación de que los que critican a C/C++ (sobretodo los que critican C) es por que no saben o no quieren saber programar. Especialmente cuando se quejan de problemas con la gestión de memoria (¿alguien tendrá que hacerla no? ¿O se piensan que los lenguajes que te abstraen de ella no tienen máquinas virtuales o sistemas que lidian con ella y que alguien tiene que programar?<br />
<br />
<a class="tooltip c:1812717-148" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0148#c-148" rel="nofollow">#148</a> A eso no le veo sentido alguno. Las funciones ya se diferencian por el nombre y los paréntesis. Además, generalmente no es como dices, por ejemplo, todas las funciones de OpenGL empiezan con minúscula (glVertex3f(), glEnable()...) y las de la API de Windows, y en general no he visto nunca nombrarlas con mayúscula.<br />
<br />
Y los nombres de objetos me parece muy absurdo ponerlos con mayúscula.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130724</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>148</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#148 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0148#c-148</link>
		<pubDate>Tue, 15 Jan 2013 20:26:16 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0148#c-148</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-120" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0120#c-120" rel="nofollow">#120</a> Los nombres de las funciones y objetos se ponen con la primera mayuscula y los nombres de las variables se ponen en minúscula. Si lo haces de otra forma es porque te huele el pito a cebolla.<br />
<br />
Paz!</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130711</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>147</meneame:order>
		<meneame:user>MacMagic</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#147 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0147#c-147</link>
		<pubDate>Tue, 15 Jan 2013 20:23:35 +0000</pubDate>
		<dc:creator>MacMagic</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0147#c-147</guid>
		<description><![CDATA[<p>La verdad es que yo uso los get/set cuando uso las librerías del framework (ahora estoy con Zend), cuando son clases propias, intento hacer funciones pensadas.<br />
<br />
A decir verdad yo siempre veo mi código mejorable, nunca he hecho algo que diga me gusta, siempre veo el código y pienso que es mejorable, no digo que mi código sea malo si no que es mejorable.<br />
<br />
Y bueno, sobre las llaves, a mi me enseñaron asi:<br />
<br />
if(condición)<br />
{<br />
   /* código */<br />
}<br />
else<br />
{<br />
   /* código 2 */<br />
}<br />
<br />
Aunque si es una sentencia, hago esto if(condición) acción<br />
<br />
Y bueno, poco mas comento porque qui esta hablando gente bastante mas experimentada que yo.</p><p>&#187;&nbsp;autor: <strong>MacMagic</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130690</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>146</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#146 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0146#c-146</link>
		<pubDate>Tue, 15 Jan 2013 20:18:58 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0146#c-146</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130611</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>145</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#145 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0145#c-145</link>
		<pubDate>Tue, 15 Jan 2013 20:04:15 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0145#c-145</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-142" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0142#c-142" rel="nofollow">#142</a> Das en el clavo con las 2 cosas. También está el problema que he mencionado en <a class="tooltip c:1812717-132" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0132#c-132" rel="nofollow">#132</a>, el indentado puede inducirte a pensar erróneamente que está bien, cuando el else en realidad pertenece al último if (de hecho, eso me ha pasado, lo que dices tú no por que siempre me acuerdo de añadir llaves :P). Alguna vez he pensado en poner las llaves siempre por comodidad al añadir luego cosas, pero no me termino de poner de acuerdo conmigo mismo, no me gusta poner elementos que no son necesarios <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" />.<br />
<br />
<a class="tooltip c:1812717-140" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0140#c-140" rel="nofollow">#140</a> Se puede usar C++ sólo parcialmente y es muy útil. Quizás tengas razón en lo que dices, pero programar un juego completo en C a secas es una locura, hacer un uso aunque sea básico de objetos ayuda mucho. Además tiene un montón de cosas que pueden facilitar la vida (o complicarla). Lo bueno es que puedes usar un nivel de abstracción diferente en cada parte de la aplicación.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130602</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>144</meneame:order>
		<meneame:user>Bedel_roolmo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#144 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0144#c-144</link>
		<pubDate>Tue, 15 Jan 2013 20:03:21 +0000</pubDate>
		<dc:creator>Bedel_roolmo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0144#c-144</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-112" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0112#c-112" rel="nofollow">#112</a> Se nota que no eres programador.<br />
La calidad del proceso influye directamente en la calidad del producto final.<br />
<br />
Pensándolo bien no creo que haya que ser programador para darse cuenta de eso, sucede en cualquier profesión...</p><p>&#187;&nbsp;autor: <strong>Bedel_roolmo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130589</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>143</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#143 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0143#c-143</link>
		<pubDate>Tue, 15 Jan 2013 20:00:56 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0143#c-143</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-141" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0141#c-141" rel="nofollow">#141</a>,<a class="tooltip c:1812717-142" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0142#c-142" rel="nofollow">#142</a> claro, la clave es esa... cada propósito requiere su herramienta. Yo he puesto un contraejemplo en el que java se usa mayoritariamente.</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130565</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>142</meneame:order>
		<meneame:user>jmpep</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#142 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0142#c-142</link>
		<pubDate>Tue, 15 Jan 2013 19:57:02 +0000</pubDate>
		<dc:creator>jmpep</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0142#c-142</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-129" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0129#c-129" rel="nofollow">#129</a> El principal problema de no usar llaves está en las revisiones del código y los despistes, creo yo.<br />
<br />
Tu pones:<br />
..if ( condition )<br />
....doSomething();<br />
..else<br />
....doSomethingElse();<br />
<br />
y no hay problema.<br />
<br />
Hasta que alguien se da cuenta de además de llamar a doSomethingElse() hay que llamar a doEvenAnotherThing() y te pone esto:<br />
<br />
..if ( condition )<br />
....doSomething();<br />
..else<br />
....doSomethingElse();<br />
....doEvenAnotherThing();<br />
<br />
La identación en este caso hace incluso más difícil ver el fallo. Pero puede ser algo muy, muy maligno.<br />
<br />
<a class="tooltip c:1812717-139" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0139#c-139" rel="nofollow">#139</a> No es cuestión de tamaño. Añadir más memoria es fácil (a veces, como matiza <a class="tooltip c:1812717-141" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0141#c-141" rel="nofollow">#141</a>): hacerla más rápida no. Cuanto más tengas que acceder a memoria, más lenta será tu aplicación, y necesitarás más servidores rendundantes para dar soporte a la misma cantidad de gente. Éstos servidores, claro, consumen su electricidad (mensual), requieren de refrigeración, y por supuesto de mantenimiento. ¿Pagas a los programadores el doble de tiempo o mejor pagas todos estos extras mensualmente? Pues supongo que dependerá del caso concreto te compensará o no...<br />
<br />
Y eso hablando de servidores, hablando de aplicaciones interactivas ya pues ni te cuento lo que requerir el doble de memoria puede hacer.</p><p>&#187;&nbsp;autor: <strong>jmpep</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130545</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>141</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#141 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0141#c-141</link>
		<pubDate>Tue, 15 Jan 2013 19:54:05 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0141#c-141</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-139" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0139#c-139" rel="nofollow">#139</a> No. Es más barata cuando es para ti. 1000 horas más o 10GB más? Pero si esas 1000 horas son para un programa con millones de usuarios ya no es para nada una opción despreciar la memoria. Además, en determinados ámbitos la memoria está limitada y no se puede ampliar (teléfonos móviles, consolas...).</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130502</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>140</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#140 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0140#c-140</link>
		<pubDate>Tue, 15 Jan 2013 19:48:25 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0140#c-140</guid>
		<description><![CDATA[<p>Después de muchos años programando en C++ de lo que más me alegro es de no tenerlo que usarlo más. Para mi incumple la regla número de 1 de cualquier sistema software: mantenerlo lo más simple posible. C++ es complejo hasta decir basta. Si quieres rendimiento C (rendimiento algorítmico o en consumo de memoria se entiende, que la realidad es que salvo motores gráficos y cuatro cosa más en 90% de los problemas de rendimiento del software tienen más que ver con IO que con ninguna otra cosa). Si quieres otras cosas como mantenibilidad, legibilidad, productividad entonces tira por lenguajes como java o C# o mejor aún, por lenguajes dinámicos tipo python, ruby, groovy... o incluso funcionales como scala, clojure o haskell.<br />
<br />
Sobre el tema de los getters/setters, en realidad son una practica de programación bastante horrenda que tiene más que ver con seguir las pautas de determinados frameworks (spring o jee por ejemplo) que con una necesidad real. Suelen ser un sintoma bastante evidente de la presencia de un modelo anemico (<a href="http://martinfowler.com/bliki/AnemicDomainModel.html" title="martinfowler.com/bliki/AnemicDomainModel.html" rel="nofollow">martinfowler.com/bliki/AnemicDomainModel.html</a>), existen mejores alternativas com por ejemplo diseñar OO centrandonos en el paso de mensajes (El GOOS quizá sea el mejor libro sobre el asunto <a href="http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627" title="www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627" rel="nofollow">www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/032150</a>) o por ejemplo realizar un diseño centrado en el dominio (el libro de referencia de esto ultimo: <a href="http://books.google.es/books/about/Domain_Driven_Design.html?id=7dlaMs0SECsC&#38;redir_esc=y" title="books.google.es/books/about/Domain_Driven_Design.html?id=7dlaMs0SECsC&#38;redir_esc=y" rel="nofollow">books.google.es/books/about/Domain_Driven_Design.html?id=7dlaMs0SECsC&</a>). Además los dos enfoques anteriores no son en absoluto incompatibles. Incluso en el libro clasico de la OO de meyer (otro que hay leerse antes de hablar de OO alegremente: <a href="http://www.amazon.com/Object-Oriented-Software-Construction-Book-CD-ROM/dp/0136291554" title="www.amazon.com/Object-Oriented-Software-Construction-Book-CD-ROM/dp/0136291554" rel="nofollow">www.amazon.com/Object-Oriented-Software-Construction-Book-CD-ROM/dp/01</a>) no creo que encontreis muchos getter&#38;setters.<br />
<br />
Personalmente estoy bastante de acuerdo con algunas de los &#34;consejos&#34; del articulo, como no escribir comentarios sino código claro, escribir funciones cortas etc,etc. Aunque en realidad la mayoría de los consejos son muy &#34;C++&#34; y no aplican en general (el tema de los templates y la stl por ejemplo). Incluso en los ejemplos que pone hay algunas cosas que me rechinan bastante como funciones que reciben muchos parámetros (2 o 3 es mi limite)  o un uso excesivo de &#34;if-else-if&#34; que puede ser sustituido con un uso más adecuado del poliformismo, aunque no dire que esta mal, porque tratandose de un motor gráfico quizá obedezca más a temas de rendimiento que a temas de diseño, lo que sería perfectamente comprensible. El polimorfismo, especialmente en C++, añade un nivel de indirección que logicamente cuesta ciclos de CPU.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130459</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>139</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>30</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#139 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0139#c-139</link>
		<pubDate>Tue, 15 Jan 2013 19:41:01 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0139#c-139</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-126" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0126#c-126" rel="nofollow">#126</a> la memoria es más barata que horas de programación por eso Java EE desde hace más de una década está presente en gran parte de los servidores de soluciones empresariales transacionales. Al César lo que es del César.</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130425</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>138</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#138 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0138#c-138</link>
		<pubDate>Tue, 15 Jan 2013 19:36:22 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0138#c-138</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-91" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c091#c-91" rel="nofollow">#91</a> Command(response).execute() para tener la lógica separada  del cuerpo del if y del else... y es que cuando hay un else, en una revisión puede venir otro más y luego otro. Es un ejemplo, en muchos casos sería un sobrediseño pero ya que lo preguntabas. <br />
<br />
<a class="tooltip c:1812717-92" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c092#c-92" rel="nofollow">#92</a> diseño y mantenibilidad vs bajo_nivel. Muchas veces hay que pensar en bajo nivel, no lo niego en la práctica, aunque teoría para eso están las optimizacionse de los compiladores. Carmack era un maestro en diseñar los algoritmos y sólo empleaba asm en bucles concretos ya que pesa mucho más lo primero que lo segundo para ir más allá.</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130391</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>137</meneame:order>
		<meneame:user>nuckle</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#137 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0137#c-137</link>
		<pubDate>Tue, 15 Jan 2013 19:31:01 +0000</pubDate>
		<dc:creator>nuckle</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0137#c-137</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-110" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0110#c-110" rel="nofollow">#110</a> Si sigues leyendo el artículo verás que habla de eso: <br />
<br />
<i>Another thing that id does that I believe is &#34;right&#34; and not a style issue is they ALWAYS use { } even when optional. I think it's a crime to skip the brace brackets.</i><br />
[..]<br />
<i>Omitting the optional { } makes parsing this while() block more time consuming than it needs to be. It also makes editing it a pain</i></p><p>&#187;&nbsp;autor: <strong>nuckle</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130340</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>136</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#136 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0136#c-136</link>
		<pubDate>Tue, 15 Jan 2013 19:23:22 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0136#c-136</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130288</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>135</meneame:order>
		<meneame:user>TALIVAN_HORTOGRAFICO</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#135 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0135#c-135</link>
		<pubDate>Tue, 15 Jan 2013 19:15:58 +0000</pubDate>
		<dc:creator>TALIVAN_HORTOGRAFICO</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0135#c-135</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-11" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c011#c-11" rel="nofollow">#11</a> Gawker, en general, da la risa.</p><p>&#187;&nbsp;autor: <strong>TALIVAN_HORTOGRAFICO</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130150</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>134</meneame:order>
		<meneame:user>reygecko</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#134 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0134#c-134</link>
		<pubDate>Tue, 15 Jan 2013 18:57:09 +0000</pubDate>
		<dc:creator>reygecko</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0134#c-134</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-69" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c069#c-69" rel="nofollow">#69</a> Jajaja... <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> me has hecho reír... gracias, no todos los días hay motivos para sacar una sonrisa. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>reygecko</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130062</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>133</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#133 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0133#c-133</link>
		<pubDate>Tue, 15 Jan 2013 18:43:57 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0133#c-133</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-111" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0111#c-111" rel="nofollow">#111</a> No es una salvajada por que se trata de abstraer el uso de la implementación mediante una interfaz. Y si la función es inline en teoría ni siquiera hay merma en el rendimiento.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130029</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>132</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#132 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0132#c-132</link>
		<pubDate>Tue, 15 Jan 2013 18:38:33 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0132#c-132</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-129" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0129#c-129" rel="nofollow">#129</a> Puede haberlos:<br />
<br />
if ()<br />
....if ()<br />
........//algo<br />
else<br />
....//algo<br />
<br />
Ahí tendrías un problema que puede surgir sin darte cuenta. Mierda sin los espacios no se entiende bien <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> EDIT: Ahora son puntos.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130024</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>131</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#131 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0131#c-131</link>
		<pubDate>Tue, 15 Jan 2013 18:37:46 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0131#c-131</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-130" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0130#c-130" rel="nofollow">#130</a> GNUstep <a href="http://www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManual/manual_1.html" title="www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManual/manual_1.html" rel="nofollow">www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManu</a><br />
<br />
Sí, OSX está a años luz, pero con GNUstep y Objc han mantenido hasta servidores...</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130010</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>130</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#130 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0130#c-130</link>
		<pubDate>Tue, 15 Jan 2013 18:35:48 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0130#c-130</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-128" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0128#c-128" rel="nofollow">#128</a> No creo que tenga la misma portabilidad ni de lejos, aunque lo desconozco. Yo no lo usaría fuera de Apple suponiendo que se pueda.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12130001</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>129</meneame:order>
		<meneame:user>DaMSk</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#129 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0129#c-129</link>
		<pubDate>Tue, 15 Jan 2013 18:34:37 +0000</pubDate>
		<dc:creator>DaMSk</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0129#c-129</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-127" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0127#c-127" rel="nofollow">#127</a> lo decía más que nada porque en la susodicha web acusan no menos que de crimen el no usar las llaves, y yo no encuentro el problema, la verdad...</p><p>&#187;&nbsp;autor: <strong>DaMSk</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129986</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>128</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#128 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0128#c-128</link>
		<pubDate>Tue, 15 Jan 2013 18:31:30 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0128#c-128</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-126" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0126#c-126" rel="nofollow">#126</a> Como no sea Objetive C...</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129953</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>127</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#127 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0127#c-127</link>
		<pubDate>Tue, 15 Jan 2013 18:27:20 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0127#c-127</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-125" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0125#c-125" rel="nofollow">#125</a> Está perfecto (si lo tabulas). Aunque siempre depende del contexto.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129948</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>126</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>42</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#126 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0126#c-126</link>
		<pubDate>Tue, 15 Jan 2013 18:26:27 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0126#c-126</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-121" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0121#c-121" rel="nofollow">#121</a> ¿El bolsillo de Microsoft está dañado? ¿El de Google (Chroome es C++)? ¿El de Valve? ¿Autodesk?... ¿Cuál es la alternativa real, portable y no interpretada a C++?<br />
<br />
&#34;(léase no tener que andar preocupándose de cazar memory leaks&#34;<br />
<br />
¿Te crees que se puede aprovechar bien el hardware sin lidiar con la memoria?</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129923</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>125</meneame:order>
		<meneame:user>DaMSk</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#125 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0125#c-125</link>
		<pubDate>Tue, 15 Jan 2013 18:23:10 +0000</pubDate>
		<dc:creator>DaMSk</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0125#c-125</guid>
		<description><![CDATA[<p>Una pregunta, por qué se supone que está mal lo siguiente?<br />
<br />
if (condicion)<br />
    lo que sea<br />
else<br />
    lo que sea<br />
<br />
Me enseñaron así, pregunto por ver la opinión general.<br />
<br />
PD: No salen las tabulaciones, pero lo de debajo del if y del else está tabulado.</p><p>&#187;&nbsp;autor: <strong>DaMSk</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129870</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>124</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>52</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#124 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0124#c-124</link>
		<pubDate>Tue, 15 Jan 2013 18:16:02 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0124#c-124</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-102" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0102#c-102" rel="nofollow">#102</a> El else se evita con un if invertido: <br />
<br />
if (x&#60;y) {}<br />
if (x&#62;=y) {}<br />
<br />
<img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<a class="tooltip c:1812717-118" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0118#c-118" rel="nofollow">#118</a> Pues no deberíamos haber llamado a troll.feed() <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129857</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>123</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#123 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0123#c-123</link>
		<pubDate>Tue, 15 Jan 2013 18:14:54 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0123#c-123</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129843</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>122</meneame:order>
		<meneame:user>MaF</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#122 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0122#c-122</link>
		<pubDate>Tue, 15 Jan 2013 18:13:33 +0000</pubDate>
		<dc:creator>MaF</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0122#c-122</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-8" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c08#c-8" rel="nofollow">#8</a> Los buenos programadores no ponen comentarios. El código es obvio! <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/grin.png" alt=":-D" title=":-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>MaF</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129792</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>121</meneame:order>
		<meneame:user>pollo</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>-18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#121 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0121#c-121</link>
		<pubDate>Tue, 15 Jan 2013 18:03:35 +0000</pubDate>
		<dc:creator>pollo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0121#c-121</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-116" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0116#c-116" rel="nofollow">#116</a> Quiero decir que descubrí que se podían hacer cosas igual de buenas o mejores mucho más rápido y de forma mucho más segura con lenguajes que no eran una chapuza, inconsistentes, llenos de features y que sólo servían para inflar los egos de la gente que escribía en ellos (o sea, C++).<br />
<br />
Como dice el autor del fqa, si quieres trabajar a bajo nivel, usas C, compacto, predecible, coherente y que permite orientación a objetos si se necesita y conoces bien el lenguaje.<br />
Si necesitas un lenguaje orientado a objetos, usas cualquier otro con soporte para objetos de verdad, no la mezcla ridícula de C++ que tiene todos los inconvenientes de un lenguaje de bajo nivel, y todos los inconvenientes de un lenguaje orientado a objetos, pero ninguna de las ventajas. Otra gran verdad que dice el autor del fqa: si necesitas rendimiento y optimización, no usas C++, usas C. Si te preocupas por medir el rendimiento (es decir cronometrar) tus programas en lugar de hablar de rendimiento teórico no usarías C++, porque entonces te serviría con cualquier otro lenguaje en teoría mucho menos &#34;rápido&#34; (digamos Java, C#, el que sea) que te ofrezca soporte real para objetos (léase no tener que andar preocupándose de cazar memory leaks, mensajes de error crípticos en templates, y cosas por el estilo que pueden consumir un porcentaje de tiempo gigantesco en un proyecto de C++ y que a la hora de la verdad no aportará nada al producto final aparte de un riesgo constante de bugs que en otros lenguajes símplemente no existen).<br />
<br />
<br />
Es un lenguaje que trabaja duramente para hacer la vida difícil y complicar las cosas mucho más allá de lo necesario, con un montón de supuestas features mal diseñadas, casos raros, inconsistencias y features  (como las excepciones) que muchas veces hacen lo contrario de lo que deberían hacer en cuanto a facilitar la labor.<br />
<br />
Yo he llegado a programar videojuegos con C++, unas jerarquías de clases que te cagas, con mucha satisfacción por empezar a dominar un lenguaje tan puñetero, y en aquella época como no conocía mucho, me parecía la panacea. Cuando no conoces nada más, es normal. Hasta que descubres que has estado haciendo el primo y malgastando neuronas en resolver no-problemas que otros lenguajes han resuelto hace milenios. Hay una serie de razones por la cual gente como Linus Torvalds y otros no lo quieren ni cerca.<br />
<br />
Es una pena que tenga poco soporte, pero D (de Digital Mars) es lo que debería haber sido C++ desde el principio.<br />
<br />
Java tuvo el éxito que tuvo en el mundo empresarial por la sencilla razón de que es una evolución de C++ pero mucho mejor diseñada, quitando gran parte de lo que hace mal C++ que en última instancia daña el bolsillo de quien paga el proyecto. Y eso a los programadores puede no importarles mucho, pero a los que sueltan la pasta ya te digo yo que sí.<br />
Incluso uno de los nichos en los que se sigue usando muy a pesar de muchos que lo tienen que sufrir (videojuegos), en una conferencia de hace unos años del GDC se habló del problema que suponía tener que usar C++ para proyectos tan grandes y complejos, que los bugs introducidos por la inseguridad inherente del lenguaje les suponían en muchos casos más del 60% del tiempo de desarrollo y que si cambiasen a otros lenguajes más adecuados los proyectos saldrían más rápido y con menos bugs.</p><p>&#187;&nbsp;autor: <strong>pollo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129769</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>120</meneame:order>
		<meneame:user>Yomisma123</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#120 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0120#c-120</link>
		<pubDate>Tue, 15 Jan 2013 17:59:29 +0000</pubDate>
		<dc:creator>Yomisma123</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0120#c-120</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Lo de los condicionales, me da igual siempre que no escribas los nombres de las funciones empezando con mayúscula. Eso lo odio.</p><p>&#187;&nbsp;autor: <strong>Yomisma123</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129693</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>119</meneame:order>
		<meneame:user>jmpep</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>43</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#119 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0119#c-119</link>
		<pubDate>Tue, 15 Jan 2013 17:47:39 +0000</pubDate>
		<dc:creator>jmpep</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0119#c-119</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-27" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27" rel="nofollow">#27</a> Eso me repetían a mi una y otra vez en la universidad. Claro que en la universidad casi nunca hacías nada donde el rendimiento importase lo más mínimo. Dedícate a meter Commands y funciones virtuales en el bucle que está dentro de un bucle dentro de un bucle en un simulador de físicas en tiempo real y verás qué rápido deja de ir en tiempo real...<br />
<br />
<a class="tooltip c:1812717-115" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0115#c-115" rel="nofollow">#115</a> &#34;There are only two kinds of languages: the ones people complain about and the ones nobody uses&#34; -- Bjarne Stroustrup</p><p>&#187;&nbsp;autor: <strong>jmpep</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129660</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>118</meneame:order>
		<meneame:user>angelitoMagno</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>33</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#118 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0118#c-118</link>
		<pubDate>Tue, 15 Jan 2013 17:42:17 +0000</pubDate>
		<dc:creator>angelitoMagno</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0118#c-118</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-117" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0117#c-117" rel="nofollow">#117</a> A mi que <a class='tooltip u:CapitanObvio' href='/user/CapitanObvio'>@CapitanObvio</a> es un troll orientado a objetos y que sus comentarios solo eran para tocar las narices. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>angelitoMagno</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129645</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>117</meneame:order>
		<meneame:user>A145236</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#117 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0117#c-117</link>
		<pubDate>Tue, 15 Jan 2013 17:39:58 +0000</pubDate>
		<dc:creator>A145236</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0117#c-117</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-61" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c061#c-61" rel="nofollow">#61</a> parece que no obtienes respuesta.<br />
<br />
<a class='tooltip u:CapitanObvio' href='/user/CapitanObvio'>@CapitanObvio</a> ha estado echando pestes del if-else y de los métodos get* y nadie sabe por qué. Y nadie lo sabrá jamás.</p><p>&#187;&nbsp;autor: <strong>A145236</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129546</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>116</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#116 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0116#c-116</link>
		<pubDate>Tue, 15 Jan 2013 17:25:12 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0116#c-116</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129436</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>115</meneame:order>
		<meneame:user>pollo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#115 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0115#c-115</link>
		<pubDate>Tue, 15 Jan 2013 17:08:22 +0000</pubDate>
		<dc:creator>pollo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0115#c-115</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-113" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0113#c-113" rel="nofollow">#113</a> Como persona que en su día gustaba de C++ y que gracias al cielo tuve la suerte de poder ampliar miras y descubrir vida más allá de talibanismos varios, aquí te dejo un regalito (en inglés eso sí), para que puedas fundamentar tus críticas a C++. Eso sí, está en inglés:<br />
<a href="http://yosefk.com/c++fqa/" title="yosefk.com/c++fqa/" rel="nofollow">yosefk.com/c++fqa/</a></p><p>&#187;&nbsp;autor: <strong>pollo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129353</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>114</meneame:order>
		<meneame:user>Señor_Mandarina</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#114 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0114#c-114</link>
		<pubDate>Tue, 15 Jan 2013 16:52:34 +0000</pubDate>
		<dc:creator>Señor_Mandarina</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0114#c-114</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Estoy de acuerdo contigo, yo también lo hago así y debería ser lo correcto.<br />
Escribir:<br />
if ()<br />
{<br />
}<br />
else<br />
{<br />
}<br />
<br />
Lo hace largo hasta el infinito.<br />
<br />
Otra cosa acerca de la privacidad (métodos/atributos privados, protegidos...), en python<br />
una cosa que llama mucho la atención por internet, es que no existe tal cosa. <br />
<br />
Según python, somos adultos; no hay ningún interés en utilizar un método al que has comentado que es privado.<br />
<br />
Carmack es dios.</p><p>&#187;&nbsp;autor: <strong>Señor_Mandarina</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129349</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>113</meneame:order>
		<meneame:user>Epaclon</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>1</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#113 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0113#c-113</link>
		<pubDate>Tue, 15 Jan 2013 16:51:19 +0000</pubDate>
		<dc:creator>Epaclon</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0113#c-113</guid>
		<description><![CDATA[<p>Odio C++</p><p>&#187;&nbsp;autor: <strong>Epaclon</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129319</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>112</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#112 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0112#c-112</link>
		<pubDate>Tue, 15 Jan 2013 16:47:08 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0112#c-112</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-109" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0109#c-109" rel="nofollow">#109</a> En un edificio lo importante es que no se caiga, en un juego lo importante es que le guste a la gente. El concepto de responsabilidad es diferente.</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129294</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>111</meneame:order>
		<meneame:user>--2002--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#111 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0111#c-111</link>
		<pubDate>Tue, 15 Jan 2013 16:43:14 +0000</pubDate>
		<dc:creator>--2002--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0111#c-111</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a> ¿Y si resulta que no se hace un getter para <em>seguir las normas</em> sino porque quieres ponerle una comprobación al valor que se introduce? Quizás hacer un getter (o un setter) de una única línea y que tenga sólo un return variable o un variable = parámetro sea una salvajada, pero es como todo. Si tienes que comprobar los valores (¿no se supone que es una práctica?) viene bien crear tanto el getter como el setter (sobre todo este último).</p><p>&#187;&nbsp;autor: <strong>--2002--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129219</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>110</meneame:order>
		<meneame:user>DeadKenny</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#110 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0110#c-110</link>
		<pubDate>Tue, 15 Jan 2013 16:30:24 +0000</pubDate>
		<dc:creator>DeadKenny</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0110#c-110</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> El ejemplo que ponen en esa página de los if-else es un poco tendencioso... si el cuerpo del bloque if-else sólo tiene una línea, no es necesario abrir y cerrar con llaves, se pone en la misma línea del if o el else y es mucho más legible.<br />
<br />
if (condicion) accion<br />
else otraAccion;<br />
<br />
Aquí se nos muestra unos bloques abiertos y cerrados con llaves con sólo una línea dentro, lo cual queda ridículo. Pero cuando dentro del bloque hay muchas líneas, cambia mucho la legibilidad de una forma y de otra.<br />
<br />
Pero vamos, a mí me parece más legible con las llaves en distinta línea y el código interior tabulado, pero no llamaría retrasado a quien prefiera la otra forma... hay mucho intransigente.</p><p>&#187;&nbsp;autor: <strong>DeadKenny</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129212</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>109</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#109 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0109#c-109</link>
		<pubDate>Tue, 15 Jan 2013 16:27:21 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0109#c-109</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-108" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0108#c-108" rel="nofollow">#108</a> Que se caiga el edificio por lo malos que son los ladrillos no es responsabilidad del arquitecto, igual que si falla una aplicación por lo mal que la ha compilado el compilador no es responsabilidad del programador.</p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129187</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>108</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#108 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0108#c-108</link>
		<pubDate>Tue, 15 Jan 2013 16:24:33 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0108#c-108</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-98" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c098#c-98" rel="nofollow">#98</a> Y suele pasar que por fijarse en cosas menos importantes como esa, luego se cae el edificio...</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129184</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>107</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#107 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0107#c-107</link>
		<pubDate>Tue, 15 Jan 2013 16:24:11 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0107#c-107</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129144</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>106</meneame:order>
		<meneame:user>--50929--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#106 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0106#c-106</link>
		<pubDate>Tue, 15 Jan 2013 16:17:13 +0000</pubDate>
		<dc:creator>--50929--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0106#c-106</guid>
		<description><![CDATA[<p>Es un artículo bastante ameno, e instructivo.</p><p>&#187;&nbsp;autor: <strong>--50929--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129138</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>105</meneame:order>
		<meneame:user>Calomar</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#105 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0105#c-105</link>
		<pubDate>Tue, 15 Jan 2013 16:16:44 +0000</pubDate>
		<dc:creator>Calomar</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0105#c-105</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-101" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0101#c-101" rel="nofollow">#101</a> Incluso cuando compilas cualquier condicional termina convirtiendose en un goto. No estan mal vistos porque funcionalmente sean incorrectos, sino porque complican la lectura y comprensión del código.<br />
Y no soy muy talibán de los gotos. En sistemas de tiempo real, kernels, juegos.... es muy importante optimizar la ejecución del código y un goto te puede ahorrar ciclos de reloj. Si lo muliplicas por miles de ejecuciones de esa párte del código te puede ahorrar mucho. <br />
Eso si, si veo a alguien que para calcular un préstamo mete un goto le crujo</p><p>&#187;&nbsp;autor: <strong>Calomar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129108</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>104</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#104 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0104#c-104</link>
		<pubDate>Tue, 15 Jan 2013 16:12:45 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0104#c-104</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129033</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>103</meneame:order>
		<meneame:user>Luk4s</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#103 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0103#c-103</link>
		<pubDate>Tue, 15 Jan 2013 16:01:08 +0000</pubDate>
		<dc:creator>Luk4s</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0103#c-103</guid>
		<description><![CDATA[<p>Pues la verdad es que respeto mucho a Carmack pero justo los punto que propone el articulo no estoy muy deacuerdo:<br />
<br />
- me encanta los parentesis en lineas diferentes, anyaden legibilidad y la pantalla del codigo la tengo en horizontal, con lo cual el espacio no es un problema<br />
<br />
- me gusta comentar casi todas los metodos, asi sabes a vista rapida done empieza y acaba cada uno cuando lees un cpp<br />
<br />
- usar const es importante, pero no es necesario en las varables int, el compilador lo optimiza de todas formas y creo que solo anyaden ruido al codigo<br />
<br />
Por otra parte estoy muy de acuerdo en abolir getter y setters cuando sea posible asi como no implementar los metodos inline en la misma cabecera.</p><p>&#187;&nbsp;autor: <strong>Luk4s</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129028</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>102</meneame:order>
		<meneame:user>zorion</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#102 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0102#c-102</link>
		<pubDate>Tue, 15 Jan 2013 16:00:46 +0000</pubDate>
		<dc:creator>zorion</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0102#c-102</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-59" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c059#c-59" rel="nofollow">#59</a> (cc <a class="tooltip c:1812717-63" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c063#c-63" rel="nofollow">#63</a> <a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a>) <br />
Quizás en el caso de préstamos sea válido lo de crear un nuevo préstamo pero si tienes una cuenta y quieres hacer un ingreso espero que no crees una cuenta &#34;ingreso&#34; y luego hagas &#34;aumentarCuenta&#34; porque a mi me parece absurdo.<br />
La idea se que un objeto cuenta tiene muy probablemente un número de cuenta y crear un número de cuenta para un ingreso no tiene ningún sentido.<br />
Análogamente me parece raro crear un préstamo para modificar la cantidad de otro préstamo, pero quizás sí que funcione así.<br />
Lo más raro es hacer eso llamando al método &#34;aumentaPréstamo&#34;. Si almenos fuera &#34;juntaPréstamo&#34; o algo así.<br />
<br />
¿Se nota que no tengo ningún préstamo? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
Edit: Por cierto ¿cómo evitas un else en general? Me refiero a ¿cómo gestionas alternativas?</p><p>&#187;&nbsp;autor: <strong>zorion</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12129008</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>101</meneame:order>
		<meneame:user>fayser</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#101 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0101#c-101</link>
		<pubDate>Tue, 15 Jan 2013 15:58:27 +0000</pubDate>
		<dc:creator>fayser</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0101#c-101</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-55" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c055#c-55" rel="nofollow">#55</a> un break o un continue son gotos vestidos de lagarterana, sólo que mejor vistos.<br />
<br />
Y un throw es un goto a lo bestia, desde ahí hasta el catch más cercano que puede estar en el culo del mundo.<br />
<br />
Usamos más gotos de los que parece, sólo que de otra forma.</p><p>&#187;&nbsp;autor: <strong>fayser</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128979</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>100</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#100 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0100#c-100</link>
		<pubDate>Tue, 15 Jan 2013 15:54:36 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c0100#c-100</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a> Eso está muy bien en la teoría. Cuando llegas a la realidad, ves que no todo son objetos (la POO es de las mejores cosas que se han inventado para programar pero <b>no</b> es la panacea) y que para incrementar un préstamo (por usar tu ejemplo) lo mejor es usar un número real.</p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128962</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>99</meneame:order>
		<meneame:user>fayser</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>31</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#99 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c099#c-99</link>
		<pubDate>Tue, 15 Jan 2013 15:52:54 +0000</pubDate>
		<dc:creator>fayser</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c099#c-99</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a> esa lógica se cae en cuanto otra clase dependa de la cantidad de ese préstamo.<br />
<br />
Por ejemplo, si hay que evaluar el riesgo del cliente, ¿cómo sumas la cantidad de dinero que tiene asignado en préstamos?<br />
<br />
De hecho, ¿qué información expone esa clase Prestamo al exterior, es una clase autista de la que nadie depende para nada?</p><p>&#187;&nbsp;autor: <strong>fayser</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128953</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>98</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#98 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c098#c-98</link>
		<pubDate>Tue, 15 Jan 2013 15:51:22 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c098#c-98</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-70" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c070#c-70" rel="nofollow">#70</a> Tu comparación es incorrecta. Un arquitecto diría <i>“qué bonitos son los planos de este edificio”</i> igual que un informático dice <i>“qué bonito es el código fuente de esta aplicación”</i>. Si el arquitecto dice lo de los ladrillos, el informático tendría que decir <i>“qué bonito es el código binario de este programa”</i>.</p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128927</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>97</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>13</meneame:votes>
		<meneame:karma>129</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#97 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c097#c-97</link>
		<pubDate>Tue, 15 Jan 2013 15:47:46 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c097#c-97</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-27" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27" rel="nofollow">#27</a> Te equivocas. Un <i>if-else</i> es lo <b>normal</b> y <b>lógico</b> dentro de cualquier aplicación. Lo que suele ser un síntoma de mal diseño (digo <i>suele</i> porque no siempre es verdad) es varios <i>if-else-if-else</i> anidados.</p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128844</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>96</meneame:order>
		<meneame:user>fuynfactory</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#96 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c096#c-96</link>
		<pubDate>Tue, 15 Jan 2013 15:37:25 +0000</pubDate>
		<dc:creator>fuynfactory</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c096#c-96</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> depende si te pagan por linea o te pagan por trabajo o si es para ti <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
aun recuerdo lo de DiscountForCoupon y CouponForDiscount dos clases que median iguales con el mismo numero de métodos y los de mi equipo confundiéndose casi todo el rato <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>fuynfactory</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128809</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>95</meneame:order>
		<meneame:user>--104805--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#95 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c095#c-95</link>
		<pubDate>Tue, 15 Jan 2013 15:32:26 +0000</pubDate>
		<dc:creator>--104805--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c095#c-95</guid>
		<description><![CDATA[<p>No he jugado en mi vida al Doom 3, habría que ver como funciona el juego, si no tiene bugs y tal.<br />
<br />
Creo que mi código es bastante limpio, mi secreto:<br />
<br />
** Definir o seguir los/tus patrones de diseño que sean.<br />
** Seguir estándares.<br />
** Código autocomentado siempre que se pueda.<br />
** Comentar siempre las funcionalidades correctamente, sin vaguerias o errores funcionales, ni siquiera con faltas de ortografía. Muy propias cuando se comenta código.<br />
** Reducir métodos al mínimo.<br />
** Correcto nombramiento de los métodos y variables.<br />
** Repasar y rehacer tu código, creando nuevas clases, eliminando o reduciendo si es mejorable o colisiona con los patrones de diseño.<br />
** Clases y métodos con visibilidad correcta.<br />
** Siempre es posible(no dependencias de terceros etc) acabar tus funcionalidades del todo, jamás parcialmente, tratar de cerrarlas, eso ocurre cuando se pasan todos los test necesarios cubriendo toda casuistica y funcionalidades, se cumple con lo que dice el DT, si lo hubiere, se cumple con los estándares, patrones de diseño y las auditarías de código ya sean externas o definidas por tu equipo. Si no se corre el peligro del síndrome del 90% lo que ocurre cuando esta todo casi acabado pero no acaba nunca.<br />
** Dedicar tiempo suficiente a los que menos saben, o los mas nuevos, enseñando y tratando de que corrijan sus errores, dejando que se peguen con el código pero sin dejarles solos. Repasar su código y mostrar errores. Solo así harán un código correcto.<br />
** Asignar a cada miembro del equipo tareas que entren dentro de los margenes de sus capacidades, contratos o cualificaciones.<br />
** Exigencias dentro de los margenes de lo humanamente posible y del horario laboral. Las prisas, al final casi siempre son contraproducentes. Bien porque se haga mal el trabajo o bien quemar al personal, lo que desemboca en discusiones, estreses y malos rollos. Obviamente, esto repercute en la calidad del código y esto ultimo al final desemboca en errores funcionales y problemas en mantenimientos o evolutivos.<br />
** Coherencia en los tiempos de desarrollo, si como jefe tienes que decir que no puede estar a los de arriba, hay que decirlo, se explica, te comes el marron y ya está. Bajo mi experiencia mentir o comprometerse a cosas imposibles es también peor a la larga, obviamente repercute completamente en la calidad del código. También aplica a los programadores; esos que dicen &#34;eso en día y medio lo tengo&#34; y luego tardan 8 y la siguiente vez estiman lo mismo. Hay que entender que en los equipos siempre hay gente excesivamente positiva y gente excesivamente pesimista que se llevan las manos a la cabeza por cualquier cosa. Ni una cosa ni otra. Hay que tratar de hacer entender que el positivo tiene una responsabilidad con sus compromisos y que el pesimista no puede estar cargando al mundo con frases apocalípticas en plan &#34;esto no va a salir nunca&#34;. En programación, realismo con margen para intangibles, siempre.<br />
** Ser bastante exigente con todo lo anterior, contigo mismo y si mandas, con los demás.<br />
<br />
Si reduces los libros de Clean Code 'solo' a esto, ya ganas muchísimo. Pero los que programamos ya sabemos que 'solo' esto, no se cumple casi nunca.</p><p>&#187;&nbsp;autor: <strong>--104805--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128758</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>94</meneame:order>
		<meneame:user>Calomar</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>47</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#94 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c094#c-94</link>
		<pubDate>Tue, 15 Jan 2013 15:20:23 +0000</pubDate>
		<dc:creator>Calomar</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c094#c-94</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-79" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c079#c-79" rel="nofollow">#79</a> <a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Esto sólo lo entendemos los que hemos aprendido a programar en monitores de 14 pulgadas a 800x600 o 1024x768</p><p>&#187;&nbsp;autor: <strong>Calomar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128732</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>93</meneame:order>
		<meneame:user>--347930--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#93 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c093#c-93</link>
		<pubDate>Tue, 15 Jan 2013 15:17:20 +0000</pubDate>
		<dc:creator>--347930--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c093#c-93</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--347930--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128725</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>92</meneame:order>
		<meneame:user>Luk4s</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#92 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c092#c-92</link>
		<pubDate>Tue, 15 Jan 2013 15:16:36 +0000</pubDate>
		<dc:creator>Luk4s</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c092#c-92</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-88" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c088#c-88" rel="nofollow">#88</a> mmm, pero en videojuegos no puedes usar Try and Catch, son muy lentos y algunas consolas no lo soportan...</p><p>&#187;&nbsp;autor: <strong>Luk4s</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128723</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>91</meneame:order>
		<meneame:user>Lamercillo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#91 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c091#c-91</link>
		<pubDate>Tue, 15 Jan 2013 15:16:34 +0000</pubDate>
		<dc:creator>Lamercillo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c091#c-91</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-88" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c088#c-88" rel="nofollow">#88</a> No estoy hablando de una excepción, sino de un error ya tratado y encapsulado por el servicio que estoy llamando.</p><p>&#187;&nbsp;autor: <strong>Lamercillo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128700</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>90</meneame:order>
		<meneame:user>MDman</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#90 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c090#c-90</link>
		<pubDate>Tue, 15 Jan 2013 15:13:24 +0000</pubDate>
		<dc:creator>MDman</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c090#c-90</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-20" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c020#c-20" rel="nofollow">#20</a> Soy igual de maniático compulsivo, yo también he visto ....){ , masticaba las visceras de los que hacen eso, primero empezando por los deditos para que no pudieran seguir programando.</p><p>&#187;&nbsp;autor: <strong>MDman</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128660</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>89</meneame:order>
		<meneame:user>angelitoMagno</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>33</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#89 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c089#c-89</link>
		<pubDate>Tue, 15 Jan 2013 15:05:40 +0000</pubDate>
		<dc:creator>angelitoMagno</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c089#c-89</guid>
		<description><![CDATA[<p>Al que le interese el tema, tirando de enlaces se llega a esta web:<br />
<a href="http://fabiensanglard.net/" title="fabiensanglard.net/" rel="nofollow">fabiensanglard.net/</a><br />
<br />
Donde se analiza el código de los Quake I, II y III y los Doom I, II, III; así como otros juegos, como el código del Another World.</p><p>&#187;&nbsp;autor: <strong>angelitoMagno</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128651</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>88</meneame:order>
		<meneame:user>gershwin</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#88 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c088#c-88</link>
		<pubDate>Tue, 15 Jan 2013 15:04:33 +0000</pubDate>
		<dc:creator>gershwin</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c088#c-88</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-87" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c087#c-87" rel="nofollow">#87</a><br />
Para ese caso muchos lenguajes emplean try/catch</p><p>&#187;&nbsp;autor: <strong>gershwin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128569</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>87</meneame:order>
		<meneame:user>Lamercillo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#87 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c087#c-87</link>
		<pubDate>Tue, 15 Jan 2013 14:54:32 +0000</pubDate>
		<dc:creator>Lamercillo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c087#c-87</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-27" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27" rel="nofollow">#27</a> ¿que un if-else es casi siempre un síntoma de mal diseño? Ilumíname, porque en 10 años de programación, no he dejado de verlos.<br />
<br />
Por ejemplo, un tratamiento básico de un mensaje de respuesta:<br />
<br />
if (messageResponse.hasError()) {<br />
  hazLoQueSeaConElError(messageResponse.getError());<br />
else {<br />
  sigueLaEjecucion;<br />
}</p><p>&#187;&nbsp;autor: <strong>Lamercillo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128528</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>86</meneame:order>
		<meneame:user>visualito</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#86 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c086#c-86</link>
		<pubDate>Tue, 15 Jan 2013 14:49:56 +0000</pubDate>
		<dc:creator>visualito</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c086#c-86</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a> <br />
<br />
Dios, no puedo creer que digas eso en público.</p><p>&#187;&nbsp;autor: <strong>visualito</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128525</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>85</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#85 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c085#c-85</link>
		<pubDate>Tue, 15 Jan 2013 14:49:07 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c085#c-85</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-84" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c084#c-84" rel="nofollow">#84</a> Yo creo que la comparación arquitecto &#60;-&#62; ingeniero de software siempre está un poco cogida por los pelos. Entiendo que yo no he sido suficientemente especifico por que no conozco la arquitectura, pero creo que es mejor no meterse a establecer comparaciones.<br />
<br />
Eso de que lso ladrillos forma el Doom y no otro juego es una verdad a medias. No son ladrillos, son mas bien herramientas, y con ellas, si juntas arte y gameplay tienes un juego.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128506</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>84</meneame:order>
		<meneame:user>anxosan</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#84 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c084#c-84</link>
		<pubDate>Tue, 15 Jan 2013 14:46:22 +0000</pubDate>
		<dc:creator>anxosan</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c084#c-84</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-70" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c070#c-70" rel="nofollow">#70</a> y <a class="tooltip c:1812717-73" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c073#c-73" rel="nofollow">#73</a> Por alusiones <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> :<br />
El arquitecto no va a coger los ladrillos de la obra hecha (del mismo modo que los ladrillos que forman el Doom, forman el Doom y no otro juego) pero lo que si va a hacer, si ha realizado un detalle constructivo de la fachada donde están esos ladrillos y ha resultado ser eficiente, fácil de ejecutar, resuelve bien los encuentros, etc. es reutilizar esa solución, ese detalle constructivo (ese código fuente) o el modo que le llevó a hacer ese diseño, a otra obra.</p><p>&#187;&nbsp;autor: <strong>anxosan</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128416</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>83</meneame:order>
		<meneame:user>--328986--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#83 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c083#c-83</link>
		<pubDate>Tue, 15 Jan 2013 14:33:20 +0000</pubDate>
		<dc:creator>--328986--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c083#c-83</guid>
		<description><![CDATA[<p>Que me hagáis leer los comentarios de esta noticia me preocupa, más por mí que por vosotros, panda de zumbaos.</p><p>&#187;&nbsp;autor: <strong>--328986--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128397</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>82</meneame:order>
		<meneame:user>NapalMe</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#82 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c082#c-82</link>
		<pubDate>Tue, 15 Jan 2013 14:30:31 +0000</pubDate>
		<dc:creator>NapalMe</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c082#c-82</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-70" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c070#c-70" rel="nofollow">#70</a> Si que se ve, el doom y el quake están portados a casi cualquier trasto electrónico porque su código está muy bien hecho y no han tenido que modificar casi nada.</p><p>&#187;&nbsp;autor: <strong>NapalMe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128381</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>81</meneame:order>
		<meneame:user>NapalMe</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#81 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c081#c-81</link>
		<pubDate>Tue, 15 Jan 2013 14:28:16 +0000</pubDate>
		<dc:creator>NapalMe</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c081#c-81</guid>
		<description><![CDATA[<p>Para código bonito bonito, el del quake1.<br />
<br />
<a class="tooltip c:1812717-22" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c022#c-22" rel="nofollow">#22</a> Es &#34;posible&#34; que lo hagan así para generar un código mas rápido, aun programando en C siempre tengo el ASM en mente.</p><p>&#187;&nbsp;autor: <strong>NapalMe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128357</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>80</meneame:order>
		<meneame:user>Bedel_roolmo</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>53</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#80 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c080#c-80</link>
		<pubDate>Tue, 15 Jan 2013 14:25:53 +0000</pubDate>
		<dc:creator>Bedel_roolmo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c080#c-80</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-45" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c045#c-45" rel="nofollow">#45</a> Parece que estás haciendo una equivalencia entre buen diseño y POO.<br />
<br />
¿Acaso es el único paradigma que permite diseñar bien?</p><p>&#187;&nbsp;autor: <strong>Bedel_roolmo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128313</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>79</meneame:order>
		<meneame:user>Enfin...</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>52</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#79 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c079#c-79</link>
		<pubDate>Tue, 15 Jan 2013 14:18:08 +0000</pubDate>
		<dc:creator>Enfin...</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c079#c-79</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Estoy completamente de acuerdo contigo, odio ver una maldita línea de código malgastada para poner un maldito &#34;abrir llave&#34;... Y ya si encima hay gente que trabaja con una resolución vertical de 768px es desastroso.<br />
<br />
Yo siempre escribo:<br />
if (condition) {<br />
  code1;<br />
} else {<br />
  code2;<br />
}</p><p>&#187;&nbsp;autor: <strong>Enfin...</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128265</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>78</meneame:order>
		<meneame:user>--315685--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#78 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c078#c-78</link>
		<pubDate>Tue, 15 Jan 2013 14:12:09 +0000</pubDate>
		<dc:creator>--315685--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c078#c-78</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--315685--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128225</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>77</meneame:order>
		<meneame:user>CharlieTopo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#77 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c077#c-77</link>
		<pubDate>Tue, 15 Jan 2013 14:05:46 +0000</pubDate>
		<dc:creator>CharlieTopo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c077#c-77</guid>
		<description><![CDATA[<p>Tienes que salir mas</p><p>&#187;&nbsp;autor: <strong>CharlieTopo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128219</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>76</meneame:order>
		<meneame:user>Penetrator</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>39</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#76 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c076#c-76</link>
		<pubDate>Tue, 15 Jan 2013 14:05:04 +0000</pubDate>
		<dc:creator>Penetrator</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c076#c-76</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-26" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c026#c-26" rel="nofollow">#26</a> Menos de 3 espacios no es tabulación, es error tipográfico. 2 espacios, golpe de remo. 1 espacio, pelotón de fusilamiento.</p><p>&#187;&nbsp;autor: <strong>Penetrator</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128209</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>75</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#75 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c075#c-75</link>
		<pubDate>Tue, 15 Jan 2013 14:04:07 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c075#c-75</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-73" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c073#c-73" rel="nofollow">#73</a> Si pero por muy bonitos que sean, no se ponen solos. Más importante es que el resultado sea bonito, creo yo.</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128204</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>74</meneame:order>
		<meneame:user>gilipipas</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>68</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#74 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c074#c-74</link>
		<pubDate>Tue, 15 Jan 2013 14:02:24 +0000</pubDate>
		<dc:creator>gilipipas</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c074#c-74</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-36" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c036#c-36" rel="nofollow">#36</a> No entiendo, ¿por qué un if-else es síntoma de mal diseño? Si por ejemplo en mi aplicación tengo que antes de generar un presupuesto tengo una función que comprueba si está dentro de plazo de modo que si no lo está se muestra un mensaje de usuario en lugar de generarlo, cómo hago esto si no es con un if-else o similar?</p><p>&#187;&nbsp;autor: <strong>gilipipas</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128194</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>73</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#73 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c073#c-73</link>
		<pubDate>Tue, 15 Jan 2013 14:00:08 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c073#c-73</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-70" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c070#c-70" rel="nofollow">#70</a> No es lo mismo. Un arquitecto nunca volver a por los ladrillos de una obra para hacer otra nueva. Un ingeniero software si, y cuando mas bonitos sean, mas faciles serán de reutilizar.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128190</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>72</meneame:order>
		<meneame:user>Suikoden</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#72 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c072#c-72</link>
		<pubDate>Tue, 15 Jan 2013 13:59:32 +0000</pubDate>
		<dc:creator>Suikoden</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c072#c-72</guid>
		<description><![CDATA[<p>Mucho código limpio y aseado y no incluyeron una linterna pegada a las armas...XD O más acción y menos sustitos.</p><p>&#187;&nbsp;autor: <strong>Suikoden</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128185</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>71</meneame:order>
		<meneame:user>gumerjam</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#71 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c071#c-71</link>
		<pubDate>Tue, 15 Jan 2013 13:58:30 +0000</pubDate>
		<dc:creator>gumerjam</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c071#c-71</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Yo también lo hago así. No me gusta el código de una función si hay que mover mucho el scroll.</p><p>&#187;&nbsp;autor: <strong>gumerjam</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128177</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>70</meneame:order>
		<meneame:user>--127171--</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>-44</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#70 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c070#c-70</link>
		<pubDate>Tue, 15 Jan 2013 13:57:20 +0000</pubDate>
		<dc:creator>--127171--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c070#c-70</guid>
		<description><![CDATA[<p>Eso es como si un arquitecto dice:&#34;Que bonitos son los ladrillos de ese edificio&#34;. Una chorrada porque que no se van a ver.</p><p>&#187;&nbsp;autor: <strong>--127171--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128171</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>69</meneame:order>
		<meneame:user>scarecrow</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>37</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#69 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c069#c-69</link>
		<pubDate>Tue, 15 Jan 2013 13:55:32 +0000</pubDate>
		<dc:creator>scarecrow</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c069#c-69</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-66" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c066#c-66" rel="nofollow">#66</a> creo que no soy ninguna de las dos cosas. Me gustan las tortugas, eso sí.</p><p>&#187;&nbsp;autor: <strong>scarecrow</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128166</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>68</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>56</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#68 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c068#c-68</link>
		<pubDate>Tue, 15 Jan 2013 13:54:31 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c068#c-68</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-57" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c057#c-57" rel="nofollow">#57</a> Nadie ha dicho que revises tu código para optimizarlo sino que cada vez que hagas una función te pares a pensar que puedes reducir eso que has hecho en 20 lineas en solo 5. Admitamoslo, hay un montón de trucos de la programación que te dejan boqueabierto cuando los ves, y que sólo la práctica hace que los acabes usando. A menos claro que seas superdotado, en ese caso menéame no es para tí.</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128160</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>67</meneame:order>
		<meneame:user>--212323--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#67 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c067#c-67</link>
		<pubDate>Tue, 15 Jan 2013 13:53:45 +0000</pubDate>
		<dc:creator>--212323--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c067#c-67</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--212323--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128155</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>66</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#66 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c066#c-66</link>
		<pubDate>Tue, 15 Jan 2013 13:52:54 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c066#c-66</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-64" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c064#c-64" rel="nofollow">#64</a> eres programador o eres de los que dicen &#34;a mi no me ralles que TU haces tu trabajo y yo el mio?&#34;</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128132</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>65</meneame:order>
		<meneame:user>Bedel_roolmo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#65 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c065#c-65</link>
		<pubDate>Tue, 15 Jan 2013 13:49:40 +0000</pubDate>
		<dc:creator>Bedel_roolmo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c065#c-65</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-53" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c053#c-53" rel="nofollow">#53</a> <i>¿De dónde se han quitado los goto y los bucles for?</i><br />
<br />
Pues los GOTO y los bucles for estilo <i>for(inicialización, condición, incremento)</i> no suelen existir en los lenguajes que no tienen a C como influencia directa.<br />
<br />
<i>por más que te hayan comido la cabeza, goto es una sentencia más y es perfectamente válida</i><br />
<br />
Muchas gracias por enseñarme que hay mundo más allá del académico. Lo que tú deberías saber es que hay mundo más allá de C/C++.</p><p>&#187;&nbsp;autor: <strong>Bedel_roolmo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128126</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>64</meneame:order>
		<meneame:user>scarecrow</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#64 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c064#c-64</link>
		<pubDate>Tue, 15 Jan 2013 13:48:53 +0000</pubDate>
		<dc:creator>scarecrow</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c064#c-64</guid>
		<description><![CDATA[<p>La peña se hace pajas con cada cosa...</p><p>&#187;&nbsp;autor: <strong>scarecrow</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128121</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>63</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>40</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#63 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c063#c-63</link>
		<pubDate>Tue, 15 Jan 2013 13:47:47 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c063#c-63</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-59" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c059#c-59" rel="nofollow">#59</a> En el sector bancario no lo sé, pero como solución genérica para cambiar datos (que es como lo planteas) es una chapuza. A hacer copias de objetos por un tubo!</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128100</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>62</meneame:order>
		<meneame:user>lesbiano</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>56</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#62 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c062#c-62</link>
		<pubDate>Tue, 15 Jan 2013 13:44:24 +0000</pubDate>
		<dc:creator>lesbiano</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c062#c-62</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> En C de Kernighan y Ritchie se escribe como tú lo haces. Yo también lo hago así. Si se usa bien la identación esta manera creo que es la major. La otra solo contribuye a hacer código alargado y complicado de leer, en mi opinión.<br />
<br />
Me cabreaba mucho lo de las llaves abajo. En Coritel me obligaban a ponerlo así como norma de estilo interna... Una estupidez, vamos.</p><p>&#187;&nbsp;autor: <strong>lesbiano</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128098</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>61</meneame:order>
		<meneame:user>angelitoMagno</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>89</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#61 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c061#c-61</link>
		<pubDate>Tue, 15 Jan 2013 13:44:19 +0000</pubDate>
		<dc:creator>angelitoMagno</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c061#c-61</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a> Y si ahora tienes otro objeto del tipo CuentaBancaria y quieres actualizar el campo saldo para reflejar el aumento del mismo a causa del prestamo, ¿como lo haces si le clase Prestamo no tiene método alguno para devolver la cantidad?</p><p>&#187;&nbsp;autor: <strong>angelitoMagno</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128093</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>60</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#60 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c060#c-60</link>
		<pubDate>Tue, 15 Jan 2013 13:43:37 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c060#c-60</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-57" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c057#c-57" rel="nofollow">#57</a> Eso está muy bien cuando el diseño inicial es el final, pero en mi experiencia, rara vez es así.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128091</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>59</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#59 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c059#c-59</link>
		<pubDate>Tue, 15 Jan 2013 13:43:04 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c059#c-59</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-56" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c056#c-56" rel="nofollow">#56</a> Vaya, ahora es una chapuza un ejemplo que se usa en el MIT, ilústranos con tus conceptos de orientación a objetos, anda.<br />
<br />
No me lo digas.<br />
<br />
class Préstamo {<br />
<br />
private double cantidad;<br />
<br />
public Préstamo(double cantidad) {this.cantidad = cantidad;}<br />
<br />
public double getCantidad(return this.cantidad);<br />
<br />
public void setCantidad(double cantidad) {this.cantidad = cantidad;}<br />
<br />
}<br />
<br />
Préstamo préstamo = new Préstamo(10000);<br />
préstamo.setCantidad(préstamo.getCantidad() + 2000);<br />
<br />
¿Me equivoco?<br />
<br />
Con respecto a esto:<br />
<br />
&#34;Si sólo la clase Préstamo debe conocer ese dato no debería ser accesible, pero yo puedo querer encapsular algo para tratarlo de una determinada forma, no para que no se pueda modificar.&#34;<br />
<br />
No he entendido nada.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128080</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>58</meneame:order>
		<meneame:user>YankoFarelli</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#58 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c058#c-58</link>
		<pubDate>Tue, 15 Jan 2013 13:41:57 +0000</pubDate>
		<dc:creator>YankoFarelli</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c058#c-58</guid>
		<description><![CDATA[<p>Hola???<br />
<br />
Podría haberse traducido parte de esa belleza en el juego... porque vaya decepción después del DOOM 2, este es el peor de todos sin duda, una chusta que no aguanté jugando ni 3 días.</p><p>&#187;&nbsp;autor: <strong>YankoFarelli</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128076</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>57</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#57 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c057#c-57</link>
		<pubDate>Tue, 15 Jan 2013 13:41:26 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c057#c-57</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-52" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c052#c-52" rel="nofollow">#52</a> Tú, como el otro, piensas: &#34;hago un proyecto, e intento reducir el número de líneas&#34;. NO. DISEÑAS un proyecto BIEN, y tu programa tendrá un número reducido de líneas. No es algo a posteriori.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128071</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>56</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>47</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#56 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c056#c-56</link>
		<pubDate>Tue, 15 Jan 2013 13:40:40 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c056#c-56</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-51" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51" rel="nofollow">#51</a> Si sólo la clase Préstamo debe conocer ese dato no debería ser accesible, pero yo puedo querer encapsular algo para tratarlo de una determinada forma, no para que no se pueda modificar. Por cierto, con tu ejemplo me has matado, madre de dios qué chapuza...<br />
<br />
<a class="tooltip c:1812717-55" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c055#c-55" rel="nofollow">#55</a> Yo no lo uso. Pero no tiene por qué ser malo. Por ejemplo un goto end en una función puede simplificar las cosas.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128063</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>55</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#55 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c055#c-55</link>
		<pubDate>Tue, 15 Jan 2013 13:39:43 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c055#c-55</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-53" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c053#c-53" rel="nofollow">#53</a> goto sólo tiene sentido en código que tiene que estar muy, muy optimizado. Cosas como el kernel de Linux. El 99% de código que se escribe a diario en el mundo debe huír como de la peste.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128055</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>54</meneame:order>
		<meneame:user>Lucer</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#54 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c054#c-54</link>
		<pubDate>Tue, 15 Jan 2013 13:38:29 +0000</pubDate>
		<dc:creator>Lucer</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c054#c-54</guid>
		<description><![CDATA[<p>Yo hace muchos años pensé que quería ser programador... Hasta que me dí cuenta de que el diseño de los lenguajes de programación era absurdo.</p><p>&#187;&nbsp;autor: <strong>Lucer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128052</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>53</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#53 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c053#c-53</link>
		<pubDate>Tue, 15 Jan 2013 13:38:09 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c053#c-53</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-50" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c050#c-50" rel="nofollow">#50</a> ¿De dónde se han quitado los goto y los bucles for? Por que de c/c++ no, siguen ahí, y siguen siendo útiles, y por más que te hayan comido la cabeza, goto es una sentencia más y es perfectamente válida, además de ser conveniente a veces. Los puedes encontrar en el código de Linux mismamente.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128038</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>52</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#52 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c052#c-52</link>
		<pubDate>Tue, 15 Jan 2013 13:36:52 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c052#c-52</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-45" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c045#c-45" rel="nofollow">#45</a> En cualquier caso, que mas da da si tu proyecto se puede reducir 10k lineas? Que va a suponer eso? Y el coste en tiempo?</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128037</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>51</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>7</meneame:votes>
		<meneame:karma>-36</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#51 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51</link>
		<pubDate>Tue, 15 Jan 2013 13:36:31 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c051#c-51</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-46" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c046#c-46" rel="nofollow">#46</a> Nos ponía un ejemplo hace poco nuestro arquitecto software de una aplicación bancaria en la que había una clase Préstamo, en la que había un campo de coma flotante con la cantidad, y un hermoso getter. Cuando hubo que refactorizar, resulta que ese getter se invocaba desde docenas de sitios. ¿Es eso para ti encapsular? Docenas de clases tenían acceso a un dato cuando sólo la clase Préstamo debería tratar con él.<br />
<br />
Si tienes una clase Préstamo, el campo con la cantidad no le interesa a ninguna otra clase. Si quieres hacer una operación con un Préstamo, todo lo que tenga que ver con la cantidad se debe realizar en la propia clase, porque es la clase que entiende de préstamos y la responsable de los mismos.<br />
<br />
¿Que quieres aumentar un préstamo? Creas otra instancia de Préstamo con la cantidad a aumentar (que se la pasas en el constructor) y tienes en tu clase Préstamo un método aumentar_préstamo, que toma otro Préstamo, los suma y devuelve una nueva instancia de Préstamo.<br />
<br />
Préstamo incial = Préstamo.new(10000)<br />
Préstamo aumento = Préstamo.new(2000)<br />
Préstamo final = inicial.aumentar_préstamo(aumento)<br />
<br />
Voilà. En la variable final tendrás tu Préstamo de 12.000, valor al que nadie que no sea un Préstamo tiene acceso.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12128022</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>50</meneame:order>
		<meneame:user>Bedel_roolmo</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>68</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#50 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c050#c-50</link>
		<pubDate>Tue, 15 Jan 2013 13:34:54 +0000</pubDate>
		<dc:creator>Bedel_roolmo</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c050#c-50</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-22" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c022#c-22" rel="nofollow">#22</a> <i>Y siento decirte que un if-else es casi siempre un síntoma de mal diseño</i><br />
<br />
¿Y eso por qué? No conozco ningún lenguaje de programación que no tenga condicionales (¡incluso Haskell tiene!).<br />
Si fueran malos ya los habrían quitado (como se ha hecho con los GOTOs o los bucles for estilo C/C++).</p><p>&#187;&nbsp;autor: <strong>Bedel_roolmo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127987</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>49</meneame:order>
		<meneame:user>chulonsky</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>43</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#49 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c049#c-49</link>
		<pubDate>Tue, 15 Jan 2013 13:28:19 +0000</pubDate>
		<dc:creator>chulonsky</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c049#c-49</guid>
		<description><![CDATA[<p>El manual del buen estilo de google choca en muchos puntos con el manual de ID. <a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml" title="google-styleguide.googlecode.com/svn/trunk/cppguide.xml" rel="nofollow">google-styleguide.googlecode.com/svn/trunk/cppguide.xml</a><br />
Fight!<br />
<br />
<a class="tooltip c:1812717-8" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c08#c-8" rel="nofollow">#8</a> Dependerá de la dificultad del algoritmo que estés haciendo.</p><p>&#187;&nbsp;autor: <strong>chulonsky</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127984</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>48</meneame:order>
		<meneame:user>--9388--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#48 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c048#c-48</link>
		<pubDate>Tue, 15 Jan 2013 13:28:03 +0000</pubDate>
		<dc:creator>--9388--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c048#c-48</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-41" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c041#c-41" rel="nofollow">#41</a> Con 2 es más que suficiente para poder seguir el código, hereje.<br />
<br />
<a class="tooltip c:1812717-37" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c037#c-37" rel="nofollow">#37</a> Evidentemente, se da por hecho que se modifica el editor para cambiar las tabulaciones por espacios, que piensas que soy como esos del Frente Popular Judáico a los que hay que explicarle algo tan básico?? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/shame.png" alt="¬¬" title="¬¬ :shame:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--9388--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127971</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>47</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#47 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c047#c-47</link>
		<pubDate>Tue, 15 Jan 2013 13:26:23 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c047#c-47</guid>
		<description><![CDATA[<p>int Comida; <br />
Espero que os duelan los ojos. Pero ESE fallo lo he visto muchas veces, y me da vomitera.</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127969</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>46</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>12</meneame:votes>
		<meneame:karma>116</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#46 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c046#c-46</link>
		<pubDate>Tue, 15 Jan 2013 13:26:14 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c046#c-46</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-22" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c022#c-22" rel="nofollow">#22</a> La encapsulación no va de esconder, sino de controlar el acceso.<br />
<br />
<a class="tooltip c:1812717-45" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c045#c-45" rel="nofollow">#45</a> C++ es multiparadigma, puedes mezclar. Hacer un juego basado 100% en objetos es un error (por el rendimiento).</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127964</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>45</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#45 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c045#c-45</link>
		<pubDate>Tue, 15 Jan 2013 13:25:24 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c045#c-45</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-37" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c037#c-37" rel="nofollow">#37</a> Yo no hablo de optimización. Por optimización entiendo mejoras de rendimiento, y eso no tiene que ver con el tamaño del código y se hace al final del todo. <i>Premature optimization is the root of all evil</i>, Donald Knuth dixit.<br />
<br />
Yo hablo de diseño. Una aplicación bien diseñada y que siga a rajatabla los fundamentos de la POO (si hablamos de POO) tendrá menos líneas que una hecha &#34;a lo loco&#34;.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127960</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>44</meneame:order>
		<meneame:user>elhombresinremedio</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>30</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#44 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c044#c-44</link>
		<pubDate>Tue, 15 Jan 2013 13:25:11 +0000</pubDate>
		<dc:creator>elhombresinremedio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c044#c-44</guid>
		<description><![CDATA[<p>Disidentes!!</p><p>&#187;&nbsp;autor: <strong>elhombresinremedio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127959</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>43</meneame:order>
		<meneame:user>elrao</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#43 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c043#c-43</link>
		<pubDate>Tue, 15 Jan 2013 13:25:11 +0000</pubDate>
		<dc:creator>elrao</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c043#c-43</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Pues yo siempre lo hago así, me parece más legible.</p><p>&#187;&nbsp;autor: <strong>elrao</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127955</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>42</meneame:order>
		<meneame:user>mefistófeles</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>38</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#42 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c042#c-42</link>
		<pubDate>Tue, 15 Jan 2013 13:23:42 +0000</pubDate>
		<dc:creator>mefistófeles</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c042#c-42</guid>
		<description><![CDATA[<p>¡Bueno si será bonito!<br />
<br />
No he podido dejar de leerlo hasta llegar a la última página....¡y no os podéis imaginar qué final tan sorprendente!!<br />
<br />
Nadie nunca averiguará que el asesino es Jack el forastero (L.Luthiers dixit) <br />
<br />
<img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>mefistófeles</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127947</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>41</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>38</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#41 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c041#c-41</link>
		<pubDate>Tue, 15 Jan 2013 13:22:40 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c041#c-41</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-35" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c035#c-35" rel="nofollow">#35</a> Viva el código lasaña! <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> Con 4 para mí se sigue más fácil, y es más típico. Ya te digo que en Python son 4 quieras o no.<br />
<br />
<a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> A mí me gusta el condicional terciario de c++, por lo menos para una línea <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127943</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>40</meneame:order>
		<meneame:user>Dasoman</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>46</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#40 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c040#c-40</link>
		<pubDate>Tue, 15 Jan 2013 13:22:04 +0000</pubDate>
		<dc:creator>Dasoman</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c040#c-40</guid>
		<description><![CDATA[<p>Algunos de los puntos que se comentan en el artículo son realmente buenos. Otros, en cambio, son meros detalles estéticos con los que se puede o no estar de acuerdo pero que no son en ningún caso verdades absolutas.<br />
<br />
<a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Yo también pongo los condicionales como dices. Ahora bien, sí que suelo separar cosas o dejar líneas en blanco para mejorar la legibilidad. Por ejemplo, entre dos bloques if consecutivos dejo una línea en blanco. No creo que eso sea un problema ni que haga el código más &#34;feo&#34;.</p><p>&#187;&nbsp;autor: <strong>Dasoman</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127942</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>39</meneame:order>
		<meneame:user>Vamvan</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#39 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c039#c-39</link>
		<pubDate>Tue, 15 Jan 2013 13:22:00 +0000</pubDate>
		<dc:creator>Vamvan</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c039#c-39</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-18" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c018#c-18" rel="nofollow">#18</a> Doom 3 me parece muy bueno y el rage es un juego de la vieja escuela que cuando pueda va a caer. Recuerda también que los call of duty utilizan un motor basado en el IDtech3 ( quake 3 arena ). Y para ver que esta en la cresta de todo este mundillo. AMD puede que utilicen en las nuevas consolas y gráficas una tecnología creada por carmack para su IDtech6 ...</p><p>&#187;&nbsp;autor: <strong>Vamvan</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127930</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>38</meneame:order>
		<meneame:user>GentooXativa</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>29</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#38 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c038#c-38</link>
		<pubDate>Tue, 15 Jan 2013 13:20:39 +0000</pubDate>
		<dc:creator>GentooXativa</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c038#c-38</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> tu ni caso, que les den <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>GentooXativa</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127920</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>37</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>36</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#37 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c037#c-37</link>
		<pubDate>Tue, 15 Jan 2013 13:19:16 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c037#c-37</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-35" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c035#c-35" rel="nofollow">#35</a> Soy del frente popular judáico, y aquí usamos 4 espacios, queda simple el código y muy bien legible para los que están acostumbrados al código como a los que no. Por cierto, siempre decirle a tu editor que trate los tabs como espacios. SIEMPRE.<br />
<br />
<a class="tooltip c:1812717-36" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c036#c-36" rel="nofollow">#36</a> digo yo que dependerá de la complejidad de un proyecto, ¿no?. Obviamente todo código puede reducirse de tamaño. Pero eso es irte al comodín facil de la programación, y es que rara vez hay personas que gastan un 40% de su tiempo en optimizar su código</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127919</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>36</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#36 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c036#c-36</link>
		<pubDate>Tue, 15 Jan 2013 13:19:12 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c036#c-36</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-28" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c028#c-28" rel="nofollow">#28</a> Si pudiera, te daría el código de la aplicación web que estamos construyendo. No es código abierto, por desgracia, aunque esto no depende de mí.<br />
<br />
Por otra parte, el 90% de los proyectos de 100.000 líneas o más se podrían escribir en una cuarta parte de líneas. El diseño del 90% de proyectos es malo, que otros lo hagan mal no es excusa.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127909</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>35</meneame:order>
		<meneame:user>--9388--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#35 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c035#c-35</link>
		<pubDate>Tue, 15 Jan 2013 13:17:40 +0000</pubDate>
		<dc:creator>--9388--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c035#c-35</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-28" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c028#c-28" rel="nofollow">#28</a> Tu no seras del Frente Popular de Judea?? Cuatro espacios me parece una aberración, sobre todo en bloques de código largos, 2 más fácil de seguir.<br />
<br />
<a class="tooltip c:1812717-30" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c030#c-30" rel="nofollow">#30</a> Tres????... secundo a <a class="tooltip c:1812717-32" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c032#c-32" rel="nofollow">#32</a><br />
<br />
<a class="tooltip c:1812717-31" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c031#c-31" rel="nofollow">#31</a> Evidentemente, uso de tabulador: Golpe de Remo, los hombres de verdad usan espacios para tabular.</p><p>&#187;&nbsp;autor: <strong>--9388--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127905</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>34</meneame:order>
		<meneame:user>michaelknight</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#34 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c034#c-34</link>
		<pubDate>Tue, 15 Jan 2013 13:17:00 +0000</pubDate>
		<dc:creator>michaelknight</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c034#c-34</guid>
		<description><![CDATA[<p>¿Hay que decir 'melofo'? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/troll.png" alt=":troll:" title=":troll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>michaelknight</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127903</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>33</meneame:order>
		<meneame:user>faelomx</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#33 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c033#c-33</link>
		<pubDate>Tue, 15 Jan 2013 13:16:49 +0000</pubDate>
		<dc:creator>faelomx</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c033#c-33</guid>
		<description><![CDATA[<p>Fuck is necessary</p><p>&#187;&nbsp;autor: <strong>faelomx</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127900</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>32</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#32 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c032#c-32</link>
		<pubDate>Tue, 15 Jan 2013 13:16:09 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c032#c-32</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-30" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c030#c-30" rel="nofollow">#30</a> A las 2:00 en la puerta del colegio me lo cuentas.</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127892</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>31</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#31 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c031#c-31</link>
		<pubDate>Tue, 15 Jan 2013 13:15:21 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c031#c-31</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-24" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c024#c-24" rel="nofollow">#24</a> Sus texturas dan pena, de las peores que he visto en PC (otros jugos como mínimo en el salto a PC ponen unas buenas texturas, que en PC hacen falta al estar tan cerca de la pantalla). Es demasiado consolero. No digo que sea malo (aunque tampoco es que haya reventado la crítica) pero no es la revolución técnica a la que nos tenía acostumbrados antes.<br />
<br />
<a class="tooltip c:1812717-26" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c026#c-26" rel="nofollow">#26</a> No se pueden mezclar tabulaciones con espacios, es horrible. Además, yo uso tabulaciones de 4 espacios. Y en Python si metes menos o más de 4 ni siquiera funciona <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127890</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>30</meneame:order>
		<meneame:user>uno_ke_va</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#30 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c030#c-30</link>
		<pubDate>Tue, 15 Jan 2013 13:15:11 +0000</pubDate>
		<dc:creator>uno_ke_va</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c030#c-30</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-26" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c026#c-26" rel="nofollow">#26</a> <a class="tooltip c:1812717-28" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c028#c-28" rel="nofollow">#28</a> 3 espacios. Estáis matando gatitos cada vez que abrís la boca.</p><p>&#187;&nbsp;autor: <strong>uno_ke_va</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127884</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>29</meneame:order>
		<meneame:user>RolandDeschain</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#29 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c029#c-29</link>
		<pubDate>Tue, 15 Jan 2013 13:14:39 +0000</pubDate>
		<dc:creator>RolandDeschain</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c029#c-29</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> yo lo hago como tu... la verdad es que nadie me ha dicho nada... la otra forma me parece de retrasados...</p><p>&#187;&nbsp;autor: <strong>RolandDeschain</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127880</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>28</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>11</meneame:votes>
		<meneame:karma>118</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#28 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c028#c-28</link>
		<pubDate>Tue, 15 Jan 2013 13:13:42 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c028#c-28</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-26" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c026#c-26" rel="nofollow">#26</a>  cuatro espacios, una tabulación. Hereje.<br />
<a class="tooltip c:1812717-27" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27" rel="nofollow">#27</a> Es muy dificil que crees un portal web o proyecto entero y no metas un else. Búscame un proyecto de más de 100,000 lineas donde no veas un else para condicionales muy triviales. I DARE YOU!</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127876</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>27</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>11</meneame:votes>
		<meneame:karma>-67</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#27 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27</link>
		<pubDate>Tue, 15 Jan 2013 13:13:24 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c027#c-27</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> <br />
<br />
Normalmente cada lenguaje de programación tiene unos estándares explícitos o por convención.<br />
<br />
Y siento decirte que un if-else es casi siempre un síntoma de mal diseño y casi siempre hay una solución mejor.</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127862</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>26</meneame:order>
		<meneame:user>--9388--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>48</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#26 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c026#c-26</link>
		<pubDate>Tue, 15 Jan 2013 13:12:19 +0000</pubDate>
		<dc:creator>--9388--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c026#c-26</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-20" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c020#c-20" rel="nofollow">#20</a> Dos espacios, una tabulación, todo lo demás: golpe de remo.<br />
<br />
<a class="tooltip c:1812717-25" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25" rel="nofollow">#25</a> Eso lo tengo visto por costumbres del lenguaje más que por otra cosa, yo también soy partidario de las llaves en la misma linea, eso sí, para los sibaritas eres un hereje <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--9388--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127848</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>25</meneame:order>
		<meneame:user>Cidwel</meneame:user>
		<meneame:votes>83</meneame:votes>
		<meneame:karma>732</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#25 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25</link>
		<pubDate>Tue, 15 Jan 2013 13:10:48 +0000</pubDate>
		<dc:creator>Cidwel</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c025#c-25</guid>
		<description><![CDATA[<p>Aquí un programador que aprendió por costumbre a escribir condicionales así:<br />
<br />
if ( x ) {<br />
} else {<br />
}<br />
<br />
y no así<br />
if ( x ) <br />
{<br />
<br />
}<br />
else <br />
{<br />
<br />
<br />
}<br />
<br />
<br />
JODEROS! LO SABÍA, ME DECIAIS QUE PROGRAMABA COMO UN RETRASADO MENTAL, JODEROS TODOS!!! ya tengo el aval de idSoftware. <br />
<br />
Si, lo siento si me he excedido pero llevo alrededor de 6 años programando y no dejan de decirme que el estilo de mis condicionales es estúpido. Lo he pasado muy mal en mi vida como programador...</p><p>&#187;&nbsp;autor: <strong>Cidwel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127843</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>24</meneame:order>
		<meneame:user>jsianes</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#24 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c024#c-24</link>
		<pubDate>Tue, 15 Jan 2013 13:10:14 +0000</pubDate>
		<dc:creator>jsianes</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c024#c-24</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-18" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c018#c-18" rel="nofollow">#18</a> hombre 'Rage' usa un motor del que ha sido padre y como juego no esta nada mal <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>jsianes</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127836</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>23</meneame:order>
		<meneame:user>uno_ke_va</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#23 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c023#c-23</link>
		<pubDate>Tue, 15 Jan 2013 13:08:41 +0000</pubDate>
		<dc:creator>uno_ke_va</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c023#c-23</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-21" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c021#c-21" rel="nofollow">#21</a> ¡¡¡¡HEREJÍA!!! ¡¡¡A LA HOGUERA!!! <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
Yo prefiero hacerlo a mano. Pero sea a mano o sea con una herramienta, creo que es importante la coherencia de formato. Facilita bastante la legibilidad.</p><p>&#187;&nbsp;autor: <strong>uno_ke_va</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127825</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>22</meneame:order>
		<meneame:user>CapitanObvio</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#22 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c022#c-22</link>
		<pubDate>Tue, 15 Jan 2013 13:07:13 +0000</pubDate>
		<dc:creator>CapitanObvio</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c022#c-22</guid>
		<description><![CDATA[<p>¿Excepcional belleza? ¿Y uno de los primeros ejemplos que veo es una secuencia if-else if-else, algo que casi siempre (por no decir siempre) es un ejemplo de mal diseño?<br />
<br />
Seguiré echando un vistazo al artículo, pero parece que para él, un código &#34;bello&#34; es un código bien formateado. El formato del código es importante, está claro, pero la belleza de un código fuente está en el <b>diseño</b>.<br />
<br />
Y me ha parecido ver lo que es básicamente un &#34;getter&#34;. Si pones un getter estás exponiendo los datos de tu clase, y cargándote la encapsulación, que es uno de los fundamentos de la programación orientada a objetos. Algunos (la mayoría) piensan que por poner un campo privado y un getter público están cumpliendo con la encapsulación...</p><p>&#187;&nbsp;autor: <strong>CapitanObvio</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127808</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>21</meneame:order>
		<meneame:user>TaoTao</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#21 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c021#c-21</link>
		<pubDate>Tue, 15 Jan 2013 13:05:00 +0000</pubDate>
		<dc:creator>TaoTao</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c021#c-21</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-20" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c020#c-20" rel="nofollow">#20</a> Yo paso todo mi código por AStye antes de subirlo al repositorio.<br />
<br />
¿Soy un hereje sin educación en formateo de código? ¿O alguien practico?<br />
<br />
<a href="http://astyle.sourceforge.net/" title="astyle.sourceforge.net/" rel="nofollow">astyle.sourceforge.net/</a></p><p>&#187;&nbsp;autor: <strong>TaoTao</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127787</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>20</meneame:order>
		<meneame:user>uno_ke_va</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>36</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#20 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c020#c-20</link>
		<pubDate>Tue, 15 Jan 2013 13:02:44 +0000</pubDate>
		<dc:creator>uno_ke_va</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c020#c-20</guid>
		<description><![CDATA[<p>Pues hay fallos por la mezcla de diferentes estilos. Incluso dentro de un mismo fuente. Por ejemplo en ui/BindWindow.cpp:<br />
<br />
68 if (waitingOnKey) {  // Sin espacios tras los paréntesis<br />
<br />
108 if ( waitingOnKey ) { // Hay espacios tras los paréntesis<br />
<br />
Y ese error se repite bastante. Además he visto sitios donde utilizan tabulaciones y sitios donde utilizan espacios, con lo que descuadra.<br />
<br />
En definitiva: todo es mejorable <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>uno_ke_va</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127781</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>19</meneame:order>
		<meneame:user>--358984--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#19 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c019#c-19</link>
		<pubDate>Tue, 15 Jan 2013 13:01:54 +0000</pubDate>
		<dc:creator>--358984--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c019#c-19</guid>
		<description><![CDATA[<p>S.O.L.I.D. (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion)</p><p>&#187;&nbsp;autor: <strong>--358984--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127775</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>18</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#18 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c018#c-18</link>
		<pubDate>Tue, 15 Jan 2013 13:00:47 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c018#c-18</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-15" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c015#c-15" rel="nofollow">#15</a> Lo bueno es que libera su código. Lo malo es que hace mucho tiempo que no hace nada arrasador en el ámbito tecnológico.</p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127767</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>17</meneame:order>
		<meneame:user>--15092--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>41</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#17 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c017#c-17</link>
		<pubDate>Tue, 15 Jan 2013 13:00:20 +0000</pubDate>
		<dc:creator>--15092--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c017#c-17</guid>
		<description><![CDATA[<p>Fap Fap Fap Fap ...</p><p>&#187;&nbsp;autor: <strong>--15092--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127747</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>16</meneame:order>
		<meneame:user>TaoTao</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>40</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#16 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c016#c-16</link>
		<pubDate>Tue, 15 Jan 2013 12:57:51 +0000</pubDate>
		<dc:creator>TaoTao</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c016#c-16</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-14" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c014#c-14" rel="nofollow">#14</a> Si <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wow.png" alt="o_o" title="o_o :wow:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>TaoTao</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127741</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>15</meneame:order>
		<meneame:user>Vamvan</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#15 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c015#c-15</link>
		<pubDate>Tue, 15 Jan 2013 12:57:05 +0000</pubDate>
		<dc:creator>Vamvan</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c015#c-15</guid>
		<description><![CDATA[<p>John Carmack es mi ídolo de la infancia y también de la actualidad. Hacen falta más matarmarcianos como este señor sabe hacer y menos emos chuloputas <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> <br />
<br />
Saben de algún juego que utilice el motor del doom 3 (IDtech4 ) que este para jugar en linux ??</p><p>&#187;&nbsp;autor: <strong>Vamvan</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127737</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>14</meneame:order>
		<meneame:user>diskover</meneame:user>
		<meneame:votes>9</meneame:votes>
		<meneame:karma>78</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#14 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c014#c-14</link>
		<pubDate>Tue, 15 Jan 2013 12:56:23 +0000</pubDate>
		<dc:creator>diskover</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c014#c-14</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-11" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c011#c-11" rel="nofollow">#11</a> ¿Eres indio?</p><p>&#187;&nbsp;autor: <strong>diskover</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127735</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>13</meneame:order>
		<meneame:user>--329430--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#13 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c013#c-13</link>
		<pubDate>Tue, 15 Jan 2013 12:55:48 +0000</pubDate>
		<dc:creator>--329430--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c013#c-13</guid>
		<description><![CDATA[<p>En su día ese título hizo pasar bastante miedo (suspense y sobresaltos) a bastantes gamers, incluso a quienes por entonces ya estaban de vuelta de muchos otros shooters.<br />
La terrorífica y oscura atmósfera que lo rodeaba todo causó sensación en su época. Y su I.A. también causó sensación.</p><p>&#187;&nbsp;autor: <strong>--329430--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127719</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>12</meneame:order>
		<meneame:user>--151124--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#12 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c012#c-12</link>
		<pubDate>Tue, 15 Jan 2013 12:53:42 +0000</pubDate>
		<dc:creator>--151124--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c012#c-12</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-1" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c01#c-1" rel="nofollow">#1</a> Justo ayer o antes de ayer <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> Lo puso en su twitter. Lo tengo guardado para echarle un vistazo cuando tenga tiempo <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--151124--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127711</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>11</meneame:order>
		<meneame:user>TaoTao</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#11 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c011#c-11</link>
		<pubDate>Tue, 15 Jan 2013 12:52:55 +0000</pubDate>
		<dc:creator>TaoTao</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c011#c-11</guid>
		<description><![CDATA[<p>¿Por que la gente leer Kotaku? Tienen los peores columnistas. Con diferencia.<br />
<br />
Y no me refiero a que tengan gustos diferentes a mi. Me refiero que hacen artículos que no tienen ni pies ni cabeza.</p><p>&#187;&nbsp;autor: <strong>TaoTao</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127698</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>10</meneame:order>
		<meneame:user>--9388--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#10 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c010#c-10</link>
		<pubDate>Tue, 15 Jan 2013 12:51:08 +0000</pubDate>
		<dc:creator>--9388--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c010#c-10</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-8" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c08#c-8" rel="nofollow">#8</a> Un buen código se lee solo, lo que tu comentas no es que sea necesario comentarlo puesto que seria repetir lo mismo 2 veces.<br />
<br />
He estado revisando y hasta la estructura de la solución es buena.</p><p>&#187;&nbsp;autor: <strong>--9388--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127490</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>9</meneame:order>
		<meneame:user>xenko</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#9 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c09#c-9</link>
		<pubDate>Tue, 15 Jan 2013 12:29:21 +0000</pubDate>
		<dc:creator>xenko</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c09#c-9</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-8" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c08#c-8" rel="nofollow">#8</a> Tú dale ideas a los que hacen código ofuscado, que son una gran parte de la gente que programa.</p><p>&#187;&nbsp;autor: <strong>xenko</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12127303</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>8</meneame:order>
		<meneame:user>angelitoMagno</meneame:user>
		<meneame:votes>9</meneame:votes>
		<meneame:karma>87</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#8 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c08#c-8</link>
		<pubDate>Tue, 15 Jan 2013 12:10:19 +0000</pubDate>
		<dc:creator>angelitoMagno</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c08#c-8</guid>
		<description><![CDATA[<p>Si nombras adecuadamente a tus funciones y variables y tu código es claro, la necesidad de comentar el código es practicamente mínima.</p><p>&#187;&nbsp;autor: <strong>angelitoMagno</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124670</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>7</meneame:order>
		<meneame:user>--9388--</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>64</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#7 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c07#c-7</link>
		<pubDate>Mon, 14 Jan 2013 22:16:25 +0000</pubDate>
		<dc:creator>--9388--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c07#c-7</guid>
		<description><![CDATA[<p>Se lo ha currado un huevo y tiene razón, esta bonito y bien hecho.</p><p>&#187;&nbsp;autor: <strong>--9388--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124248</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>6</meneame:order>
		<meneame:user>dreierfahrer</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#6 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c06#c-6</link>
		<pubDate>Mon, 14 Jan 2013 20:53:10 +0000</pubDate>
		<dc:creator>dreierfahrer</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c06#c-6</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-2" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c02#c-2" rel="nofollow">#2</a> Se tiene o no se tiene.</p><p>&#187;&nbsp;autor: <strong>dreierfahrer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124191</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>5</meneame:order>
		<meneame:user>--130410--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#5 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c05#c-5</link>
		<pubDate>Mon, 14 Jan 2013 20:44:14 +0000</pubDate>
		<dc:creator>--130410--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c05#c-5</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-4" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c04#c-4" rel="nofollow">#4</a> Gracias majo <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--130410--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124186</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>4</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#4 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c04#c-4</link>
		<pubDate>Mon, 14 Jan 2013 20:43:24 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c04#c-4</guid>
		<description><![CDATA[<p><a class="tooltip c:1812717-3" href="https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c03#c-3" rel="nofollow">#3</a> Ya <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/grin.png" alt=":-D" title=":-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124179</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>3</meneame:order>
		<meneame:user>--130410--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#3 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c03#c-3</link>
		<pubDate>Mon, 14 Jan 2013 20:42:46 +0000</pubDate>
		<dc:creator>--130410--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c03#c-3</guid>
		<description><![CDATA[<p>¿y donde pones que está en inglés?</p><p>&#187;&nbsp;autor: <strong>--130410--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124090</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>2</meneame:order>
		<meneame:user>--198199--</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>49</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#2 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c02#c-2</link>
		<pubDate>Mon, 14 Jan 2013 20:27:22 +0000</pubDate>
		<dc:creator>--198199--</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c02#c-2</guid>
		<description><![CDATA[<p>Joer como se flipan algunos <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/grin.png" alt=":-D" title=":-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--198199--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>12124072</meneame:comment_id>
		<meneame:link_id>1812717</meneame:link_id>
		<meneame:order>1</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>36</meneame:votes>
		<meneame:karma>324</meneame:karma>
		<meneame:url>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3</meneame:url>
		<title>#1 La excepcional belleza del código fuente de Doom 3 [ENG]</title>
		<link>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c01#c-1</link>
		<pubDate>Mon, 14 Jan 2013 20:24:14 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/excepcional-belleza-codigo-fuente-doom-3/c01#c-1</guid>
		<description><![CDATA[<p>El propio John Carmack respondió a este artículo: <a href="http://kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-source-code?post=56177550" title="kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-source-code?post=56177550" rel="nofollow">kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-source-code?post=</a></p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

</channel>
</rss>
