<?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 [2542865]</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>Tue, 12 Jan 2016 23:34:22 +0000</pubDate>
	<generator>http://blog.meneame.net/</generator>
	<language>es</language>
	<item>
		<meneame:comment_id>18584987</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>188</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/como-programar-c-2016-eng</meneame:url>
		<title>#188 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0188#c-188</link>
		<pubDate>Tue, 12 Jan 2016 23:34:22 +0000</pubDate>
		<dc:creator>Señor_Mandarina</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0188#c-188</guid>
		<description><![CDATA[<p>Hola <a class="tooltip c:2542865-72" href="https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72" rel="nofollow">#72</a><br />
<br />
Estuve un tiempo viendo el código de redis (para ver código ajeno en C y eso, aprender ya sabes). Mi confusión ha sido cuando te he leído, ¿No está bien programado redis? ¿Tiene fallos? ¿Cuales serían los más importantes?<br />
<br />
Para que me orientes y pueda buscar información.</p><p>&#187;&nbsp;autor: <strong>Señor_Mandarina</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18583010</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>187</meneame:order>
		<meneame:user>--495650--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#187 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0187#c-187</link>
		<pubDate>Tue, 12 Jan 2016 19:47:19 +0000</pubDate>
		<dc:creator>--495650--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0187#c-187</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-166" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0166#c-166" rel="nofollow">#166</a> Lo instalaré mañana. Rezo para que no me sugiera instalar el mingw desde sourceforge. De lo contrario entenderé que es cancer.</p><p>&#187;&nbsp;autor: <strong>--495650--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18576563</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>186</meneame:order>
		<meneame:user>--495650--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#186 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0186#c-186</link>
		<pubDate>Tue, 12 Jan 2016 08:15:19 +0000</pubDate>
		<dc:creator>--495650--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0186#c-186</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-117" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0117#c-117" rel="nofollow">#117</a> Mismo problema, te manda a sourceforge a por el mingw. Así que lo descarto.</p><p>&#187;&nbsp;autor: <strong>--495650--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18574572</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>185</meneame:order>
		<meneame:user>meneandro</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#185 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0185#c-185</link>
		<pubDate>Mon, 11 Jan 2016 21:33:45 +0000</pubDate>
		<dc:creator>meneandro</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0185#c-185</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-177" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0177#c-177" rel="nofollow">#177</a> Repito: si quieres usar un código portable. Si quieres exprimir tu arquitectura y sabes que no vas a salir de ahí... ¿pero quién hace eso hoy en día, cuando la portabilidad es más una necesidad que un extra?</p><p>&#187;&nbsp;autor: <strong>meneandro</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572936</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>184</meneame:order>
		<meneame:user>KeyserSoze</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#184 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0184#c-184</link>
		<pubDate>Mon, 11 Jan 2016 17:49:15 +0000</pubDate>
		<dc:creator>KeyserSoze</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0184#c-184</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-179" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0179#c-179" rel="nofollow">#179</a> yo de hecho a día de hoy trabajo con varios lenguajes (sin que la programación haya sido mi especialidad nunca más allá del par de asignaturas y el PFC), y el tránsito ha sido relativamente sencillo. Si no recuerdo mal mi profesor de programación nos dejó caer algo así como explicación a por qué se estudiaba C en vez de otro lenguaje.</p><p>&#187;&nbsp;autor: <strong>KeyserSoze</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572523</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>183</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#183 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0183#c-183</link>
		<pubDate>Mon, 11 Jan 2016 16:50:48 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0183#c-183</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-156" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0156#c-156" rel="nofollow">#156</a> Java no es interpretado desde hace lustros.  Lee la documentación sobre la jvm y la compilación adaptativa y todos los parámetros sobre su configuración.<br />
<br />
He usado la mayoría de programas que enumeras(menos mipony que no se que es) y te lo estás inventando o no los usas desde los pentium III.</p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572227</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>182</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#182 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0182#c-182</link>
		<pubDate>Mon, 11 Jan 2016 16:19:14 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0182#c-182</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-181" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0181#c-181" rel="nofollow">#181</a>: Gracias.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572219</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>181</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#181 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0181#c-181</link>
		<pubDate>Mon, 11 Jan 2016 16:17:56 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0181#c-181</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-180" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0180#c-180" rel="nofollow">#180</a> deberías empezar con algo así para familiarizarte con los términos <a href="http://gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html" title="gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html" rel="nofollow">gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html</a></p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572159</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>180</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#180 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0180#c-180</link>
		<pubDate>Mon, 11 Jan 2016 16:12:12 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0180#c-180</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-72" href="https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72" rel="nofollow">#72</a>: Una pregunta: ¿Dónde puedo encontrar más información sobre memoria dinámica sin malloc en C?<br />
<br />
Tampoco te compliques en responderme, si no sabes alguna página donde comenten un poco eso del stack (cuando haces pop() ya no hay stack... perdón) para ver un poco los detalles, porque me temo que no debe ser tan simple como lo pintan en el artículo.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572124</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>179</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#179 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0179#c-179</link>
		<pubDate>Mon, 11 Jan 2016 16:09:15 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0179#c-179</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-15" href="https://www.meneame.net/story/como-programar-c-2016-eng/c015#c-15" rel="nofollow">#15</a>: Y se sigue aprendiendo C, y yo creo que hacen bien, porque de C es fácil saltar al resto. En cambio, saltar de algún otro lenguaje a otro (incluído C) no suele ser tan fácil. Incluso de ensamblador a C es difícil porque C es un lenguaje estructurado y en compilador se adquieren &#34;malas prácticas&#34; en C.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18572096</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>178</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#178 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0178#c-178</link>
		<pubDate>Mon, 11 Jan 2016 16:06:46 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0178#c-178</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-25" href="https://www.meneame.net/story/como-programar-c-2016-eng/c025#c-25" rel="nofollow">#25</a>: Citroën, con diéresis. <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>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18571869</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>177</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#177 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0177#c-177</link>
		<pubDate>Mon, 11 Jan 2016 15:44:49 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0177#c-177</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-164" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0164#c-164" rel="nofollow">#164</a> <br />
<br />
El tamaño mínimo de los char, int, short y long está definido, y son los tipos que te garantizan mayor velocidad porque son los adecuados a la plataforma.<br />
<br />
Recomendar llenar el código de int32_t, uint64_t es una guarrada, solo se deben usar donde es necesario garantizar un tamaño exacto y en ningún otro sitio.<br />
<br />
Por cierto debería aprender que existen int32_fast_t, int8_fast_t, etc.  Porque tendría gracia estar usando C para una mayor velocidad y que luego tu código vaya como el culo porque has usado int32_t para todo, o al revés, usar int64_t para todo y que vaya horriblemente lento en una plataforma de 32 bits.<br />
<br />
Para todo lo demás, la guía de estilo de código de Google (C++):<br />
<br />
<a href="https://google.github.io/styleguide/cppguide.html#Integer_Types" title="google.github.io/styleguide/cppguide.html#Integer_Types" rel="nofollow">google.github.io/styleguide/cppguide.html#Integer_Types</a><br />
<br />
Recomienda usar int para todo y asumir que tiene 32 bits. Solo si necesitas más tamaño recurrir a int64_t y compañía. Lo de usar uint8_t en lugar de unsigned char es una idiotez.</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18571042</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>176</meneame:order>
		<meneame:user>--60312--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#176 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0176#c-176</link>
		<pubDate>Mon, 11 Jan 2016 14:12:57 +0000</pubDate>
		<dc:creator>--60312--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0176#c-176</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-25" href="https://www.meneame.net/story/como-programar-c-2016-eng/c025#c-25" rel="nofollow">#25</a> Claro, si no sería C^^</p><p>&#187;&nbsp;autor: <strong>--60312--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18570854</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>175</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#175 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0175#c-175</link>
		<pubDate>Mon, 11 Jan 2016 13:48:29 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0175#c-175</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-174" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0174#c-174" rel="nofollow">#174</a> Pues tener que borrar varias veces para bajar el invel de indentación es un infierno en la mayoría de editores. Con tab es un nivel, un bloque. Leo en Stackoverflow que es una guía para proyectos internos, no una recomendación del lenguaje:<br />
<a href="http://stackoverflow.com/questions/119562/tabs-versus-spaces-in-python-programming" title="stackoverflow.com/questions/119562/tabs-versus-spaces-in-python-programming" rel="nofollow">stackoverflow.com/questions/119562/tabs-versus-spaces-in-python-progra</a><br />
<br />
El motivo es para evitar que la gente mezcle espacios y tab, porque puede crear discrepancias en los niveles de indentación. Pero si lo haces correctamente no hay problema.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18570649</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>174</meneame:order>
		<meneame:user>drunkenrabbit</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#174 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0174#c-174</link>
		<pubDate>Mon, 11 Jan 2016 13:26:32 +0000</pubDate>
		<dc:creator>drunkenrabbit</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0174#c-174</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-97" href="https://www.meneame.net/story/como-programar-c-2016-eng/c097#c-97" rel="nofollow">#97</a> No será tan maligno programar con espacios cuando la misma Style Guide oficial de Python los recomienda :<br />
<a href="https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces" title="www.python.org/dev/peps/pep-0008/#tabs-or-spaces" rel="nofollow">www.python.org/dev/peps/pep-0008/#tabs-or-spaces</a></p><p>&#187;&nbsp;autor: <strong>drunkenrabbit</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18570319</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>173</meneame:order>
		<meneame:user>--23766--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#173 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0173#c-173</link>
		<pubDate>Mon, 11 Jan 2016 12:51:16 +0000</pubDate>
		<dc:creator>--23766--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0173#c-173</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-105" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0105#c-105" rel="nofollow">#105</a> Si tienes servidores que no has reiniciado en años es porque no los estás actualizando....mala cosa.</p><p>&#187;&nbsp;autor: <strong>--23766--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18570130</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>172</meneame:order>
		<meneame:user>alcornoque</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#172 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0172#c-172</link>
		<pubDate>Mon, 11 Jan 2016 12:34:22 +0000</pubDate>
		<dc:creator>alcornoque</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0172#c-172</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-171" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0171#c-171" rel="nofollow">#171</a> Acabo de ver esto. <a href="http://zinc.rs/" title="zinc.rs/" rel="nofollow">zinc.rs/</a></p><p>&#187;&nbsp;autor: <strong>alcornoque</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18570063</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>171</meneame:order>
		<meneame:user>alcornoque</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#171 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0171#c-171</link>
		<pubDate>Mon, 11 Jan 2016 12:29:06 +0000</pubDate>
		<dc:creator>alcornoque</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0171#c-171</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-89" href="https://www.meneame.net/story/como-programar-c-2016-eng/c089#c-89" rel="nofollow">#89</a> Prefiero Rust por las ideas y renovación que trae, además de que siempre me ha gustado aprender lenguajes nuevos. Pero a día de hoy si tuviera que seguir haciendo embebidos (según cual) probablemente seguiría con C. He visto algunos proyectos de Rust pero les falta algo de soporte y continúan desarrollando toolchains para soporte a dispositivos embebidos. De todas formas les sigo con interés, aunque no he vuelto a probarlo desde antes de la 1.0rc. Ahora los embebidos no es más que hobby, pero muy de vez en cuando, y supongo que cuando saque más tiempo volveré a intentar usar Rust.<br />
<br />
Java y C++ me aburren sobremanera desde hace años. El primero sobre todo, es muy simple y tosco. Ya son varios los proyectos a las espaldas y más de 50k líneas de Java que habré lanzado, y siempre que puedo lo evito. Tengo suerte de poder elegir.</p><p>&#187;&nbsp;autor: <strong>alcornoque</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569976</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>170</meneame:order>
		<meneame:user>alcornoque</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#170 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0170#c-170</link>
		<pubDate>Mon, 11 Jan 2016 12:22:43 +0000</pubDate>
		<dc:creator>alcornoque</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0170#c-170</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-147" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0147#c-147" rel="nofollow">#147</a> Muy interesante.<br />
<br />
Sí, comprendo lo de la implementación propia sin necesidad de librerías, y en alguna ocasión lo he hecho, pero hay ocasiones en las que ellos lo tienen más que testado y a priori se inducen errores no contemplados (depende de la cantidad de código).<br />
<br />
Sí he programado hace un par de años un par de binarios para FCGI, y la verdad es que era rápido (tanto en Apache como Nginx), pero no sé si serán las facilidades que me dan otros lenguajes y entornos, me cuesta mirar hacia atrás. Hablo de Erlang/Ex (y de haber estado bajo Node/io casi dos años). No llega a ese nivel de eficiencia, pero la concurrencia viene de base, y en cuanto se tira hacia distribuido escala que no veas.<br />
<br />
Veo que tenéis mucho trecho, y en cuanto has dicho 1999 lo he entendido. Yo soy mucho más joven (de milagro pillé Basic, VB). Por cierto, Perl tampoco me agrada, y eso que estuve programando adaptadores y parches para SiSuite hace unos años.<br />
<br />
Encantado de leerte.</p><p>&#187;&nbsp;autor: <strong>alcornoque</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569917</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>169</meneame:order>
		<meneame:user>prejudice</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#169 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0169#c-169</link>
		<pubDate>Mon, 11 Jan 2016 12:18:44 +0000</pubDate>
		<dc:creator>prejudice</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0169#c-169</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-65" href="https://www.meneame.net/story/como-programar-c-2016-eng/c065#c-65" rel="nofollow">#65</a> Acabo de releer tu comentario y me he dado cuenta que te refieres a programar únicamente aplicaciones de escritorio. En tal caso tienes que elegir librería, a parte de lenguaje e IDE. Mis opciones son:<br />
<br />
Java + Swing <br />
C++ + Qt<br />
Python + PyQt|PySide<br />
<br />
Las tres opciones son multiplataforma. Si te da igual que tu aplicación no funcione en Mac Os y Linux, puede que el camino más fácil sea usar C# + WinForms (O la librería que corresponda, no estoy muy puesto)</p><p>&#187;&nbsp;autor: <strong>prejudice</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569868</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>168</meneame:order>
		<meneame:user>alcornoque</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#168 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0168#c-168</link>
		<pubDate>Mon, 11 Jan 2016 12:15:15 +0000</pubDate>
		<dc:creator>alcornoque</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0168#c-168</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-145" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0145#c-145" rel="nofollow">#145</a> No homogeneizado, pero totalmente operativo. Rust FFI <a href="http://doc.rust-lang.org/book/ffi.html" title="doc.rust-lang.org/book/ffi.html" rel="nofollow">doc.rust-lang.org/book/ffi.html</a></p><p>&#187;&nbsp;autor: <strong>alcornoque</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569863</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>167</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#167 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0167#c-167</link>
		<pubDate>Mon, 11 Jan 2016 12:14:32 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0167#c-167</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-140" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0140#c-140" rel="nofollow">#140</a>: Un inconveniente extra de Python: ¿Cómo pego aquí un código de forma que siga siendo funcional?<br />
<br />
En los comentarios de Menéame se pierde la indentación, y en los de algunos periódicos hasta los saltos de línea.<br />
Vale, no vas a pegar mucho código en los comentarios de periódicos, pero si algún blog compartiera ese sistema, no podrías pegar código Python manteniendo la funcionalidad.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569636</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>166</meneame:order>
		<meneame:user>meneandro</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#166 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0166#c-166</link>
		<pubDate>Mon, 11 Jan 2016 11:56:44 +0000</pubDate>
		<dc:creator>meneandro</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0166#c-166</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-73" href="https://www.meneame.net/story/como-programar-c-2016-eng/c073#c-73" rel="nofollow">#73</a> <a href="http://www.codeblocks.org/" title="www.codeblocks.org/" rel="nofollow">www.codeblocks.org/</a></p><p>&#187;&nbsp;autor: <strong>meneandro</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569599</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>165</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#165 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0165#c-165</link>
		<pubDate>Mon, 11 Jan 2016 11:53:05 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0165#c-165</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-162" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0162#c-162" rel="nofollow">#162</a> Son más fáciles que C o casi cualquier otro, recuerda que están hechos para científicos o ingenieros, no programadores. Si necesitas hacer más cosas de ese tipo, a medio plazo te compensa y mucho.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569559</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>164</meneame:order>
		<meneame:user>meneandro</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#164 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0164#c-164</link>
		<pubDate>Mon, 11 Jan 2016 11:49:11 +0000</pubDate>
		<dc:creator>meneandro</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0164#c-164</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-72" href="https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72" rel="nofollow">#72</a> char, int, short y long son dependientes de la arquitectura. Por poner un ejemplo, en un sparc los int eran de 4 bytes, mientras que en un ia64 eran 8. char solían &#34;intercambiarlo&#34; alegremente con short, pero es que short no tenía por qué ser 1 byte, en ciertas máquinas eran 2. ¿Código portable y seguro? y una mierda. Los que se salvaban eran los float y double y porque se definieron de manera estándar por cierto comité.<br />
<br />
¿Entiendes por qué usar tipos uint8_t, etc. que están fijados a un tamaño independientemente de la arquitectura subyacente al tamaño que representan es mucho mejor y más seguro si quieres hacerlo portable? así que para nada es tontería.<br />
<br />
El pragma once está soportado por todos los compiladores modernos. Si vas a usar código C99 o c11 que es de lo que va el artícuylo lo soportarán, así que tampoco es una estupidez.<br />
<br />
Lo de no usar memset es porque no todo el mundo necesita exprimir el rendimiento del procesador hasta el último suspiro (alineando datos para hacer más efectiva la caché y demás). Si símplemente quieres inicializar una struct por ser más legible en código, tienes una alternativa mejor y más simple. Lo cual tampoco es una tontería.<br />
<br />
Lo de los arrays si me parece una buena cagada.<br />
<br />
Aunque a mi siempre me gustó devolver enteros (podía interpretar qué tipo de error o acierto devolvía según el valor), reconozco que era una potencial fuente de errores y que en general usar booleanos true y false es mucho más seguro (que por ejemplo el segundo ejemplo, donde no se sabe qué pasa si llega un valor diferente a 0, 1 ó 2), si lo han incorporado al lenguaje por mi estupendo.<br />
<br />
Lo del malloc se explica sólo, no hace comprobaciones de ningún tipo a la hora de dar esa memoria. Pero eso es así desde siempre y nunca está de más recordárselo a los que quieran retomar el lenguaje o aprenderlo de nuevas.</p><p>&#187;&nbsp;autor: <strong>meneandro</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569545</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>163</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#163 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0163#c-163</link>
		<pubDate>Mon, 11 Jan 2016 11:47:58 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0163#c-163</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-142" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0142#c-142" rel="nofollow">#142</a>: Pero es que yo me siento incómodo, porque yo no veo separación en el código al no ver llaves.<br />
<br />
Para algunos será una ventaja, para mi es un inconveniente.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569525</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>162</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#162 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0162#c-162</link>
		<pubDate>Mon, 11 Jan 2016 11:46:10 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0162#c-162</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-138" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0138#c-138" rel="nofollow">#138</a>: Genial, pero tienes que aprenderlos. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/undecided.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>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569467</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>161</meneame:order>
		<meneame:user>--495650--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#161 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0161#c-161</link>
		<pubDate>Mon, 11 Jan 2016 11:40:44 +0000</pubDate>
		<dc:creator>--495650--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0161#c-161</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-151" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0151#c-151" rel="nofollow">#151</a> Pues entonces voy a virtualizarlo y a ver qué tal. Gracias jefe <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>--495650--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569459</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>160</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#160 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0160#c-160</link>
		<pubDate>Mon, 11 Jan 2016 11:39:56 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0160#c-160</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-140" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0140#c-140" rel="nofollow">#140</a>: Vale, pero si yo escribo un programa, y lo llevo yo todo... ¿Por qué tengo que adaptarme a las reglas del autor del lenguaje de programación en vez de ser YO quién decida cómo indentar?<br />
<br />
Entiendo que si hay mucha gente haya que ponerse de acuerdo (bien sea por democracia o por poder si hay alguien que es el director o que símplemente pone la pasta), pero si estoy yo sólo o si yo soy el dueño del proyecto, no aceptaría que nadie me dijera lo que tengo que hacer en mi código.<br />
<br />
Es que Python pasa por encima de todo eso, te obliga a escribir como le gustaba al autor del lenguaje, no como a mi me gusta o como le guste al director del proyecto.<br />
<br />
¿A caso tengo yo la misma vista que el autor de Python? No. Pues eso, que paso de usar su lenguaje de programación salvo por imposición externa (trabajo).<br />
<br />
Yo al menos intentaré evitar programar en Python.<br />
<br />
<i>Cuando ves eso mismo en una línea &#34;porque a mí me parece más bonito en una línea&#34;, cuesta más de entender para el 100% de la gente.</i><br />
<br />
Es que si yo estoy programando algo, y lo hago para mi (no trabajo para un tercero), no tengo por qué seguir órdenes de nadie que no me va a pagar ni un céntimo de euro.<br />
<br />
<i>No es cuestión de &#34;visiones&#34;, es cuestión de limpieza.</i><br />
<br />
Para mi suciedad es tener más de dos espacios de indentación.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569409</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>159</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#159 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0159#c-159</link>
		<pubDate>Mon, 11 Jan 2016 11:34:59 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0159#c-159</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-148" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0148#c-148" rel="nofollow">#148</a> Ensamblador es un coñazo porque ni se parece al lenguaje humano. Pero a veces no hay otra. C es, en mi opinión, lo más cercano a ASM en cuanto a optimización de compiladores y herramientas &#34;manuales&#34; se refiere.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569396</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>158</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>31</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#158 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0158#c-158</link>
		<pubDate>Mon, 11 Jan 2016 11:33:30 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0158#c-158</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-144" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0144#c-144" rel="nofollow">#144</a> Gracias por tu comentario. Lo de irrelevante muchas veces me saca de las casillas por gente que tumba noticias porque son de otra ciudad, o no saben del tema. Menéame es más que política.<br />
<br />
Sobre la calidad del contenido del artículo, he de decir que coincido un poco con <a class="tooltip c:2542865-16" href="https://www.meneame.net/story/como-programar-c-2016-eng/c016#c-16" rel="nofollow">#16</a>, he visto varias contradicciones en la misma sección del texto. El tema a mí me interesa mucho, pero si el autor hubiera pulido más su contenido no hubiera cometido imprecisiones.<br />
<br />
Ni mucho menos pretendemos desmerecer tu intención. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/hug.png" alt=":hug:" title=":hug:" width="35" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569323</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>157</meneame:order>
		<meneame:user>prejudice</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#157 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0157#c-157</link>
		<pubDate>Mon, 11 Jan 2016 11:26:06 +0000</pubDate>
		<dc:creator>prejudice</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0157#c-157</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-65" href="https://www.meneame.net/story/como-programar-c-2016-eng/c065#c-65" rel="nofollow">#65</a> Para Java, Intellij Idea. No es gratis, pero tiene versión Community<br />
También te recomiendo para empezar pasar de IDEs y usar un editor de texto como notepad++ que te colorea la sintaxis de cualquier lenguaje<br />
A veces aprender a usar un IDE lleva un sobre esfuerzo, y bastante tienes con aprender un lenguaje</p><p>&#187;&nbsp;autor: <strong>prejudice</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569313</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>156</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#156 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0156#c-156</link>
		<pubDate>Mon, 11 Jan 2016 11:24:47 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0156#c-156</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-141" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0141#c-141" rel="nofollow">#141</a> Sí, es de Google, pero cualquier lenguaje compilado es más rápido que uno interpretado por la necesidad del paso intermedio de &#34;interpretación&#34;. El código binario va directamente a la CPU, mientras que el bytecode hay que adaptarlo a la arquitectura.<br />
<br />
Anda que no he dropeado yo en Windows programas en Java por su comportamiento errático y/o lento. Por nombrar algunos ejemplos: Azureus (Vuze) -&#62; uTorrent, JDownloader -&#62; Mipony, NetBeans -&#62; Eclipse...</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569307</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>155</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#155 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0155#c-155</link>
		<pubDate>Mon, 11 Jan 2016 11:23:42 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0155#c-155</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-152" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0152#c-152" rel="nofollow">#152</a> sin duda la universidad es el peor sitio para aprender a programar <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>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569299</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>154</meneame:order>
		<meneame:user>moraitosanlucar</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#154 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0154#c-154</link>
		<pubDate>Mon, 11 Jan 2016 11:23:02 +0000</pubDate>
		<dc:creator>moraitosanlucar</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0154#c-154</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-144" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0144#c-144" rel="nofollow">#144</a> <i>Por otra parte, las críticas de <a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> y <a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a> donde “dejaron de leer” en cuanto se recomienda no programar en C</i><br />
1°- he meneado esta noticia<br />
2°- no he dejado de leer la noticia<br />
3°- pregunto por qué afirma semejante cosa, cosa que no es de extranyar, no?</p><p>&#187;&nbsp;autor: <strong>moraitosanlucar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569284</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>153</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#153 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0153#c-153</link>
		<pubDate>Mon, 11 Jan 2016 11:21:41 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0153#c-153</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-72" href="https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72" rel="nofollow">#72</a> Añado de regalo un pequeño ejercicio para el lector, haciendo uso de una de sus malvadas recomendaciones:<br />
<br />
int my_array[10000000]; // variable global<br />
...<br />
int main() { <br />
...<br />
my_array = {0};  // crash si compilas con clang , optimizado a memset en gcc.<br />
// es posible que crashee en gcc también si compilas sin optimizaciones.<br />
<br />
Por qué hay un crash siguiendo el consejo tan útil de este señor ? <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>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569247</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>152</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#152 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0152#c-152</link>
		<pubDate>Mon, 11 Jan 2016 11:16:51 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0152#c-152</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-139" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0139#c-139" rel="nofollow">#139</a> Precisamente por eso me agobia tanto cierta asignatura de la carrera que pretende que programes en C++ para hacer simulaciones de red. Y que no nos expliquen más allá de &#34;C con clases&#34; cuál es la filosofía de trabajo con C++. Cuando vi cómo se procesaban los parámetros de entrada &#34;correctamente&#34; me explotó la cabeza por la novedad.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569234</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>151</meneame:order>
		<meneame:user>acanas</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#151 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0151#c-151</link>
		<pubDate>Mon, 11 Jan 2016 11:14:23 +0000</pubDate>
		<dc:creator>acanas</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0151#c-151</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-107" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0107#c-107" rel="nofollow">#107</a> Uso Ubuntu. Desde el centro de software de Ubuntu instalé Eclipse (tengo la versión Luna). Y después instalé el plugin para C/C++: <a href="http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2" title="www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2" rel="nofollow">www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2</a></p><p>&#187;&nbsp;autor: <strong>acanas</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569216</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>150</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#150 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0150#c-150</link>
		<pubDate>Mon, 11 Jan 2016 11:12:33 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0150#c-150</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-146" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0146#c-146" rel="nofollow">#146</a> Significa que haga mas o menos lo que dijiste que haría en el contrato y que esté en la fecha acordada para poder cobrar el proyecto <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>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569199</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>149</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#149 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0149#c-149</link>
		<pubDate>Mon, 11 Jan 2016 11:10:38 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0149#c-149</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-144" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0144#c-144" rel="nofollow">#144</a> En mi comentario <a class="tooltip c:2542865-72" href="https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72" rel="nofollow">#72</a> tienes un pequeño resumen de mi &#34;no hay por donde cogerlo&#34;. Se puede ampliar, estoy abierto a debate.</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569198</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>148</meneame:order>
		<meneame:user>--151628--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#148 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0148#c-148</link>
		<pubDate>Mon, 11 Jan 2016 11:10:30 +0000</pubDate>
		<dc:creator>--151628--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0148#c-148</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-144" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0144#c-144" rel="nofollow">#144</a> También te ayuda a entender eso trabajar en ensamblador y sigue siendo un coñazo. Confundís eso con que sea objetivamente malo o inútil o algo así. Trabajar a bajo nivel requiere más esfuerzo y por lo tanto puede resultar más tedioso, por ello existe C++, por ello existen frameworks, porque trabajar reinventando ruedas es un coñazo. No significa que sea malo.</p><p>&#187;&nbsp;autor: <strong>--151628--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569196</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>147</meneame:order>
		<meneame:user>acanas</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>29</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#147 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0147#c-147</link>
		<pubDate>Mon, 11 Jan 2016 11:10:25 +0000</pubDate>
		<dc:creator>acanas</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0147#c-147</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-88" href="https://www.meneame.net/story/como-programar-c-2016-eng/c088#c-88" rel="nofollow">#88</a> Gracias por tu interés. Aquí tienes más información de cómo está montado y quienes hemos trabajado en el proyecto: <a href="http://es.slideshare.net/acanas/inside-swad" title="es.slideshare.net/acanas/inside-swad" rel="nofollow">es.slideshare.net/acanas/inside-swad</a><br />
<br />
Respondo tus dudas (tocho):<br />
<br />
Como bien dices, fue un proyecto para la Universidad de Granada. En 2010 lo liberamos <a href="https://www.meneame.net/story/liberada-plataforma-swad-bajo-licencia-agpl-v3" title="www.meneame.net/story/liberada-plataforma-swad-bajo-licencia-agpl-v3" rel="nofollow">www.meneame.net/story/liberada-plataforma-swad-bajo-licencia-agpl-v3</a> y ahora se usa también en otros sitios: <a href="https://openswad.org/" title="openswad.org/" rel="nofollow">openswad.org/</a><br />
<br />
Probablemente hoy no empezaría a hacer un proyecto de este tipo en C. El principal motivo es que comencé en 1999, y entonces yo no conocía la existencia de PHP u otros lenguajes. Bueno, realmente sabía que existía Perl, pero que me perdone mi compañero experto en Perl, no tuve la curiosidad suficiente para aprenderlo. También hay que decir que todo empezó como una prueba de concepto o un divertimento y fue con el tiempo que se convirtió en algo más serio. Un par de años después ya tenía bastante código hecho y huí hacia delante <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" /><br />
<br />
C se usa en el servidor para ofrecer las páginas web mediante el protocolo CGI. En el cliente sólo hay HTML5, CSS y JavaScript. Usamos un poquito de AJAX, a pelo. No usamos ningún framework de JavaScript.<br />
<br />
La desventaja de usar C es no disponer de la potencia de funciones pensadas para la web que tienen otros lenguajes. La ventaja es que es muy ligero en el servidor. Ofrecemos hasta unas 400K páginas vistas al día (picos de 1000 por minuto) en un único servidor (no es un cluster), y con un uso bajo de CPU. El cuello de botella es mucho más MySQL/MariaDB que el CGI escrito en C. Me consta que con PHP el propio PHP consume muchos recursos.<br />
<br />
En general soy reacio a usar bibliotecas/librerías por un motivo: cambian sus especificaciones cada pocos años o incluso meses. Si el proyecto se mantiene entre varios es posible que cada miembro pueda centrarse en un aspecto y adaptar las llamadas cuando cambie la especificación, pero cuando estás solo en un proyecto de más de 15 años, no puedes multiplicarte. Sólo las uso cuando no queda más remedio. En este proyecto uso algunas bibliotecas y programas de terceros de JavaScript (jstz, DropzoneJS, MathJax), C/C++ (gsoap, sha) y otros (pandoc, iconv). Barajé moment pero era demasiado grande para lo poco que quería hacer y preferí programarlo yo. Lo mismo con XML, programé un parser sencillo de XML porque las bibliotecas que encontraba eran demasiado complejas.<br />
<br />
Usamos gsoap como servidor para ofrecer un servicio web SOAP <a href="https://openswad.org/ws/" title="openswad.org/ws/" rel="nofollow">openswad.org/ws/</a> y también como cliente para acceder a servicios web SOAP de terceros. Respondiendo a tu pregunta, los clientes de nuestro servicio web no están programados en C, sino que son principalmente apps móviles como SWADroid <a href="https://swadroid.wordpress.com/" title="swadroid.wordpress.com/" rel="nofollow">swadroid.wordpress.com/</a> Lo de usar SOAP en vez de otra tecnología para comunicarnos entre aplicaciones es por la misma razón que usar C: cuando empezamos era lo que conocíamos, y cambiar cuesta mucho.<br />
<br />
Espero haber aclarado tus dudas <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>acanas</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569194</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>146</meneame:order>
		<meneame:user>--27313--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#146 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0146#c-146</link>
		<pubDate>Mon, 11 Jan 2016 11:10:16 +0000</pubDate>
		<dc:creator>--27313--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0146#c-146</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-124" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0124#c-124" rel="nofollow">#124</a> No hay una definición universal de lo que es óptimo. ¿Significa legible? ¿Mantenible? ¿O eficiente? ¿O una mezcla de todo a la vez? <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>--27313--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569171</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>145</meneame:order>
		<meneame:user>JCarlesVilaseca</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#145 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0145#c-145</link>
		<pubDate>Mon, 11 Jan 2016 11:08:23 +0000</pubDate>
		<dc:creator>JCarlesVilaseca</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0145#c-145</guid>
		<description><![CDATA[<p>La elección de un lenguaje de programación en un proyecto (o parte) raramente depende del gusto de quien lo use. Supongo que no hace falta listar la cantidad de factores que deciden qué lenguaje hay que usar para implementar la solución.<br />
<br />
Cada uno se sentirá más cómodo en un lenguaje u otro dependiendo de su conocimiento, experiencia, rendibilidad, etc. Personalmente, no veo motivo para evitar C cuando sea posible usarlo si se cumplen las condiciones necesarias.<br />
<br />
<a class="tooltip c:2542865-57" href="https://www.meneame.net/story/como-programar-c-2016-eng/c057#c-57" rel="nofollow">#57</a> Intuyo muchos más escenarios en los que iniciar un proyecto en C tenga mucha más ventaja que hacerlo en Rust o Go. Cuenta sólo la probabilidad de que un programador sepa C o Rust/Go, o la probabilidad que tengas librerias ya desarrolladas en C (aprovechables) y quieras tener un entorno homgeneizado.</p><p>&#187;&nbsp;autor: <strong>JCarlesVilaseca</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569170</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>144</meneame:order>
		<meneame:user>mr_b</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>31</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#144 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0144#c-144</link>
		<pubDate>Mon, 11 Jan 2016 11:08:18 +0000</pubDate>
		<dc:creator>mr_b</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0144#c-144</guid>
		<description><![CDATA[<p>No entiendo cómo la gente puede votar irrelevante a noticias que no le interesan, como dice <a class="tooltip c:2542865-33" href="https://www.meneame.net/story/como-programar-c-2016-eng/c033#c-33" rel="nofollow">#33</a>. Eso es no permitir a los que sí nos interesan que salgan a portada. Creo que el voto irrelevante es para otra cosa.<br />
<br />
Por otra parte, las críticas de <a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> y <a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a> donde <i>“dejaron de leer”</i> en cuanto se recomienda no programar en C me llevan a pensar que no han programado mucho en C. C no es un lenguaje de alto nivel. C es un lenguaje de bajo nivel muy cercano al ensamblador donde es el programador el que tiene que hacer todo, sobre todo la gestión de memoria, de donde salen el 95% de todos los errores y fallos de seguridad del software.<br />
<br />
Por lo tanto, C tiene un dominio de programación muy específico, como es un kernel (y yo, personalmente, creo que tampoco). Para aplicaciones de alto nivel, es decir, aplicaciones no estén cerca del hardware ni sean de sistemas embebidos, cualquier otro lenguaje es mejor. Porque, ¿podéis argumentarme por qué C es mejor que otros lenguajes? ¿Podéis decir qué características de C son mejores para hacer aplicaciones de alto nivel?<br />
<br />
<a class="tooltip c:2542865-4" href="https://www.meneame.net/story/como-programar-c-2016-eng/c04#c-4" rel="nofollow">#4</a> No es ningún coñazo. Ayuda a comprender cómo funciona un ordenador. Otra cosa es que te lo hayan metido a machete en primero de carrera. Ahí sí que es un coñazo. /cc <a class="tooltip c:2542865-5" href="https://www.meneame.net/story/como-programar-c-2016-eng/c05#c-5" rel="nofollow">#5</a><br />
<br />
<a class="tooltip c:2542865-16" href="https://www.meneame.net/story/como-programar-c-2016-eng/c016#c-16" rel="nofollow">#16</a> ¿Algún argumento aparte del magnífico <i>“no hay por dónde cogerlo”</i>?<br />
<br />
<a class="tooltip c:2542865-43" href="https://www.meneame.net/story/como-programar-c-2016-eng/c043#c-43" rel="nofollow">#43</a> Hoy en día no es cierto porque quien se ocupa de generar ejecutables más rápidos es el compilador, no el programador. Con lo evolucionados que están hoy los compiladores, el rendimiento es prácticamente idéntico entre C y C++ (al menos con gcc y con llvm). /cc <a class="tooltip c:2542865-21" href="https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21" rel="nofollow">#21</a></p><p>&#187;&nbsp;autor: <strong>mr_b</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569166</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>143</meneame:order>
		<meneame:user>lronaldo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#143 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0143#c-143</link>
		<pubDate>Mon, 11 Jan 2016 11:08:03 +0000</pubDate>
		<dc:creator>lronaldo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0143#c-143</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-130" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0130#c-130" rel="nofollow">#130</a> Si quieres que nos pongamos tiquismiquis, como decías antes, nos ponemos. Aunque creo que no deberías tomarte tan a pecho las cosas que te comento, ya que tanto si son punteros como si son patatas asadas a ti y a mi nos van a dar lo mismo.<br />
<br />
Lo que maneja el programador en Java mucha gente lo llama referencias, precisamente por el hecho de que te prohibe las operaciones aritméticas manuales. Sin embargo, tampoco son referencias propiamente dichas: pueden contener valores nulos y pueden cambiar de valor, entre otras cosas. Además, el número de &#34;referencias&#34; a un mismo objeto en Java es lo que usa el recolector de basura para eliminar la memoria. Esto es en realidad un concepto que existe en C++ antes de la aparición de Java: el concepto de Smart Pointer. La única diferencia con un Smart Pointer real es que Java no te deja acceder a su valor contenido, para que no manosees y cometas errores. <br />
<br />
La política de Java, igual que la de Apple, está muy bien descrita en este trozo de documentación que pones aquí: los programadores meten la pata cuando se les da acceso a detalles de más bajo nivel. ¿Solución? Quitarles responsabilidad para que no metan la pata. Más seguridad, menos potencia. La ausencia de potencia disponible de por los programadores se soluciona con el aumento de potencia de los equipos informáticos. Simple, y sencillo.<br />
<br />
Como te decía antes, no pretendía molestarte. Veo que da igual, que te molesta mucho lo que digo. Te pido disculpas por las molestias y, para que veas que no pretendo molestar te doy la razón: no tienen todas las funcionalidades de un puntero, por tanto, aunque apunten a memoria, no son punteros. Llamémoslos referencias, como hacen los demás, y asunto zanjado.</p><p>&#187;&nbsp;autor: <strong>lronaldo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569137</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>142</meneame:order>
		<meneame:user>rocambolescus</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#142 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0142#c-142</link>
		<pubDate>Mon, 11 Jan 2016 11:03:34 +0000</pubDate>
		<dc:creator>rocambolescus</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0142#c-142</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-118" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0118#c-118" rel="nofollow">#118</a> Si fuese Python, el segundo goto, al estar indentado, no se ejecutaría. No habría bug.<br />
<br />
Existen lenguajes que fuerzan costumbres positivas y seguras, y lenguajes en los que haces lo que te da la gana y la mayoría de la gente la caga. Pero sí, cada uno que utilice lo que quiera <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>rocambolescus</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569128</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>141</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#141 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0141#c-141</link>
		<pubDate>Mon, 11 Jan 2016 11:02:50 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0141#c-141</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-137" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0137#c-137" rel="nofollow">#137</a> La máquina virtual de android la desarrolló google.  Java no se diseño para móvil pero aún así,  aunque hay planes para sustituirlo, en android se sigue desarrollando con java.  Cuando hablo de java me refiero al java de sun (hotspot)  o al de oracle (rockit). Si tan inestable es java android se habría ido a la M.</p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569110</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>140</meneame:order>
		<meneame:user>--423339--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#140 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0140#c-140</link>
		<pubDate>Mon, 11 Jan 2016 11:00:51 +0000</pubDate>
		<dc:creator>--423339--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0140#c-140</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-129" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0129#c-129" rel="nofollow">#129</a> A ver, las indentaciones se ponen para saber, en un texto de órdenes secuenciales, qué dependencias y relaciones existen entre las diferentes sentencias.<br />
<br />
Cuando aprendes a programar, para escribir código se dan unas reglas de estilo mínimas. En los proyectos de software, habitualmente, los gestores del proyecto y los revisores fijan unas reglas de estilo (en C, en Java, en Python, en Ruby...) para que no llegue yo y escriba mis indentaciones, luego llegues tú y escribas todo en línea, luego llegue otro y en vez de indentar como yo lo haga a 8 espacios y luego llegue otro y lo haga a 2 tabulaciones.<br />
<br />
Cuando todos escriben de la misma forma, es más sencillo leer grandes ficheros de código. Es un hecho. Cuando ves algo que está indentado, le echas un vistazo rápido y sabes que esto es una función con dos bucles que hacen tal operación y devuelven un vector o un diccionario o lo que sea. Cuando ves eso mismo en una línea &#34;porque a mí me parece más bonito en una línea&#34;, cuesta más de entender para el 100% de la gente. No es cuestión de &#34;visiones&#34;, es cuestión de limpieza.<br />
<br />
Y al final, por muy bonito que sea meter un bucle `for` en la misma línea &#34;porque a mí me parece más bonito&#34;, todo Cristo acaba usando indentaciones por algo: porque se ve claro que &#34;esto es un bucle `for` que rellena este vector&#34;, en lugar de tener que partir mentalmente la línea en trocitos para leer lo que hace.<br />
<br />
Son conclusiones a las que programadores dispersos de todo el mundo han llegado de forma natural. Y cuando todos estaban indentando, porque lo necesitaban, y cada uno lo hacía a 2 tabulaciones, a 8 espacios, a 5, a 4... pues se decidió poner unas reglas de estilo para fijar una serie de mínimos que hagan que la gente no tenga que andar como loca descifrando cosas.<br />
<br />
Un ejemplo directo: hay un concurso de código C ofuscado y aquí tienes al ganador del año 2006: <a href="http://stackoverflow.com/questions/15393441/obfuscated-c-code-contest-2006-please-explain-sykes2-c" title="stackoverflow.com/questions/15393441/obfuscated-c-code-contest-2006-please-explain-sykes2-c" rel="nofollow">stackoverflow.com/questions/15393441/obfuscated-c-code-contest-2006-pl</a> En esta pregunta, el usuario quiere descifrar qué hace ese código C. Fíjate en la respuesta que lo soluciona.<br />
<br />
Lo primero que hace, es indentar el código <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>--423339--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569105</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>139</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#139 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0139#c-139</link>
		<pubDate>Mon, 11 Jan 2016 10:59:57 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0139#c-139</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-131" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0131#c-131" rel="nofollow">#131</a> Ninguno de los dos lenguajes (C o C++) debería estar en manos de alguien descuidado o que no lo conozca bien.<br />
<br />
C++ especialmente, es un lenguaje taaaan complejo que necesitas años para aprenderlo correctamente. Para programar a alto nivel sin pensar mucho hay otros lenguajes mejores. El problema ha sido venderlo durante años como un lenguaje que hacía a C más sencillo y accesible, un &#34;C con clases&#34; como bien han dicho en otro comentario. C++ es en mi opinión el lenguaje más complicado que hay, con mucha diferencia, y si llevas usándolo &#34;solo&#34; un par de años es muy posible que lo estés haciendo todo mal.</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569048</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>138</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#138 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0138#c-138</link>
		<pubDate>Mon, 11 Jan 2016 10:54:22 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0138#c-138</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-123" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0123#c-123" rel="nofollow">#123</a> ¡Matlab! O Scilab/Octave, alternativas gratis/libres.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18569018</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>137</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#137 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0137#c-137</link>
		<pubDate>Mon, 11 Jan 2016 10:51:31 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0137#c-137</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-105" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0105#c-105" rel="nofollow">#105</a> El rendimiento (y los derechos que quería tener Oracle) fueron los motivos de que Android se pasara a compilar y dejara las máquinas virtuales de Java. Es también otro motivo de que en general los móviles Android parezcan menos fluidos que los iPhone pese a tener mucha más potencia (en gama alta). Adjunto gráfica.<br />
<br />
Edit: Un palillo de pie (en vertical) es muy inestable, como puede demostrarse con un sencillo experimento mental. <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>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568998</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>136</meneame:order>
		<meneame:user>--198822--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#136 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0136#c-136</link>
		<pubDate>Mon, 11 Jan 2016 10:49:50 +0000</pubDate>
		<dc:creator>--198822--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0136#c-136</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--198822--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568972</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>135</meneame:order>
		<meneame:user>crateo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#135 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0135#c-135</link>
		<pubDate>Mon, 11 Jan 2016 10:47:10 +0000</pubDate>
		<dc:creator>crateo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0135#c-135</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-100" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0100#c-100" rel="nofollow">#100</a> En ese aspecto habria que mencionar el Duke Nukem 3d como la joya de la corona. Eso si que exprimia los recursos <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>crateo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568955</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>134</meneame:order>
		<meneame:user>lronaldo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#134 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0134#c-134</link>
		<pubDate>Mon, 11 Jan 2016 10:45:33 +0000</pubDate>
		<dc:creator>lronaldo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0134#c-134</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-122" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0122#c-122" rel="nofollow">#122</a> No era mi intención molestarte, y te agradecería que no me ataques ad-hominem, pues yo no lo he hecho. Da igual quién sea yo, o como de tiquismiquis sea: que el lenguaje te haga pensar que una variable es un objeto, cuando en realidad es un puntero, no significa que no lo sea. <br />
<br />
Apple sigue la línea de muchos otros al hacer lenguajes cada vez más gestionados: quitarle trabajo al programador para que produzcan más, y quitarle también responsabilidades para que se equivoquen menos. Eso no significa que un puntero siga siendo lo que es. <br />
<br />
De todas formas, tampoco tiene sentido seguir discutiendo. Programa como más te guste y con lo que más te guste y entiéndelo como prefieras, que para gustos, colores.</p><p>&#187;&nbsp;autor: <strong>lronaldo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568951</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>133</meneame:order>
		<meneame:user>Al-Khwarizmi</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#133 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0133#c-133</link>
		<pubDate>Mon, 11 Jan 2016 10:45:13 +0000</pubDate>
		<dc:creator>Al-Khwarizmi</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0133#c-133</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a> <a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> A mí me encanta C, es el lenguaje con el que empecé a programar y todavía lo uso habitualmente (y lo prefiero personalmente a ese Frankenstein que es C++, que también me toca usar a menudo). Pero creo que el autor del post tiene toda la razón.<br />
<br />
Por muchas librerías que le metas a C, sigue teniendo el problema de que es mucho más difícil de depurar que otros lenguajes de más alto nivel (Java, C#, Python, etc.) y además es inseguro, debido a la ausencia de chequeos automáticos que hacen que en cualquier programa un poco grande en C aparezcan posibles vulnerabilidades de buffer overflow y similares (esto lo corrigen alternativas como Rust, que combinan acceso al metal con seguridad opcional).<br />
<br />
¿Cuándo hay que usar C entonces? Pues básicamente cuando necesitamos estar muy cerca de la máquina, como cuando programamos un driver, o desarrollamos para un sistema embebido. Vamos, lo mismito que dice el post: cuando no podemos evitarlo <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>Al-Khwarizmi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568940</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>132</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#132 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0132#c-132</link>
		<pubDate>Mon, 11 Jan 2016 10:44:38 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0132#c-132</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-125" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0125#c-125" rel="nofollow">#125</a>: Es como todo, cuestión de preferencias personales. Por eso suelo preferir JavaScript más a Python, por ejemplo.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568936</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>131</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#131 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0131#c-131</link>
		<pubDate>Mon, 11 Jan 2016 10:44:08 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0131#c-131</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-98" href="https://www.meneame.net/story/como-programar-c-2016-eng/c098#c-98" rel="nofollow">#98</a> Bueno, reconozco que la herramienta funciona mejor o peor dependiendo de en qué manos esté. Pero no me negarás que cuanto más alto nivel más descuidada es la gente.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568923</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>130</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#130 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0130#c-130</link>
		<pubDate>Mon, 11 Jan 2016 10:42:56 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0130#c-130</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-103" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0103#c-103" rel="nofollow">#103</a> En la documentación oficial lo dice. El error de concepto lo tienes tú. Que en su implementación tenga punteros no significa que el programador los maneje.<br />
<br />
2.2.9 No More Pointers<br />
<br />
    Most studies agree that pointers are one of the primary features that enable programmers to inject bugs into their code. Given that structures are gone, and arrays and strings are objects, the need for pointers to these constructs goes away. Thus, Java has no pointer data types. Any task that would require arrays, structures, and pointers in C can be more easily and reliably performed by declaring objects and arrays of objects. Instead of complex pointer manipulation on array pointers, you access arrays by their arithmetic indices. The Java run-time system checks all array indexing to ensure indices are within the bounds of the array.<br />
<br />
    You no longer have dangling pointers and trashing of memory because of incorrect pointers, because there are no pointers in Java. <br />
<br />
<a href="http://www.oracle.com/technetwork/java/simple-142616.html" title="www.oracle.com/technetwork/java/simple-142616.html" rel="nofollow">www.oracle.com/technetwork/java/simple-142616.html</a></p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568918</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>129</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#129 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0129#c-129</link>
		<pubDate>Mon, 11 Jan 2016 10:42:27 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0129#c-129</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-115" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0115#c-115" rel="nofollow">#115</a>: Pero es que no hay indentaciones buenas, puesto que cada persona ve diferente.<br />
<br />
Lo que para unos es un código muy apelotonado, para otros puede estar muy disperso. ¿Tengo yo los mismos ojos que el autor de Python? Entonces... ¿Por qué iba a escribir igual que él?<br />
<br />
Si alguien indenta como tú no lo harías, es porque esa persona tiene una visión diferente a la tuya.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568900</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>128</meneame:order>
		<meneame:user>Findeton</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#128 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0128#c-128</link>
		<pubDate>Mon, 11 Jan 2016 10:40:21 +0000</pubDate>
		<dc:creator>Findeton</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0128#c-128</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-103" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0103#c-103" rel="nofollow">#103</a> Por ejemplo cualquier programa que haga uso intensivo de procesado de datos finalmente intenta usar la GPU (que suele ser cosas como Cuda que es basicamente ensamblador con C/C++).</p><p>&#187;&nbsp;autor: <strong>Findeton</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568897</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>127</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#127 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0127#c-127</link>
		<pubDate>Mon, 11 Jan 2016 10:39:56 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0127#c-127</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-103" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0103#c-103" rel="nofollow">#103</a> Según oracle java no tiene punteros <br />
<br />
<br />
<a href="http://www.oracle.com/technetwork/java/simple-142616.html" title="www.oracle.com/technetwork/java/simple-142616.html" rel="nofollow">www.oracle.com/technetwork/java/simple-142616.html</a></p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568893</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>126</meneame:order>
		<meneame:user>lronaldo</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>58</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#126 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0126#c-126</link>
		<pubDate>Mon, 11 Jan 2016 10:39:42 +0000</pubDate>
		<dc:creator>lronaldo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0126#c-126</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-49" href="https://www.meneame.net/story/como-programar-c-2016-eng/c049#c-49" rel="nofollow">#49</a> <a class="tooltip c:2542865-49" href="https://www.meneame.net/story/como-programar-c-2016-eng/c049#c-49" rel="nofollow">#49</a> <i>Realmente, es un bulo que C++ sea mas lento que C.</i><br />
<br />
No es un bulo. De hecho, es irremediable. Cualquier nivel de abstracción superior siempre va a suponer una pérdida de rendimiento respecto al anterior. Es el precio a pagar por la abstracción: generalizar siempre supone una pérdida de posibilidades en los ámbitos concretos.<br />
<br />
Lo que sí sucede es que todo depende de las capacidades del programador. Un programador bueno puede hacer código en C++ que rinda mucho mejor que un código en C mediocre. Sin embargo, optimizando una misma solución al máximo, las características de C++ suponen un coste que puede no ser asumible. Por ponerte un ejemplo, hay muchos sistemas de trading de alta frecuencia que están implementados íntegramente en C a día de hoy, o en C++ sin usar muchas características propias del lenguaje. También he visto sistemas de balanceo de carga en servidores con partes escritas en ensamblador.<br />
<br />
Los costes del alto nivel son despreciables en la mayoría de aplicaciones, o son asumibles comparados con otros costes (tiempo de desarrollo y/o portabilidad). Pero existen, están ahí y, dependiendo del contexto, se vuelven inasumibles.</p><p>&#187;&nbsp;autor: <strong>lronaldo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568889</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>125</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#125 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0125#c-125</link>
		<pubDate>Mon, 11 Jan 2016 10:39:22 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0125#c-125</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-106" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0106#c-106" rel="nofollow">#106</a> Sí, yo también cuando es una sola instrucción después del if suelo ponerlo a continuación. Pero si tuviera que ponerlo indentado debajo tampoco me molestaría demasiado si a cambio me puedo olvidar de los problemas con las llaves.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568886</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>124</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#124 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0124#c-124</link>
		<pubDate>Mon, 11 Jan 2016 10:38:57 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0124#c-124</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-111" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0111#c-111" rel="nofollow">#111</a> Es que no todos podemos ser gurús <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 />
No todo el mundo es capaz de pensar en terminos de C (o asm vaya) y ver el sistema perfectamente en sus cabezas. Los programadores average necesitamos abstacciones. <br />
Tampoco hay que olvidar que esto es un negocio, mi empresa me paga por programar y ella gana dinero con lo que yo hago, no tiene que ser perfecto, tiene que ser optimo.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568884</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>123</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#123 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0123#c-123</link>
		<pubDate>Mon, 11 Jan 2016 10:38:46 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0123#c-123</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-110" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0110#c-110" rel="nofollow">#110</a>: ¿Y si es un código que tiene que hacer muchas matemáticas y en C ya iba lentillo? <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>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568875</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>122</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#122 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0122#c-122</link>
		<pubDate>Mon, 11 Jan 2016 10:38:02 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0122#c-122</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-103" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0103#c-103" rel="nofollow">#103</a> La sintáxis de java no maneja punteros ni su artitmética. Que es el mayor problema de C cuando un sistema crece mucho. Por algo Apple ha sacado un lenguage nuevo para programar sin instruccio de reserva y liberación de memoria y sin sintáxis específica para el manejo directo de punteros.  El problema es que eres un tikismikis.</p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568871</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>121</meneame:order>
		<meneame:user>interface</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>38</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#121 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0121#c-121</link>
		<pubDate>Mon, 11 Jan 2016 10:37:43 +0000</pubDate>
		<dc:creator>interface</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0121#c-121</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-23" href="https://www.meneame.net/story/como-programar-c-2016-eng/c023#c-23" rel="nofollow">#23</a> lo mismo, hace montón que no lo uso, pero no lo descarto volver a hacer, según el proyecto. Al contrario que mucha gente en este post, el sobrecomplicar las cosas produce código mucho más largo, complejo y difícil de mantener. Cuanto más viejo el perro, más sencilla quiere su vida, y en mi caso ocurre algo parecido..</p><p>&#187;&nbsp;autor: <strong>interface</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568865</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>120</meneame:order>
		<meneame:user>asdfg</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#120 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0120#c-120</link>
		<pubDate>Mon, 11 Jan 2016 10:37:11 +0000</pubDate>
		<dc:creator>asdfg</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0120#c-120</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-21" href="https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21" rel="nofollow">#21</a> Tu mismo lo has insinuado, es la eficiencia.</p><p>&#187;&nbsp;autor: <strong>asdfg</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568864</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>119</meneame:order>
		<meneame:user>jrmagus</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#119 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0119#c-119</link>
		<pubDate>Mon, 11 Jan 2016 10:37:11 +0000</pubDate>
		<dc:creator>jrmagus</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0119#c-119</guid>
		<description><![CDATA[<p>Sin desmerecer al artículo ni mucho menos, me parece irrelevante para todos los no informáticos y para los informáticos que no programan en C.<br />
<br />
Reconozco la importancia que tiene C en el mundillo, pero eso no lo hace digno de portada de Menéame.</p><p>&#187;&nbsp;autor: <strong>jrmagus</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568853</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>118</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#118 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0118#c-118</link>
		<pubDate>Mon, 11 Jan 2016 10:36:17 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0118#c-118</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-108" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0108#c-108" rel="nofollow">#108</a>: Normal que se equivoquen, como que han escrito goto. <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 mi me gusta más la libertad, porque no me siento cómodo tener que escribir como el autor del lenguaje. El motivo no es otro que cada persona ve diferente, lo que para unos pueda estar muy amontonado, para otros puede estar muy disperso. No existen indentaciones mejores o peores, sino ojos diferentes.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568850</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>117</meneame:order>
		<meneame:user>perroloco</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#117 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0117#c-117</link>
		<pubDate>Mon, 11 Jan 2016 10:36:16 +0000</pubDate>
		<dc:creator>perroloco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0117#c-117</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-73" href="https://www.meneame.net/story/como-programar-c-2016-eng/c073#c-73" rel="nofollow">#73</a> <a href="http://codelite.org/" title="codelite.org/" rel="nofollow">codelite.org/</a></p><p>&#187;&nbsp;autor: <strong>perroloco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568844</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>116</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#116 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0116#c-116</link>
		<pubDate>Mon, 11 Jan 2016 10:35:42 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0116#c-116</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-77" href="https://www.meneame.net/story/como-programar-c-2016-eng/c077#c-77" rel="nofollow">#77</a> No va por ahí el chiste. <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>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568841</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>115</meneame:order>
		<meneame:user>--423339--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#115 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0115#c-115</link>
		<pubDate>Mon, 11 Jan 2016 10:35:34 +0000</pubDate>
		<dc:creator>--423339--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0115#c-115</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-29" href="https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29" rel="nofollow">#29</a> Me asombra la gente que dice que Python no le gusta &#34;porque no tiene llaves&#34;.<br />
<br />
Python es precioso de leer precisamente por este hecho. Nada hay más horrible que estar programando y tener entre medias una escalerita de 7, 10 ó 15 llaves o paréntesis cerrándose, o los &#34;end&#34; esos to feos de Ruby.<br />
<br />
Un código bien indentado es más sencillo de leer que uno donde la gente escribe las funciones y las clases y los bucles como le sale de las gónadas. Si algo me gusta de los proyectos en Python es que todos los programadores se ven obligados por el lenguaje a gastar la misma indentación, piensen lo que piensen y vengan de la escuela que vengan. Qué asco esos proyectos donde cada uno se cree el más listo de la oficina e indenta las cosas como le da la gana, haciendo que lo que ya es complicado de entender (leer código no es como leerse El País) encima sea difícil de leer.</p><p>&#187;&nbsp;autor: <strong>--423339--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568839</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>114</meneame:order>
		<meneame:user>--27313--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#114 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0114#c-114</link>
		<pubDate>Mon, 11 Jan 2016 10:35:30 +0000</pubDate>
		<dc:creator>--27313--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0114#c-114</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> <i>la <b>supuesta</b> falta de orientación a objetos de C </i><br />
<br />
En el clavo. El día que se enteren de lo que es un puntero a función, les da un apechusque.<br />
<br />
<i>solo que no todo el mundo puede asumir la, <b>supuesta</b>, complejidad que esto conlleva</i><br />
<br />
Aquí ya no estoy tan de acuerdo. Esa complejidad no es supuesta, sino real.</p><p>&#187;&nbsp;autor: <strong>--27313--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568835</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>113</meneame:order>
		<meneame:user>Findeton</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#113 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0113#c-113</link>
		<pubDate>Mon, 11 Jan 2016 10:34:51 +0000</pubDate>
		<dc:creator>Findeton</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0113#c-113</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-104" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0104#c-104" rel="nofollow">#104</a> La gestion de memoria es algo muy importante si quieres un sistema rapido o de baja latencia. Es la razon por la que por ejemplo los videojuegos, los navegadores web, los sistemas operativos, las grandes aplicaciones como Photoshop o 3D Studio Max, los sistemas empotrados, los istemas de High Freq Trading etc todos usan lenguajes de programacion sin Recolectores de Basura.</p><p>&#187;&nbsp;autor: <strong>Findeton</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568829</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>112</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#112 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0112#c-112</link>
		<pubDate>Mon, 11 Jan 2016 10:34:08 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0112#c-112</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-101" href="https://www.meneame.net/story/como-programar-c-2016-eng/c0101#c-101" rel="nofollow">#101</a> A corto plazo es más eficiente económicamente. Ese es el problema de las empresas, que sólo se preocupan por el año fiscal actual. Les importa un cuerno que ahora tengamos que estar cargando el teléfono todos los días. <br />
<br />
Y sobre el cambio de paradigma de baterías... me parece que mejor esperamos sentados. A cada rato inventan la nueva superbatería pero al final resulta que era puro humo. Quien sabe... tal vez no haya forma de mejorarlas... todo tiene un límite.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568828</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>111</meneame:order>
		<meneame:user>--27313--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#111 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0111#c-111</link>
		<pubDate>Mon, 11 Jan 2016 10:34:08 +0000</pubDate>
		<dc:creator>--27313--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0111#c-111</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-21" href="https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21" rel="nofollow">#21</a> Muchísimos gurús de la programación dicen que las abstracciones que ofrece C++ para lo único que valen es (no todos los dicen con estas palabras, pero el mensaje es básicamente ése) para que los malos programadores parezcan menos malos. Pointer chasing, mayor dificultad para optimizar el uso de caché, árboles de jerarquía (el famoso diamante de la muerte)... C es como tener el capó del coche abierto y todas las piezas desmontadas hasta el último tornillo. Yo era muy de C++ y aunque es lo que uso para programar con el tiempo me he dado cuenta de que tienen toda la razón.</p><p>&#187;&nbsp;autor: <strong>--27313--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568821</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>110</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#110 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0110#c-110</link>
		<pubDate>Mon, 11 Jan 2016 10:33:50 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0110#c-110</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-68" href="https://www.meneame.net/story/como-programar-c-2016-eng/c068#c-68" rel="nofollow">#68</a> Pero hombre, para cosas así creo que era más sencillo usar ShellScript (Bash). <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>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568815</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>109</meneame:order>
		<meneame:user>--151628--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#109 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0109#c-109</link>
		<pubDate>Mon, 11 Jan 2016 10:32:45 +0000</pubDate>
		<dc:creator>--151628--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0109#c-109</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-23" href="https://www.meneame.net/story/como-programar-c-2016-eng/c023#c-23" rel="nofollow">#23</a> Recuerda: <a href="http://babeljs.io/docs/learn-es2015/" title="babeljs.io/docs/learn-es2015/" rel="nofollow">babeljs.io/docs/learn-es2015/</a></p><p>&#187;&nbsp;autor: <strong>--151628--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568810</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>108</meneame:order>
		<meneame:user>rocambolescus</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#108 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0108#c-108</link>
		<pubDate>Mon, 11 Jan 2016 10:32:11 +0000</pubDate>
		<dc:creator>rocambolescus</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0108#c-108</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-29" href="https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29" rel="nofollow">#29</a> <i>En C (o en JavaScript) todo está estructurado con llaves {}, en Python no las hay. ¿Por qué? No lo se, pero yo ahí veo un código muy desligado, suelto...</i><br />
<br />
Esa es precisamente una ventaja de Python, no una desventaja. Dividir bloques de código permite a la gente tener malos hábitos de identación, que luego conllevan errores de programación muy graves.<br />
<br />
Ejemplo <a href="https://www.imperialviolet.org/2014/02/22/applebug.html" title="www.imperialviolet.org/2014/02/22/applebug.html" rel="nofollow">www.imperialviolet.org/2014/02/22/applebug.html</a></p><p>&#187;&nbsp;autor: <strong>rocambolescus</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568806</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>107</meneame:order>
		<meneame:user>--495650--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#107 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0107#c-107</link>
		<pubDate>Mon, 11 Jan 2016 10:31:53 +0000</pubDate>
		<dc:creator>--495650--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0107#c-107</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-78" href="https://www.meneame.net/story/como-programar-c-2016-eng/c078#c-78" rel="nofollow">#78</a> Pero como has instalado el mingcc o el otro?? Sabes alguna pagina con un buen tuto o alguna recomendación? Uso androidstudio para java/android y rodado. El visualstudio para c# y ningun problema. Pero no puedo ni iniciar proyectos sin esa cosa en netbeans o eclipse para c. Es desesperante.<br />
Y gracias <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>--495650--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568795</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>106</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#106 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0106#c-106</link>
		<pubDate>Mon, 11 Jan 2016 10:30:31 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0106#c-106</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-79" href="https://www.meneame.net/story/como-programar-c-2016-eng/c079#c-79" rel="nofollow">#79</a>: A ver, que no escribo todo el código en una línea. Cuando meto varias instrucciones por línea es en casos como este, en el que hay una relación entre lo primero y lo segundo (es evidente que esto sólo puede hacerse en zonas muy concretas y aisladas, no hacerlo de repente con una línea en medio del código sin más, porque entonces no la ves):<br />
<br />
function variable_validar(min, max, variable){<br />
 if(!isFinite(variable)) return 0;<br />
 if(isNaN(variable)) return 0;<br />
 if(variable &#60; min) return 0;<br />
 if(variable &#62; max) return 0;<br />
 return 1;<br />
}<br />
<br />
El objetivo es tener a la izquierda todos los casos que provocan que haya que devolver un 0 (falso) y a la derecha lo que se hace. Yo personalmente lo veo mejor porque tengo todo junto, sin &#34;return&#34; entre medias que me obstaculicen la vista.<br />
<br />
<b><a href="/search?w=comments&#38;q=%23Nota&#38;o=date">#Nota</a>:</b> si, se que en JS hay &#34;trues y falses&#34;, pero es un código heredado de C y no quiero arriesgarme a mezclar.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568784</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>105</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#105 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0105#c-105</link>
		<pubDate>Mon, 11 Jan 2016 10:29:07 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0105#c-105</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-84" href="https://www.meneame.net/story/como-programar-c-2016-eng/c084#c-84" rel="nofollow">#84</a> La ineficiencia de la VM es una leyenda de las primeras versiones. La estabilidad de un palillo no la conozco. Tengo servidores que no se han reiniciado en años. Yo te puedo decir que a día de hoy &#34;La gran mayoría&#34; son muy estables.  Muchas aplicaciones de escritorio multiplataforma (mac/windows/linux) están hechas en java y poca gente lo aprecia en cuanto a velicidad y estabilidad.</p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568781</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>104</meneame:order>
		<meneame:user>mrkroket</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#104 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0104#c-104</link>
		<pubDate>Mon, 11 Jan 2016 10:29:00 +0000</pubDate>
		<dc:creator>mrkroket</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0104#c-104</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-4" href="https://www.meneame.net/story/como-programar-c-2016-eng/c04#c-4" rel="nofollow">#4</a> Concuerdo contigo, yo lo odié con todas mis fuerzas.<br />
El C y el C++ son los lenguajes que menos me han gustado. La nomenclatura era complicada y menos estructurada que otros lenguajes (delphi, java, C#), y el rollo de los punteros y la gestión manual de la memoria es algo del siglo pasado.Me acuerdo de la mierda de los archivos .h que se me hacían redundantes y estúpidos, la gestión de los imports,... arg! Recuerdo tirarme horas depurando problemas de memoria.<br />
Es cuestión de gustos, pero a mí no me convenció.<br />
 Prefiero los lenguajes protegidos como java y C#, no hay tanto rollo con la memoria ni los imports, y es difícil cargarla gracias al garbage collector. <br />
C y C++ sólo lo encuentro útil para desarrollos a bajo nivel o que requieren una gran potencia de proceso. Si hay que hacer un driver, cosas del kernel, aplicaciones intensivas y ese tipo de cuestiones pues sí, C/C++. Pero para todo lo demás lo considero innecesario. En el 95% de las aplicaciones es difícil justificar que necesitas exprimir tanto el CPU como para necesitar usar C.<br />
 Por portabilidad es mejor java (y en breve espero que C# al haberse liberado el .Net), para entornos web hay mil opciones mejores que C</p><p>&#187;&nbsp;autor: <strong>mrkroket</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568780</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>103</meneame:order>
		<meneame:user>lronaldo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#103 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0103#c-103</link>
		<pubDate>Mon, 11 Jan 2016 10:28:50 +0000</pubDate>
		<dc:creator>lronaldo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0103#c-103</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-51" href="https://www.meneame.net/story/como-programar-c-2016-eng/c051#c-51" rel="nofollow">#51</a> <i>Java no tiene punteros...</i><br />
<br />
Esto es un error clásico de concepto. En realidad no es así: en Java todo son punteros. Los &#34;beneficios&#34; de Java en realidad están en el hecho de que muchas cosas están implementadas a más alto nivel y el programador no tiene que controlarlas. De hecho, eso es lo que produce que la mayoría de gente piense que java no tiene punteros.<br />
<br />
Desde mi punto de vista siempre digo lo mismo: usar lenguajes de alto nivel es genial, y ahorra muchísimo. Sin embargo, es necesario primero dominar los conceptos de bajo nivel, si se quiere llegar a ser un buen programador. De lo contrario, muchas cosas se construyen como castillos en el aire.<br />
<br />
Por otra parte, que nadie piense que los lenguajes de más bajo nivel como ensamblador o C van a desaparecer o están en desuso. Siempre es necesario que alguien implemente las capas de bajo nivel del hardware para que otros puedan programarlas a alto nivel desde cualquier lenguaje moderno. Y hay muchas más capas de bajo nivel de las que uno se imagina hasta que trabaja con ellas. Por algo C y ensamblador siguen siendo lenguajes muy usados.</p><p>&#187;&nbsp;autor: <strong>lronaldo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568776</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>102</meneame:order>
		<meneame:user>kucho</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#102 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0102#c-102</link>
		<pubDate>Mon, 11 Jan 2016 10:28:33 +0000</pubDate>
		<dc:creator>kucho</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0102#c-102</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-63" href="https://www.meneame.net/story/como-programar-c-2016-eng/c063#c-63" rel="nofollow">#63</a> algo asi como que te dieran tiempo suficiente como para hacer codigo rapido y elegante?</p><p>&#187;&nbsp;autor: <strong>kucho</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568775</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>101</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#101 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0101#c-101</link>
		<pubDate>Mon, 11 Jan 2016 10:28:29 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0101#c-101</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-94" href="https://www.meneame.net/story/como-programar-c-2016-eng/c094#c-94" rel="nofollow">#94</a> Pero volvemos a lo mismo. Es mas eficiente (no hay que perder de vista que esto es un negocio) invertir en hw mas potente que en optimización. Cuando producir chips te sale por dos duros pero la hora de trabajo de un buen programador es mucho mas cara, la opción está clara.<br />
<br />
No solo la pantalla, la radio 3G/4G es pozo de bacteria tambien. Solo podemos esperar un cambio de paradigma en cuanto a baterías <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>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568773</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>100</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#100 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c0100#c-100</link>
		<pubDate>Mon, 11 Jan 2016 10:28:07 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c0100#c-100</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-86" href="https://www.meneame.net/story/como-programar-c-2016-eng/c086#c-86" rel="nofollow">#86</a> Claro, era lo que llamaban 2D y medio. O sea escenarios en 3D con sprites en 2D con varias vistas (frente, costado, atrás). Pero el hecho es que lograban mostrar un escenario en 3D sin una placa 3D y con un procesador que con el softare de hoy en día tardaría minutos o hasta horas horas en dibujar lo que hace años hacía en milisegundos.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568772</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>99</meneame:order>
		<meneame:user>--151628--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#99 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c099#c-99</link>
		<pubDate>Mon, 11 Jan 2016 10:28:05 +0000</pubDate>
		<dc:creator>--151628--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c099#c-99</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-5" href="https://www.meneame.net/story/como-programar-c-2016-eng/c05#c-5" rel="nofollow">#5</a> A nadie le gusta Java.<br />
<a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> Todo lo que dices no es incompatible con que escribirlo sea un coñazo, lo cual es una visión subjetiva sobre la verbosidad o sobre cómo hay que escribir el código. Un lenguaje puede ser bueno, versátil, moderno y tener muchas librerías y, aún así, ser un coñazo para escribir.</p><p>&#187;&nbsp;autor: <strong>--151628--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568770</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>98</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#98 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c098#c-98</link>
		<pubDate>Mon, 11 Jan 2016 10:27:54 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c098#c-98</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-82" href="https://www.meneame.net/story/como-programar-c-2016-eng/c082#c-82" rel="nofollow">#82</a> Eso es un argumento muy pasado. Igual que h264, o el kernel de linux, utilizan C, hay otros proyectos muy críticos que utilizan C++ sin problema.<br />
<br />
Repito, en C++ puedes hacer código igual de prestacional que en C. Lo que sí te reconozco es que C++ te va a obligar a &#34;pensar demasiado&#34; en algunos casos para asegurarte de que no añades overhead.</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568769</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>97</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#97 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c097#c-97</link>
		<pubDate>Mon, 11 Jan 2016 10:27:44 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c097#c-97</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-66" href="https://www.meneame.net/story/como-programar-c-2016-eng/c066#c-66" rel="nofollow">#66</a> ESA gente. <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 />
Por otro lado debate ya muy antiguo, pero del que siempre defenderé los tabs. Programar con espacios es el mal, pero en Python ya es para mandar a pastar al que lo ha hecho.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568759</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>96</meneame:order>
		<meneame:user>rocambolescus</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#96 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c096#c-96</link>
		<pubDate>Mon, 11 Jan 2016 10:26:26 +0000</pubDate>
		<dc:creator>rocambolescus</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c096#c-96</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> Razonamiento simplista es el tuyo, que tachas toda crítica de &#34;hater&#34;, y al que la hace de inexperto o de &#34;tonto&#34; que no puede asumir la complejidad. Quizás los que critican C son, precisamente, más expertos y capaces que tú, y por eso lo desaconsejan: porque lo entienden de verdad.<br />
<br />
La razón número 1 por la que se desaconsejan lenguajes como C es por el ratio de errores. El 99% de los agujeros de seguridad son por buffer overflows, printf overflows, ROPs, etc. Eso con un lenguaje con gestión decente de memoria (o gestión, a secas, ya que C no tiene nada) no te puede pasar.</p><p>&#187;&nbsp;autor: <strong>rocambolescus</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568757</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>95</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#95 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c095#c-95</link>
		<pubDate>Mon, 11 Jan 2016 10:26:21 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c095#c-95</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-70" href="https://www.meneame.net/story/como-programar-c-2016-eng/c070#c-70" rel="nofollow">#70</a> No necesitas hacer cosas raras con las indentaciones. Cada bloque de código es un &#34;nivel más de ejecución&#34;.<br />
<br />
Ese script de Python lo estoy leyendo perfectamente, sé qué hace y ni sé de qué trata. Anda que no he visto desarrolladores en otros lenguajes liarla parda con las indentaciones.<br />
<br />
Si te asusta es porque no sabes programar en Python, igual que a mí a priori me puede asustar Perl o Ruby.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568755</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>94</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#94 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c094#c-94</link>
		<pubDate>Mon, 11 Jan 2016 10:25:45 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c094#c-94</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-81" href="https://www.meneame.net/story/como-programar-c-2016-eng/c081#c-81" rel="nofollow">#81</a> Y no sólo eso. Estan vendiendo teléfonos con procesadores de 8 núcleos de 2Ghz y 3Gb de RAM. Si al menos el kernel y la máquina virtual de Android estuvieran bien optimizados (la optimización es una asignatura pendiente de GCC) o mejor aún escritos en assembler, probablemente nos alcanzaría con un sólo núcleo de por ejemplo 200Mhz, y 128Mb de RAM. La RAM no consume demasiado pero el procesador sí.<br />
<br />
Lo que no se podría solucionar es el consumo de la pantalla. Pero recuerda que la mayor parte del tiempo el teléfono está con la pantalla apagada, y en ese estado y con las tremendas baterías que tenemos hoy en día, deberían durar semanas o incluso meses y no es así.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568753</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>93</meneame:order>
		<meneame:user>Orgfff</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#93 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c093#c-93</link>
		<pubDate>Mon, 11 Jan 2016 10:25:35 +0000</pubDate>
		<dc:creator>Orgfff</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c093#c-93</guid>
		<description><![CDATA[<p>Yo soy más de FORTRAN, pero amo al C puro. Siempre seré más de unsigned char que de uint8, y demás enums...</p><p>&#187;&nbsp;autor: <strong>Orgfff</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568751</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>92</meneame:order>
		<meneame:user>derivada</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#92 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c092#c-92</link>
		<pubDate>Mon, 11 Jan 2016 10:25:21 +0000</pubDate>
		<dc:creator>derivada</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c092#c-92</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> Madre mía lo que hay que oir. c es un lenguaje con un problema terrible e INSALVABLE que no tienen otros lenguajes modernos, y es la gestión de la memoria. A nadie en su sano juicio se le ocurre hoy en día poner en manos del programador la alocación y dealocación de memoria, gestionar explícitamente estructuras de datos basadas en punteros, gestionar buffers, tener que prevenir y detectar explícitamente desbordamientos de memoria,... es una fuente constante de problemas de seguridad y disponibilidad de recursos, de depuración, de manteninibilidad... uff es que me dan escalofríos.<br />
<br />
A cada día que pasa c es cada vez de más bajo nivel, y sus aplicaciones son cada vez más específicas y limitadas. Cuando necesitas usar c sabes muy bien que tienes que usar c. Si tienes la más mínima duda al respecto, no lo uses. Y mi trasfondo es de microcomputadores y para mi c es mi lenguaje nativo.</p><p>&#187;&nbsp;autor: <strong>derivada</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568745</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>91</meneame:order>
		<meneame:user>excesivo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#91 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c091#c-91</link>
		<pubDate>Mon, 11 Jan 2016 10:25:04 +0000</pubDate>
		<dc:creator>excesivo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c091#c-91</guid>
		<description><![CDATA[<p>Yo programo en C: y luego guardo el software en cederrones.<br />
<br />
Hello world</p><p>&#187;&nbsp;autor: <strong>excesivo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568742</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>90</meneame:order>
		<meneame:user>--27313--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#90 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c090#c-90</link>
		<pubDate>Mon, 11 Jan 2016 10:24:17 +0000</pubDate>
		<dc:creator>--27313--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c090#c-90</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-7" href="https://www.meneame.net/story/como-programar-c-2016-eng/c07#c-7" rel="nofollow">#7</a> c# es c++ para niños</p><p>&#187;&nbsp;autor: <strong>--27313--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568740</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>89</meneame:order>
		<meneame:user>Findeton</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#89 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c089#c-89</link>
		<pubDate>Mon, 11 Jan 2016 10:24:11 +0000</pubDate>
		<dc:creator>Findeton</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c089#c-89</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-63" href="https://www.meneame.net/story/como-programar-c-2016-eng/c063#c-63" rel="nofollow">#63</a> Pues yo prefiero Rust, pero entiendo que todavia no es la opcion mas evidente por su falta de madurez.</p><p>&#187;&nbsp;autor: <strong>Findeton</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568739</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>88</meneame:order>
		<meneame:user>alcornoque</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#88 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c088#c-88</link>
		<pubDate>Mon, 11 Jan 2016 10:24:09 +0000</pubDate>
		<dc:creator>alcornoque</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c088#c-88</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-45" href="https://www.meneame.net/story/como-programar-c-2016-eng/c045#c-45" rel="nofollow">#45</a> Uff, vaya locura. He echado un ojo muy muy por encima, y realmente es el último lenguaje de los que &#34;sé&#34; que elegiría para un proyecto así. Veo que es para la Universidad de Granada. <br />
<br />
De lo poco que he podido contrastar fuera del C es el JS, y lo veo a bastante distancia de como yo lo hacía/hago, supongo que porque te has centrado en C. Pero vamos, toda esa gestión de fechas cuando tienes librerías como moment, no le veo mucho sentido (y puedes caparlas todo lo que quieras para que no pesen tanto).<br />
<br />
Por cierto, he visto SOAP para ws, ¿pero tienes la parte cliente hecha también en C? En teoría debería estar en el mismo lenguaje para dotarle de ese sentido SOAP (y las estructuras de intercambio XML), ¿no? Y claro, Java Applets, JS,... sí, ¿pero como tiras de C en navegador si no es emscripten?<br />
<br />
Lo que más me interesa es saber cual es la razón de diseño por la que decides hacer eso en C, si lo has hecho solo y que cuentes alguna experiencia del proceso.<br />
<br />
Un saludo y ánimo.</p><p>&#187;&nbsp;autor: <strong>alcornoque</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568736</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>87</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#87 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c087#c-87</link>
		<pubDate>Mon, 11 Jan 2016 10:23:55 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c087#c-87</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-85" href="https://www.meneame.net/story/como-programar-c-2016-eng/c085#c-85" rel="nofollow">#85</a> Si tienes razón, pero es obvio que si no tienes un compilador de C++ no vas a poder usarlo y tendrás que tirar de C, ahí no hay opción, no se trata de cual es major o peor <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>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568720</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>86</meneame:order>
		<meneame:user>crateo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#86 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c086#c-86</link>
		<pubDate>Mon, 11 Jan 2016 10:22:14 +0000</pubDate>
		<dc:creator>crateo</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c086#c-86</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-75" href="https://www.meneame.net/story/como-programar-c-2016-eng/c075#c-75" rel="nofollow">#75</a> El DOOM no era en 3D. Era un modo 7 de toda la vida con sprites 2D. Muy bien logrado, eso si.</p><p>&#187;&nbsp;autor: <strong>crateo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568715</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>85</meneame:order>
		<meneame:user>Findeton</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>38</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#85 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c085#c-85</link>
		<pubDate>Mon, 11 Jan 2016 10:21:39 +0000</pubDate>
		<dc:creator>Findeton</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c085#c-85</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-21" href="https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21" rel="nofollow">#21</a> C esta implementado en todas las plataformas. hasta el chip mas mierdoso del mundo tiene un compilador de C, porque C es un lenguaje muy pequenyo. En cambio C++ es un lenguaje muy complicado (creeme, lo uso a diario). De hecho es bastante sencillo hacerte tu propio compilador de C, conforme a la especificacion completa del lenguaje... pero hacer un compilador del lenguaje C++ conforme a la especificacion completa de C++ es basicamente una locura.</p><p>&#187;&nbsp;autor: <strong>Findeton</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568714</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>84</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#84 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c084#c-84</link>
		<pubDate>Mon, 11 Jan 2016 10:21:36 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c084#c-84</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-51" href="https://www.meneame.net/story/como-programar-c-2016-eng/c051#c-51" rel="nofollow">#51</a> En eso te doy toda la razón. Para programar en C hay que ser muy metódico o tienes leaks por todas partes.<br />
<br />
No obstante, yo diría que lo peor de Java es precisamente su ineficiente máquina virtual. La gran mayoría de los programas hechos en Java tienen la estabilidad de un palillo de pie porque los programadores confían pletamente en su JVM.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568695</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>83</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#83 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c083#c-83</link>
		<pubDate>Mon, 11 Jan 2016 10:19:13 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c083#c-83</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-76" href="https://www.meneame.net/story/como-programar-c-2016-eng/c076#c-76" rel="nofollow">#76</a> Y si a eso le sumas que muchisima gente sigue usando C++ como si fuera C con clases, apaga y vamonos. Cada vez que veo un malloc o un memcpy en C++ me llevan los siete males.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568690</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>82</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>37</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#82 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c082#c-82</link>
		<pubDate>Mon, 11 Jan 2016 10:18:54 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c082#c-82</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-76" href="https://www.meneame.net/story/como-programar-c-2016-eng/c076#c-76" rel="nofollow">#76</a> Bueno, x264 (el encoder más optimizado para h264 y diría que el más optimizado en general) utiliza C porque tiene una traducción más optimizada a ASM. Las partes críticas son en ASM. Y la gente que lo programó sabe muchísimo más que todos nosotros juntos, algo de razón habrá.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568680</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>81</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#81 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c081#c-81</link>
		<pubDate>Mon, 11 Jan 2016 10:17:43 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c081#c-81</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-75" href="https://www.meneame.net/story/como-programar-c-2016-eng/c075#c-75" rel="nofollow">#75</a> Bueno, es un trade off como siempre. Facilidad (velocidad y sencillez) vs Performance. Abstracción vs Performance. Etc.<br />
Si las IT han llegado donde han llegado ha sido en gran parte porque la barrera de entrada se ha ido bajando cada vez mas gracias a todas las capas de abstracción y herramientas que se han creado. Desde luego que todo requeriria menos hardware si siguieramos escribiendo directamente en la memoria de video pero no habríamos llegado tan lejos (Realidad virtual, por ejemplo).<br />
<br />
Con respect a los moviles, no creo que sea una comparación justa. La mayor parte del consumo se la lleva la pantalla. De todas formas estoy de acuerdo en que hay mucha mierda y mucho proceso en Segundo plano que se queda consumiendo ciclos. Pero esto es ma un problema de QA que de optimización, en mi opinión.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568676</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>80</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#80 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c080#c-80</link>
		<pubDate>Mon, 11 Jan 2016 10:17:23 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c080#c-80</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-19" href="https://www.meneame.net/story/como-programar-c-2016-eng/c019#c-19" rel="nofollow">#19</a> no entiendo qué le ves de glorioso a un artículo escueto, limitado, y plagado de errores y desinformación. Explícate.<br />
<br />
Espero que si programas en C como tu nick indica no hagas las burradas que recomiendan aquí.</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568674</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>79</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#79 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c079#c-79</link>
		<pubDate>Mon, 11 Jan 2016 10:17:15 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c079#c-79</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-61" href="https://www.meneame.net/story/como-programar-c-2016-eng/c061#c-61" rel="nofollow">#61</a> Sí, te entiendo. Pero lo que te decía es que si te tomas demasiadas &#34;libertades&#34;, el programa puede volverse muy difícil de leer. Al final uno con el tiempo termina llegando a al conclusión de que más vale indentar bien y las llaves terminan siendo un estorbo. Ojo, que yo no programo en Python. A pesar de que hace mucho que no lo uso, mi lenguaje preferido es el Pascal y actualmente lo que más uso es PHP, Javascript y a veces C++. Pero reconozco que la sintaxis más estricta de Python es una ventaja.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568665</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>78</meneame:order>
		<meneame:user>acanas</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#78 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c078#c-78</link>
		<pubDate>Mon, 11 Jan 2016 10:16:09 +0000</pubDate>
		<dc:creator>acanas</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c078#c-78</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-73" href="https://www.meneame.net/story/como-programar-c-2016-eng/c073#c-73" rel="nofollow">#73</a> Uso Eclipse con el plugin de C desde hace más de tres años y estoy contento con él. Me costó un poco al principio, eso sí. Y va muy fluido con disco SSD, antes no.</p><p>&#187;&nbsp;autor: <strong>acanas</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568660</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>77</meneame:order>
		<meneame:user>kucho</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#77 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c077#c-77</link>
		<pubDate>Mon, 11 Jan 2016 10:15:51 +0000</pubDate>
		<dc:creator>kucho</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c077#c-77</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-12" href="https://www.meneame.net/story/como-programar-c-2016-eng/c012#c-12" rel="nofollow">#12</a> coño, funcional tener que rematar los strings a mano para que no se vayan de madre...</p><p>&#187;&nbsp;autor: <strong>kucho</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568650</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>76</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>46</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#76 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c076#c-76</link>
		<pubDate>Mon, 11 Jan 2016 10:14:27 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c076#c-76</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-49" href="https://www.meneame.net/story/como-programar-c-2016-eng/c049#c-49" rel="nofollow">#49</a> +1<br />
<br />
es un mito muy extendido por algunos ignorantes, que C++ es más lento que C. Luego lo justifican con ideas peregrinas como las llamadas mediante puntero (virtual), los destructores, etc.<br />
<br />
C++ es &#34;you pay for what you get&#34;. Si tu diseño necesita funciones virtual, también se necesitará algo equivalente en C. Resultado: Tu implementación nunca va a ser más rápida y correcta que la de C++, como mucho igualarás.<br />
<br />
Si tu diseño necesita destructores, en C también deberás hacer algo parecido (liberar un recurso). Resultado: Tu implementación nunca será más segura que la de C++, porque tú te puedes olvidar de liberar el recurso, C++ no se olvida nunca.<br />
<br />
En general lo que hace lento a C++ es el diseño sobrecargado e innecesario que te enseñan en la universidad, con clases, herencia y polimorfismo para todo.</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568639</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>75</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#75 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c075#c-75</link>
		<pubDate>Mon, 11 Jan 2016 10:13:03 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c075#c-75</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-59" href="https://www.meneame.net/story/como-programar-c-2016-eng/c059#c-59" rel="nofollow">#59</a> El problema con eso (aclaro que soy programador con 30 años de experiencia) es que uno se acostumbra a &#34;la vida fácil&#34; y deja de preocuparse por optimizar, por el tamaño de los programas, etc. <br />
<br />
Entonces resulta que ahora tenemos en el bolsillo ordenadores 100 veces más potentes que un PC de hace unas décadas y aún así nos parecen lentos. Yo me acuerdo cómo ejecutábamos el viejo Doom (gráficos 3D) de manera completamente fluida con un procesador de 66Mhz, 4Mb de RAM y 100Mb de disco (sin placa 3D obviamente). Claro que no eran los mejores gráficos del mundo pero con un procesador así se podía realizar todo el trabajo que hoy en día nadie se plantea hacer sin una placa 3D. <br />
<br />
Si se hubiera mantenido la costumbre de optimizar al máximo el software, tal vez hoy en día la batería de los teléfonos nos duraría semanas en lugar de días.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568635</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>74</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#74 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c074#c-74</link>
		<pubDate>Mon, 11 Jan 2016 10:12:35 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c074#c-74</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-70" href="https://www.meneame.net/story/como-programar-c-2016-eng/c070#c-70" rel="nofollow">#70</a> No se me ocurre ninguna situación donde se pueda justificar poner varias instrucciones en una misma linea. <br />
Es mas, el código debería ser autoexplicativo (Salvo en excepciones), si necesitas un comentario es que algo no estás hacienda bien.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568628</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>73</meneame:order>
		<meneame:user>--495650--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#73 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c073#c-73</link>
		<pubDate>Mon, 11 Jan 2016 10:11:16 +0000</pubDate>
		<dc:creator>--495650--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c073#c-73</guid>
		<description><![CDATA[<p>El problema del c son los programas de c. Puedes usar el cfree para empezar, pero como quieras usar netbeans o eclipse para c querras morirte. Llevo toda la p mañana intentando meter el mingw. Desde netbeans te mandan a sourceforge, y el exe tiene virus segun virustotal. Sourceforge no es confiable en todo caso. Si lo intentas con eclipse tampoco hay manera. Tener que tocar las paths para que tire es ganas de tocar los huevos. No tengo idea de como hacerlo... ni entiendo para que lo complican todo tanto.</p><p>&#187;&nbsp;autor: <strong>--495650--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568622</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>72</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>40</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#72 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72</link>
		<pubDate>Mon, 11 Jan 2016 10:10:31 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c072#c-72</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-58" href="https://www.meneame.net/story/como-programar-c-2016-eng/c058#c-58" rel="nofollow">#58</a> Es que solo la primera recomendación ya es para tirarse de los pelos, lo más ridículo que he leido nunca.<br />
<br />
&#34;No usar char, int, short, long...&#34; y sí usar uint8_t, uint32_t .. etc.<br />
<br />
La del <a href="/search?w=comments&#38;q=%23pragma&#38;o=date">#pragma</a> once, cuando no es estándar.<br />
<br />
La de no utilizar memset, y luego reconocer que su alternativa no sirve debido al padding<br />
<br />
La de utilizar arrays dinámicos en lugar de alojar memoria (como si el stack fuese infinito).<br />
<br />
La de usar bool en lugar de devolver un valor especial (ptr == NULL), como si fuera una novedad gracias a stdbool<br />
<br />
La de no usar malloc...<br />
<br />
Pero bueno qué te puedes esperar del idiota que programó redis</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568619</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>71</meneame:order>
		<meneame:user>ernstjunger</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#71 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c071#c-71</link>
		<pubDate>Mon, 11 Jan 2016 10:10:19 +0000</pubDate>
		<dc:creator>ernstjunger</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c071#c-71</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-65" href="https://www.meneame.net/story/como-programar-c-2016-eng/c065#c-65" rel="nofollow">#65</a> Hola, yo diría que Visual Studio para Windows sigue siendo la opción más usada. También Eclipse, Netbeans, etc.</p><p>&#187;&nbsp;autor: <strong>ernstjunger</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568617</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>70</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#70 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c070#c-70</link>
		<pubDate>Mon, 11 Jan 2016 10:10:05 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c070#c-70</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-67" href="https://www.meneame.net/story/como-programar-c-2016-eng/c067#c-67" rel="nofollow">#67</a>: No si lo documentas bien con un comentario. <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 />
Cuando hago eso lo que intento es tener un código más compacto al ojo, yo personalmente lo veo mejor así.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568609</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>69</meneame:order>
		<meneame:user>sisi</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#69 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c069#c-69</link>
		<pubDate>Mon, 11 Jan 2016 10:08:59 +0000</pubDate>
		<dc:creator>sisi</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c069#c-69</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a> Un motivo que veo claro es por la depuración. La gestión manual de punteros y de memoria puede hacer que los programas erroneos no cancelen a veces cuando llegan a una la línea erronea. Un buffer overflow pude hacer que escribas en otra variable a la que accede el programa dentro de media hora. También te puedes cargar el puntero que indica donde esta el area una memória, cuando haces un free de esa area el espacio no se libera y la memoria se va consumiendo. Un día sin más el programa falla y no tienes ni idea que es lo que está pasando. Puedes reducir esto con buenas practicas de programación, pero si programas en equipo nunca vas ha estar completamente seguro de lo que ha echo otra personas. He visto programas que han estado fallando durante meses por que nadie tenia cojones de encontrar el error.<br />
Lenguajes como Java tienen comprobación edinámica de limítes, gestión automática de memoria, etc. Por diseño estos errores son directamente imposibles.</p><p>&#187;&nbsp;autor: <strong>sisi</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568607</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>68</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#68 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c068#c-68</link>
		<pubDate>Mon, 11 Jan 2016 10:08:06 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c068#c-68</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-42" href="https://www.meneame.net/story/como-programar-c-2016-eng/c042#c-42" rel="nofollow">#42</a>: Demasiada complicación si quieres hacer algo rápido y sencillo y no andar escribiendo los comandos cada vez. <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 />
Me refiero a que tenía esto en el código:<br />
float ancho = 30;<br />
float largo = 50;<br />
float alto = 40;<br />
<br />
Para hacer algo sencillo, que no vas a distribuir por ahí, te sirve. Vas tocando los parámetros hasta que te gusta el resultado. Por eso me refiero a que C puede incluso usarse como lenguaje de guión y no como lenguaje compilado. <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>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568605</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>67</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>50</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#67 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c067#c-67</link>
		<pubDate>Mon, 11 Jan 2016 10:07:45 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c067#c-67</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-55" href="https://www.meneame.net/story/como-programar-c-2016-eng/c055#c-55" rel="nofollow">#55</a> <i>Porque en C y JavaScript lo hago bastante, <b>poner varias instrucciones en una misma línea</b>, sobretodo cuando comparten una estructura común.</i><br />
<br />
Mereces la muerte a pellizcos, desde el respeto <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>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568603</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>66</meneame:order>
		<meneame:user>casty</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#66 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c066#c-66</link>
		<pubDate>Mon, 11 Jan 2016 10:07:35 +0000</pubDate>
		<dc:creator>casty</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c066#c-66</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-48" href="https://www.meneame.net/story/como-programar-c-2016-eng/c048#c-48" rel="nofollow">#48</a> La manía por las llaves se te quita la primera vez que pierdes una mañana porque alguien puso espacios en vez de tabs para indentar.</p><p>&#187;&nbsp;autor: <strong>casty</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568601</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>65</meneame:order>
		<meneame:user>Yranac</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#65 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c065#c-65</link>
		<pubDate>Mon, 11 Jan 2016 10:07:22 +0000</pubDate>
		<dc:creator>Yranac</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c065#c-65</guid>
		<description><![CDATA[<p>Pregunta seria de uno que abandonó la programación para escritorio por motivos laborales pero quiere retomar, ¿que lenguaje e IDE se utiliza ahora habitualmente para programar para Windows?</p><p>&#187;&nbsp;autor: <strong>Yranac</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568598</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>64</meneame:order>
		<meneame:user>cenoura</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>29</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#64 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c064#c-64</link>
		<pubDate>Mon, 11 Jan 2016 10:06:53 +0000</pubDate>
		<dc:creator>cenoura</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c064#c-64</guid>
		<description><![CDATA[<p>Me hace gracia que todo el mundo sabe un montón y dicen que C no vale para nada, y resulta que que es el segundo lenguaje más usado del mundo, por detrás de Java.<br />
<br />
Que atrevida es la ignorancia.<br />
<br />
<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></p><p>&#187;&nbsp;autor: <strong>cenoura</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568594</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>63</meneame:order>
		<meneame:user>ernstjunger</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#63 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c063#c-63</link>
		<pubDate>Mon, 11 Jan 2016 10:06:03 +0000</pubDate>
		<dc:creator>ernstjunger</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c063#c-63</guid>
		<description><![CDATA[<p>Pues yo hasta ahora me he ganado la vida programando en C, C++, Java y C# y si pudiera programaría exclusivamente en C, creo que después de 18 años programando (es decir, sufriendo, programar en España es sufrir) es lo único que me devolvería la ilusión por la profesión.</p><p>&#187;&nbsp;autor: <strong>ernstjunger</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568591</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>62</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#62 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c062#c-62</link>
		<pubDate>Mon, 11 Jan 2016 10:05:11 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c062#c-62</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-60" href="https://www.meneame.net/story/como-programar-c-2016-eng/c060#c-60" rel="nofollow">#60</a> Tenia entendido que Python era debilmente tipado. La verdad es que no he trabajado prácticamente nada con el (Alguna tontería jugando con el Euler Project, poco mas). Tienes razón.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568583</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>61</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#61 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c061#c-61</link>
		<pubDate>Mon, 11 Jan 2016 10:04:08 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c061#c-61</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-54" href="https://www.meneame.net/story/como-programar-c-2016-eng/c054#c-54" rel="nofollow">#54</a>: Pero el problema está en la falta de libertad.<br />
<br />
Si en un programa tengo una estructura con subestructuras y quiero dar valores de inicialización, me gusta agruparlos dentro de una misma línea. También suelo meter en una misma línea los &#34;case - break&#34; de C cuando sólo tienen una instrucción.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568564</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>60</meneame:order>
		<meneame:user>--469438--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>29</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#60 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c060#c-60</link>
		<pubDate>Mon, 11 Jan 2016 10:02:03 +0000</pubDate>
		<dc:creator>--469438--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c060#c-60</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-36" href="https://www.meneame.net/story/como-programar-c-2016-eng/c036#c-36" rel="nofollow">#36</a> Aunque imagino que con lo de &#34;la segunda queja&#34; te refieres a lo que dice <a class="tooltip c:2542865-29" href="https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29" rel="nofollow">#29</a> sobre Javascript, conste que Python sí es un lenguaje fuertemente tipado, otra cosa es que tenga tipado dinámico y eso pueda gustar más o menos.<br />
<br />
Entre otras cosas en Python no puedes concatenar un string y un integer sin realizar una conversión, y otras características de los lenguajes débilmente tipados o no tipados.</p><p>&#187;&nbsp;autor: <strong>--469438--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568561</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>59</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#59 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c059#c-59</link>
		<pubDate>Mon, 11 Jan 2016 10:01:22 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c059#c-59</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-43" href="https://www.meneame.net/story/como-programar-c-2016-eng/c043#c-43" rel="nofollow">#43</a> Realmente en el único caso donde necesitas ejecutables realmente pequeños en el caso de los sistemas empotrados, donde tiene sentido usar C (que no deja de ser un esamblador portable). Ahí si que te doy la razón, si es que realmente existe una limitación sería a nivel de ROM.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568560</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>58</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#58 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c058#c-58</link>
		<pubDate>Mon, 11 Jan 2016 10:01:19 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c058#c-58</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-16" href="https://www.meneame.net/story/como-programar-c-2016-eng/c016#c-16" rel="nofollow">#16</a> Yo estoy tentado.<br />
<br />
<i>At no point should you be typing the word unsigned into your code. We can now write code without the ugly C convention of multi-word types that impair readability as well as usage. <b>Who wants to type unsigned long long int when you can type uint64_t?</b></i><br />
<br />
Y luego abajo dice:<br />
<i>Instead of:<br />
long diff = (long)ptrOld - (long)ptrNew;<br />
Use:<br />
ptrdiff_t diff = (uintptr_t)ptrOld - (uintptr_t)ptrNew;</i><br />
<br />
Desde luego dice que ha hecho un borrador, y es que no lo ha revisado. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/confused.png" alt=":-S" title=":-S :S" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568559</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>57</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/como-programar-c-2016-eng</meneame:url>
		<title>#57 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c057#c-57</link>
		<pubDate>Mon, 11 Jan 2016 10:01:16 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c057#c-57</guid>
		<description><![CDATA[<p>Hoy en día existen lenguajes como Rust o Go que pueden sustituir a C en casi cualquier escenario y están mucho mejor preparados para la programación multihilo. Salvo para sistemas legacy donde no quede más remedio que seguir usando C es difícil pensar un escenario donde iniciar un nuevo proyecto con C tenga sentido la verdad.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568546</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>56</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#56 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c056#c-56</link>
		<pubDate>Mon, 11 Jan 2016 09:59:30 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c056#c-56</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-36" href="https://www.meneame.net/story/como-programar-c-2016-eng/c036#c-36" rel="nofollow">#36</a>: Lo de los tipos es algo bastante odioso en JavaScript, porque se producen muchas ambigüedades que luego cuesta un montón resolver.<br />
<br />
Es mejor tener que poner siempre un &#34;convertir_texto(var)&#34; que andar rebuscando la fuente de un error y que salga de ahí.<br />
<br />
En cuanto al indentado de Python no me gusta, porque en general me gusta decidir yo la estructura de mi código, y no que la decida el autor del lenguaje de programación.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568540</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>55</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#55 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c055#c-55</link>
		<pubDate>Mon, 11 Jan 2016 09:58:38 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c055#c-55</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-48" href="https://www.meneame.net/story/como-programar-c-2016-eng/c048#c-48" rel="nofollow">#48</a>: ¿Y si a mi me da la gana indentarlo de otra forma porque lo veo más ordenado?<br />
<br />
Porque en C y JavaScript lo hago bastante, poner varias instrucciones en una misma línea, sobretodo cuando comparten una estructura común.<br />
<br />
A mi en general no me gusta que me lleven con correa como a los perros, me gusta poder decidir cómo hago mis programas.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568539</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>54</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#54 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c054#c-54</link>
		<pubDate>Mon, 11 Jan 2016 09:58:36 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c054#c-54</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-29" href="https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29" rel="nofollow">#29</a> Supuestamente las llaves dan la libertad de escribir como te de la gana. Si quieres puedes hacer un programa de una sola línea. Pero resulta que si no sigues algún standard después ni tu entiendes lo que has escrito, así que al final terminas utilizando la indentación para hacer más claro el programa con lo que las llaves dejan de tener utilidad. En python directamente usas la indentación y no necesitas las llaves.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568537</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>53</meneame:order>
		<meneame:user>--453740--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#53 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c053#c-53</link>
		<pubDate>Mon, 11 Jan 2016 09:58:19 +0000</pubDate>
		<dc:creator>--453740--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c053#c-53</guid>
		<description><![CDATA[<p>Aprendí a programar en C (que no es lo mismo que saber C, que creo que realmente muy poca gente SABE) y doy gracias.<br />
Gestión de memoria, programación a bajo nivel... hoy en día lo uso mucho en mi trabajo.<br />
Y aunque las aplicaciones de escritorio las desarrollo en C# por rapidez, lo que aprendí en C lo uso cada día más en autómatas.</p><p>&#187;&nbsp;autor: <strong>--453740--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568529</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>52</meneame:order>
		<meneame:user>u_70n1</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#52 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c052#c-52</link>
		<pubDate>Mon, 11 Jan 2016 09:57:26 +0000</pubDate>
		<dc:creator>u_70n1</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c052#c-52</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-32" href="https://www.meneame.net/story/como-programar-c-2016-eng/c032#c-32" rel="nofollow">#32</a> insultante tampoco... pero no es comparable, es un lenguaje distinto... a mí, desde luego C# me gusta p.e. más que Java (con él sí que se puede comparar), aunque considero que está lejos de lenguajes más modernos como Ruby y Python.</p><p>&#187;&nbsp;autor: <strong>u_70n1</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568526</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>51</meneame:order>
		<meneame:user>--480714--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#51 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c051#c-51</link>
		<pubDate>Mon, 11 Jan 2016 09:57:11 +0000</pubDate>
		<dc:creator>--480714--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c051#c-51</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-5" href="https://www.meneame.net/story/como-programar-c-2016-eng/c05#c-5" rel="nofollow">#5</a> Básicamente es porque a medida que el programa crece la posibilidad de que se te cuele un error de manejo de punteros o de memory leak y no lo localices nunca es muy alta.  Java no tiene punteros pero además los beneficios de java no están tanto en el lenguaje si no en la máquina virtual.</p><p>&#187;&nbsp;autor: <strong>--480714--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568523</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>50</meneame:order>
		<meneame:user>Dr.Planeta</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>31</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#50 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c050#c-50</link>
		<pubDate>Mon, 11 Jan 2016 09:56:53 +0000</pubDate>
		<dc:creator>Dr.Planeta</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c050#c-50</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-8" href="https://www.meneame.net/story/como-programar-c-2016-eng/c08#c-8" rel="nofollow">#8</a> El C sigue siendo un lenguaje útil, no para aplicaciones de tamaño grande, pero sí para rutinas de bajo nivel. Muchos dispositivos llevan rutinas en C</p><p>&#187;&nbsp;autor: <strong>Dr.Planeta</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568520</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>49</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#49 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c049#c-49</link>
		<pubDate>Mon, 11 Jan 2016 09:56:35 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c049#c-49</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-40" href="https://www.meneame.net/story/como-programar-c-2016-eng/c040#c-40" rel="nofollow">#40</a> Realmente, es un bulo que C++ sea mas lento que C. Depende mucho de como uses el lenguaje que del lenguaje en si, opr ejemplo cuando abusas de streams, y hay alternativas para no hacerlo.<br />
<br />
En mi opinión, a no ser que no tengas un compilador de C++ en la plataforma donde vas a programar, o haya reestricciones de otro tipo (C/ADA para software critic), no tiene mucho sentido.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568513</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>48</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#48 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c048#c-48</link>
		<pubDate>Mon, 11 Jan 2016 09:55:52 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c048#c-48</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-29" href="https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29" rel="nofollow">#29</a> Pues yo lo veo perfectamente. El código no necesita llaves porque está bien <b>indentado</b>, que es una de las características de Python.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568510</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>47</meneame:order>
		<meneame:user>acanas</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#47 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c047#c-47</link>
		<pubDate>Mon, 11 Jan 2016 09:55:18 +0000</pubDate>
		<dc:creator>acanas</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c047#c-47</guid>
		<description><![CDATA[<p>Como nadie lo ha puesto aún, ahí va: <br />
<br />
<a href="https://www.youtube.com/watch?v=1S1fISh-pag" title="www.youtube.com/watch?v=1S1fISh-pag" rel="nofollow">www.youtube.com/watch?v=1S1fISh-pag</a></p><p>&#187;&nbsp;autor: <strong>acanas</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568509</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>46</meneame:order>
		<meneame:user>--469438--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>29</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#46 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c046#c-46</link>
		<pubDate>Mon, 11 Jan 2016 09:55:10 +0000</pubDate>
		<dc:creator>--469438--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c046#c-46</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-31" href="https://www.meneame.net/story/como-programar-c-2016-eng/c031#c-31" rel="nofollow">#31</a> Te voto positivo sólo porque estoy harto de los haters de C++ que están por doquier (no me refiero al usuario con el que hablas, sino en general). Veo que tú le profesas el respeto que se merece. <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>--469438--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568506</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>45</meneame:order>
		<meneame:user>acanas</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#45 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c045#c-45</link>
		<pubDate>Mon, 11 Jan 2016 09:54:55 +0000</pubDate>
		<dc:creator>acanas</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c045#c-45</guid>
		<description><![CDATA[<p>Se puede programar una web en C: <a href="https://github.com/acanas/swad-core" title="github.com/acanas/swad-core" rel="nofollow">github.com/acanas/swad-core</a> // autobombo <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>acanas</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568504</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>44</meneame:order>
		<meneame:user>parrita710</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#44 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c044#c-44</link>
		<pubDate>Mon, 11 Jan 2016 09:54:41 +0000</pubDate>
		<dc:creator>parrita710</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c044#c-44</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-41" href="https://www.meneame.net/story/como-programar-c-2016-eng/c041#c-41" rel="nofollow">#41</a> Si te he entendido. Lo que quiero es saber por qué dices que hay que aprender en papel.</p><p>&#187;&nbsp;autor: <strong>parrita710</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568500</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>43</meneame:order>
		<meneame:user>anv</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>50</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#43 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c043#c-43</link>
		<pubDate>Mon, 11 Jan 2016 09:54:02 +0000</pubDate>
		<dc:creator>anv</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c043#c-43</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-21" href="https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21" rel="nofollow">#21</a> Dependiendo del uso, C puede producir ejecutables mucho más chicos y mucho más rápidos que C++. Claro que hoy en día la solución para la lentitud de los programas es comprar un ordenador nuevo más potente.</p><p>&#187;&nbsp;autor: <strong>anv</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568499</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>42</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#42 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c042#c-42</link>
		<pubDate>Mon, 11 Jan 2016 09:53:58 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c042#c-42</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-35" href="https://www.meneame.net/story/como-programar-c-2016-eng/c035#c-35" rel="nofollow">#35</a> Pero hombre, lee los parámetros de la línea de comandos. <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>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568498</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>41</meneame:order>
		<meneame:user>--493685--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#41 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c041#c-41</link>
		<pubDate>Mon, 11 Jan 2016 09:53:47 +0000</pubDate>
		<dc:creator>--493685--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c041#c-41</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-39" href="https://www.meneame.net/story/como-programar-c-2016-eng/c039#c-39" rel="nofollow">#39</a> es que no quería darte una razón quería decirte que si que nos enseñan a usar el IDE, al menos una parte.</p><p>&#187;&nbsp;autor: <strong>--493685--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568495</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>40</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#40 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c040#c-40</link>
		<pubDate>Mon, 11 Jan 2016 09:52:49 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c040#c-40</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-31" href="https://www.meneame.net/story/como-programar-c-2016-eng/c031#c-31" rel="nofollow">#31</a> &#34;No ganas nada a cambio&#34;. -&#62; Rendimiento.<br />
<br />
Lo de las piruetas sí te doy la razón.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568487</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>39</meneame:order>
		<meneame:user>parrita710</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#39 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c039#c-39</link>
		<pubDate>Mon, 11 Jan 2016 09:52:10 +0000</pubDate>
		<dc:creator>parrita710</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c039#c-39</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-34" href="https://www.meneame.net/story/como-programar-c-2016-eng/c034#c-34" rel="nofollow">#34</a> Me has dado una guía no una razón para hacer un examen a papel eso sólo sirve para tener que aprenderte de memoria muchas cosas que tienes en la documentación del lenguaje.</p><p>&#187;&nbsp;autor: <strong>parrita710</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568483</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>38</meneame:order>
		<meneame:user>--469438--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#38 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c038#c-38</link>
		<pubDate>Mon, 11 Jan 2016 09:51:24 +0000</pubDate>
		<dc:creator>--469438--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c038#c-38</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-33" href="https://www.meneame.net/story/como-programar-c-2016-eng/c033#c-33" rel="nofollow">#33</a> Eso de que &#34;lo normal es pasar&#34; es bastante discutible. Piensa que hay muchas familias con hijos que dependen del karma.</p><p>&#187;&nbsp;autor: <strong>--469438--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568479</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>37</meneame:order>
		<meneame:user>Mister_Lala</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#37 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c037#c-37</link>
		<pubDate>Mon, 11 Jan 2016 09:51:05 +0000</pubDate>
		<dc:creator>Mister_Lala</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c037#c-37</guid>
		<description><![CDATA[<p>Hace relativamente poco, tuve que hacer un plugin npapi en C. Acostumbrado a funciones y tipado de alto nivel, volver a programar en C fue un puto infierno. Y meterle otras dlls o código fuente al proyecto daba para hacerse el harakiri.</p><p>&#187;&nbsp;autor: <strong>Mister_Lala</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568478</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>36</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>39</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#36 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c036#c-36</link>
		<pubDate>Mon, 11 Jan 2016 09:50:58 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c036#c-36</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-29" href="https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29" rel="nofollow">#29</a> Python/Javascript y C son lenguajes incomparables. Pertenecen a dos paradigmas diferentes. Yo por ejemplo no me siento comodo trabajando en un lenguaje que no sea fuertemente tipado. Ya me cuesta prescindir de la gestión de memoria en Java, pero si me quitas los tipos no soy nadie.<br />
<br />
Las diferencias que comentas me parecen trivialidades. El identado de Python esta bien por que fuerza a los novatos a identar bien su código. La segúnda queja es un problema derivado de la falta de tipado y de la ambigüedad general de los operadores.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568463</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>35</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#35 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c035#c-35</link>
		<pubDate>Mon, 11 Jan 2016 09:49:13 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c035#c-35</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a>: Yo es que incluso he usado C como si fuera un guión (<i>script</i>).<br />
<br />
Es decir, para hacer una figura paramétrica basada en matemáticas, usé un código fuente que tomaba los valores de entrada del propio código (en la inicialización), y el resultado lo escribía en un fichero.<br />
<br />
Para probar diferentes formas en esa figura probé a cambiar los valores de la inicilización y los parámetros, compilando el código cada vez. <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" /> <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" /> Se que no será eficiente, pero me funcionó bien.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568459</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>34</meneame:order>
		<meneame:user>--493685--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#34 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c034#c-34</link>
		<pubDate>Mon, 11 Jan 2016 09:48:38 +0000</pubDate>
		<dc:creator>--493685--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c034#c-34</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-17" href="https://www.meneame.net/story/como-programar-c-2016-eng/c017#c-17" rel="nofollow">#17</a> las clases en papel, las prácticas en PC, los exámenes en papel, los exámenes de prácticas en PC. 70% en papel 30% en IDE.<br />
<br />
<a class="tooltip c:2542865-26" href="https://www.meneame.net/story/como-programar-c-2016-eng/c026#c-26" rel="nofollow">#26</a> tú estarás en la ETSInf <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" /> no en la ETSII de la UPV . Java en industriales solo se toca en 4 en una asignatura para aplicaciones en dispositivos móviles .</p><p>&#187;&nbsp;autor: <strong>--493685--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568458</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>33</meneame:order>
		<meneame:user>ccguy</meneame:user>
		<meneame:votes>10</meneame:votes>
		<meneame:karma>121</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#33 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c033#c-33</link>
		<pubDate>Mon, 11 Jan 2016 09:48:31 +0000</pubDate>
		<dc:creator>ccguy</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c033#c-33</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-30" href="https://www.meneame.net/story/como-programar-c-2016-eng/c030#c-30" rel="nofollow">#30</a> ¿cómo que foro de política?<br />
<br />
Lo normal si algo no te interesa es que pases de ello... y llegará o no a portada. <br />
<br />
No entiendo por qué si no te interesa la programación vas a negativizar (sin saber de programación y por tanto si es un buen artículo o no) un envío.<br />
<br />
Si votamos irrelevante todo lo que no nos interesa personalmente nada llegará a portada.</p><p>&#187;&nbsp;autor: <strong>ccguy</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568457</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>32</meneame:order>
		<meneame:user>ummon</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#32 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c032#c-32</link>
		<pubDate>Mon, 11 Jan 2016 09:48:31 +0000</pubDate>
		<dc:creator>ummon</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c032#c-32</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-12" href="https://www.meneame.net/story/como-programar-c-2016-eng/c012#c-12" rel="nofollow">#12</a>,<a class="tooltip c:2542865-9" href="https://www.meneame.net/story/como-programar-c-2016-eng/c09#c-9" rel="nofollow">#9</a> C++, sí está “emparentado” directamente con C.C# es una especie de java y compararlo con C/C++ es casi insultante…</p><p>&#187;&nbsp;autor: <strong>ummon</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568454</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>31</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>40</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#31 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c031#c-31</link>
		<pubDate>Mon, 11 Jan 2016 09:48:06 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c031#c-31</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-27" href="https://www.meneame.net/story/como-programar-c-2016-eng/c027#c-27" rel="nofollow">#27</a> No se, para mi hoy en día prescindir de la orientación a objetos, la metaprogramación y todo lo que proporciona la STL no tiene mucho sentido. No ganas nada a cambio.<br />
<br />
Hacer piruetas en C para conseguir funcionalidades que son nativas en C++ o están en la STL es una tontería, en mi opinión.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568444</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>30</meneame:order>
		<meneame:user>--469438--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#30 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c030#c-30</link>
		<pubDate>Mon, 11 Jan 2016 09:46:56 +0000</pubDate>
		<dc:creator>--469438--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c030#c-30</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-19" href="https://www.meneame.net/story/como-programar-c-2016-eng/c019#c-19" rel="nofollow">#19</a> A mucha gente que no le interesa la informática ni la programación es normal que les resulte irrelevante. También es normal tratándose de un foro de política, donde a veces se envían cosas ajenas a la política que no siempre acaban cuajando.</p><p>&#187;&nbsp;autor: <strong>--469438--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568430</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>29</meneame:order>
		<meneame:user>mcfgdbbn3</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#29 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29</link>
		<pubDate>Mon, 11 Jan 2016 09:45:16 +0000</pubDate>
		<dc:creator>mcfgdbbn3</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c029#c-29</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a>: Porque hay gente que así se siente más guay. <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/undecided.png" alt=":-/" title=":-/ :/" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
Que cada uno escriba en el lenguaje que prefiera. A mi por ejemplo Python no me gusta por esto:<br />
<br />
<a href="http://www.freecadweb.org/wiki/index.php?title=Dialog_creation/en#The_complete_script" title="www.freecadweb.org/wiki/index.php?title=Dialog_creation/en#The_complete_script" rel="nofollow">www.freecadweb.org/wiki/index.php?title=Dialog_creation/en#The_complet</a><br />
<br />
Ahí tenéis un ejemplo de porqué Python no me gusta. En C (o en JavaScript) todo está estructurado con llaves {}, en Python no las hay. ¿Por qué? No lo se, pero yo ahí veo un código muy desligado, suelto...<br />
<br />
Ojo, que JavaScript tiene sus pegas, como usar el + para &#34;sumar&#34; frases, es decir, juntar cadenas de texto. Si, parece bonito y cómodo al principio... hasta que tienes que convencer al motor de JavaScript que no quieres escribir &#34;34&#34;, sino que sume lo que valen dos variables, siendo en ese caso la primera un 3 y la segunda un 4, y intentando conseguir un 7, no que te ponga un número detrás de otro.</p><p>&#187;&nbsp;autor: <strong>mcfgdbbn3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568429</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>28</meneame:order>
		<meneame:user>--127397--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>31</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#28 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c028#c-28</link>
		<pubDate>Mon, 11 Jan 2016 09:45:10 +0000</pubDate>
		<dc:creator>--127397--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c028#c-28</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-11" href="https://www.meneame.net/story/como-programar-c-2016-eng/c011#c-11" rel="nofollow">#11</a> En la politécnica de Huelva, hace 15 años se empezaba con Pascal y luego C.</p><p>&#187;&nbsp;autor: <strong>--127397--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568424</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>27</meneame:order>
		<meneame:user>tresypico</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#27 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c027#c-27</link>
		<pubDate>Mon, 11 Jan 2016 09:44:36 +0000</pubDate>
		<dc:creator>tresypico</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c027#c-27</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-21" href="https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21" rel="nofollow">#21</a> Personalmente para mi eso ya es una preferencia personal. De todos modos depende del conjunto de caracteristicas que uses de C++ las tienes disponibles en C (nativamente o usando librerías) como por ejemplo orientación a objetos, herencia, interfaces, señales…<br />
<br />
Pero lo dicho: para mi, según gustos.</p><p>&#187;&nbsp;autor: <strong>tresypico</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568423</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>26</meneame:order>
		<meneame:user>--188054--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#26 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c026#c-26</link>
		<pubDate>Mon, 11 Jan 2016 09:44:14 +0000</pubDate>
		<dc:creator>--188054--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c026#c-26</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-8" href="https://www.meneame.net/story/como-programar-c-2016-eng/c08#c-8" rel="nofollow">#8</a> Estoy en segundo, y en la mayoría de asignaturas trabajamos en Java. En LTP además hemos tocado Prolog y Haskell. Sólo hemos programado en C en FSO.</p><p>&#187;&nbsp;autor: <strong>--188054--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568422</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>25</meneame:order>
		<meneame:user>--127397--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#25 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c025#c-25</link>
		<pubDate>Mon, 11 Jan 2016 09:44:12 +0000</pubDate>
		<dc:creator>--127397--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c025#c-25</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-7" href="https://www.meneame.net/story/como-programar-c-2016-eng/c07#c-7" rel="nofollow">#7</a> ¿y le pusieron la # para no entrar en disputa con Citroen?</p><p>&#187;&nbsp;autor: <strong>--127397--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568416</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>24</meneame:order>
		<meneame:user>--464038--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#24 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c024#c-24</link>
		<pubDate>Mon, 11 Jan 2016 09:43:22 +0000</pubDate>
		<dc:creator>--464038--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c024#c-24</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--464038--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568405</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>23</meneame:order>
		<meneame:user>Nitros</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#23 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c023#c-23</link>
		<pubDate>Mon, 11 Jan 2016 09:41:46 +0000</pubDate>
		<dc:creator>Nitros</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c023#c-23</guid>
		<description><![CDATA[<p><i>Instead of:<br />
<br />
long diff = (long)ptrOld - (long)ptrNew;<br />
Use:<br />
<br />
ptrdiff_t diff = (uintptr_t)ptrOld - (uintptr_t)ptrNew;</i><br />
<br />
Hace lustros que hago nada en C (desde mi proyecto de final de carrera). Me alegro profundamente que hayan trabajado en liberar a C de tener que hacer pirulas para todo.<br />
<br />
Ahora solo falta que hagan lo mismo para Javascript.</p><p>&#187;&nbsp;autor: <strong>Nitros</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568396</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>22</meneame:order>
		<meneame:user>--42131--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#22 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c022#c-22</link>
		<pubDate>Mon, 11 Jan 2016 09:40:22 +0000</pubDate>
		<dc:creator>--42131--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c022#c-22</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--42131--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568387</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>21</meneame:order>
		<meneame:user>RojoVelasco</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>67</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#21 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21</link>
		<pubDate>Mon, 11 Jan 2016 09:39:19 +0000</pubDate>
		<dc:creator>RojoVelasco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c021#c-21</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-13" href="https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13" rel="nofollow">#13</a> Y cual es la ventaja de C con respect a C++? A mi no se me ocurre ninguna situación donde sea major usar C que C++ salvo en casos de software empotrado muy especifico.</p><p>&#187;&nbsp;autor: <strong>RojoVelasco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568381</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>20</meneame:order>
		<meneame:user>--504283--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#20 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c020#c-20</link>
		<pubDate>Mon, 11 Jan 2016 09:39:03 +0000</pubDate>
		<dc:creator>--504283--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c020#c-20</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-10" href="https://www.meneame.net/story/como-programar-c-2016-eng/c010#c-10" rel="nofollow">#10</a> Malo malo...</p><p>&#187;&nbsp;autor: <strong>--504283--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568379</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>19</meneame:order>
		<meneame:user>ccguy</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>61</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#19 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c019#c-19</link>
		<pubDate>Mon, 11 Jan 2016 09:38:52 +0000</pubDate>
		<dc:creator>ccguy</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c019#c-19</guid>
		<description><![CDATA[<p>Glorioso artículo, gracias <a class="tooltip l:2542865" href="https://www.meneame.net/story/como-programar-c-2016-eng" rel="nofollow">#0</a><br />
<br />
Alucino con los que votan irrelevante al mejor envío de programación de lo que va de año.</p><p>&#187;&nbsp;autor: <strong>ccguy</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568357</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>18</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>38</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#18 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c018#c-18</link>
		<pubDate>Mon, 11 Jan 2016 09:36:17 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c018#c-18</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-11" href="https://www.meneame.net/story/como-programar-c-2016-eng/c011#c-11" rel="nofollow">#11</a> En Teleco en Sevilla se da C, ASM, Java y (en Telemática) un poco de C++ y Objective-C.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568336</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>17</meneame:order>
		<meneame:user>parrita710</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#17 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c017#c-17</link>
		<pubDate>Mon, 11 Jan 2016 09:33:26 +0000</pubDate>
		<dc:creator>parrita710</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c017#c-17</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-14" href="https://www.meneame.net/story/como-programar-c-2016-eng/c014#c-14" rel="nofollow">#14</a> No entiendo que utilidad tiene no aprender a usar un IDE aparte de sentirte mas macho.</p><p>&#187;&nbsp;autor: <strong>parrita710</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568332</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>16</meneame:order>
		<meneame:user>--502633--</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>73</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#16 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c016#c-16</link>
		<pubDate>Mon, 11 Jan 2016 09:33:01 +0000</pubDate>
		<dc:creator>--502633--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c016#c-16</guid>
		<description><![CDATA[<p>Voto errónea porque el artículo y sus recomendaciones no hay por donde cogerlas. Ridículo</p><p>&#187;&nbsp;autor: <strong>--502633--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568330</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>15</meneame:order>
		<meneame:user>KeyserSoze</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#15 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c015#c-15</link>
		<pubDate>Mon, 11 Jan 2016 09:32:56 +0000</pubDate>
		<dc:creator>KeyserSoze</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c015#c-15</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-8" href="https://www.meneame.net/story/como-programar-c-2016-eng/c08#c-8" rel="nofollow">#8</a> En Industriales de Valladolid aprendí C (2006), y hasta donde sé es el lenguaje que se sigue enseñando.<br />
Y si, como dice <a class="tooltip c:2542865-11" href="https://www.meneame.net/story/como-programar-c-2016-eng/c011#c-11" rel="nofollow">#11</a>, el 80% del examen era a papel y boli <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>KeyserSoze</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568325</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>14</meneame:order>
		<meneame:user>--493685--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#14 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c014#c-14</link>
		<pubDate>Mon, 11 Jan 2016 09:32:26 +0000</pubDate>
		<dc:creator>--493685--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c014#c-14</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-11" href="https://www.meneame.net/story/como-programar-c-2016-eng/c011#c-11" rel="nofollow">#11</a> en Valencia también es así y desde mi punto de vista así debe de seguir siendo.</p><p>&#187;&nbsp;autor: <strong>--493685--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568323</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>13</meneame:order>
		<meneame:user>tresypico</meneame:user>
		<meneame:votes>31</meneame:votes>
		<meneame:karma>210</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#13 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13</link>
		<pubDate>Mon, 11 Jan 2016 09:31:56 +0000</pubDate>
		<dc:creator>tresypico</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c013#c-13</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a> Es ahí donde he dejado de leer el artículo.<br />
<br />
Hoy en dia ser hater de C (y practicamente de cualquier lenguaje compilado) es lo que está de moda. Gente que no ha programado nunca seriamente en estos lenguajes. En el caso de C yo creo que el mayor problema de esta gente es creer que todo se acaba en la librería estandard, la supuesta falta de orientación a objetos de C y la visión simplona del lenguaje que enseñan en los primeros cursos de las universidades, donde lo que prima es martirizar a los alumnos con la gestión de memoria. (<a class="tooltip c:2542865-4" href="https://www.meneame.net/story/como-programar-c-2016-eng/c04#c-4" rel="nofollow">#4</a>) <br />
<br />
C es un languaje bien provisto, flexible, portable, eficiente y actualizado, solo que no todo el mundo puede asumir la, supuesta, complejidad que esto conlleva. No estoy diciendo que esto justifique su uso en todos los casos, pero tacharlo de coñazo, complicado o &#34;incomodo&#34; es un razonamiento simplista.</p><p>&#187;&nbsp;autor: <strong>tresypico</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568317</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>12</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>41</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#12 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c012#c-12</link>
		<pubDate>Mon, 11 Jan 2016 09:31:02 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c012#c-12</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-9" href="https://www.meneame.net/story/como-programar-c-2016-eng/c09#c-9" rel="nofollow">#9</a> Sí, C estándar. Con él puedo programar en cualquier plataforma por limitada que sea con un rendimiento decente. C++ y C# no los he probado lo suficiente, pero es que C es un lenguaje más... <i>funcional</i>. <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>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568311</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>11</meneame:order>
		<meneame:user>parrita710</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>46</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#11 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c011#c-11</link>
		<pubDate>Mon, 11 Jan 2016 09:30:26 +0000</pubDate>
		<dc:creator>parrita710</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c011#c-11</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-8" href="https://www.meneame.net/story/como-programar-c-2016-eng/c08#c-8" rel="nofollow">#8</a> En Sevilla enseñan Java en papel y boli.<br />
<br />
Edito, en la ETSI si no recuerdo mal siguen enseñando C.</p><p>&#187;&nbsp;autor: <strong>parrita710</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568286</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>10</meneame:order>
		<meneame:user>robustiano</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#10 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c010#c-10</link>
		<pubDate>Mon, 11 Jan 2016 09:26:27 +0000</pubDate>
		<dc:creator>robustiano</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c010#c-10</guid>
		<description><![CDATA[<p>Yo ya sé C<b>--</b> <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 />
 </p><p>&#187;&nbsp;autor: <strong>robustiano</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568284</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>9</meneame:order>
		<meneame:user>u_70n1</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#9 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c09#c-9</link>
		<pubDate>Mon, 11 Jan 2016 09:26:19 +0000</pubDate>
		<dc:creator>u_70n1</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c09#c-9</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-5" href="https://www.meneame.net/story/como-programar-c-2016-eng/c05#c-5" rel="nofollow">#5</a> seguro? el C estándar? no se habla ni de C++, ni de C#, ni nada parecido...</p><p>&#187;&nbsp;autor: <strong>u_70n1</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568262</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>8</meneame:order>
		<meneame:user>--493685--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#8 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c08#c-8</link>
		<pubDate>Mon, 11 Jan 2016 09:23:19 +0000</pubDate>
		<dc:creator>--493685--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c08#c-8</guid>
		<description><![CDATA[<p>Hasta hace 4 años en la ETSII de Valencia nos enseñaban C. Ignoro si se sigue enseñando pero apuesto a que sí.</p><p>&#187;&nbsp;autor: <strong>--493685--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568259</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>7</meneame:order>
		<meneame:user>--60312--</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>91</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#7 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c07#c-7</link>
		<pubDate>Mon, 11 Jan 2016 09:22:57 +0000</pubDate>
		<dc:creator>--60312--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c07#c-7</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-3" href="https://www.meneame.net/story/como-programar-c-2016-eng/c03#c-3" rel="nofollow">#3</a> ¿Sabes que dicen que lo del # del C# es porque es cuatro veces +?<br />
<br />
Yo digo que al C# lo que es del C#.</p><p>&#187;&nbsp;autor: <strong>--60312--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568257</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>6</meneame:order>
		<meneame:user>Orzowei</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#6 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c06#c-6</link>
		<pubDate>Mon, 11 Jan 2016 09:22:49 +0000</pubDate>
		<dc:creator>Orzowei</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c06#c-6</guid>
		<description><![CDATA[<p>¡Sólo puedes aprender C si ya lo sabes!</p><p>&#187;&nbsp;autor: <strong>Orzowei</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568256</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>5</meneame:order>
		<meneame:user>EmuAGR</meneame:user>
		<meneame:votes>7</meneame:votes>
		<meneame:karma>72</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#5 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c05#c-5</link>
		<pubDate>Mon, 11 Jan 2016 09:22:27 +0000</pubDate>
		<dc:creator>EmuAGR</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c05#c-5</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-4" href="https://www.meneame.net/story/como-programar-c-2016-eng/c04#c-4" rel="nofollow">#4</a> A mí no me lo parece. Es más, me gusta más que Java.</p><p>&#187;&nbsp;autor: <strong>EmuAGR</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568246</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>4</meneame:order>
		<meneame:user>--151628--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#4 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c04#c-4</link>
		<pubDate>Mon, 11 Jan 2016 09:21:12 +0000</pubDate>
		<dc:creator>--151628--</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c04#c-4</guid>
		<description><![CDATA[<p><a class="tooltip c:2542865-2" href="https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2" rel="nofollow">#2</a> Porque es un coñazo.</p><p>&#187;&nbsp;autor: <strong>--151628--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568135</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>3</meneame:order>
		<meneame:user>ElPerroDeLosCinco</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#3 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c03#c-3</link>
		<pubDate>Mon, 11 Jan 2016 09:08:58 +0000</pubDate>
		<dc:creator>ElPerroDeLosCinco</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c03#c-3</guid>
		<description><![CDATA[<p>Yo llevo como 20 años usando C, luego C++ y ahora C#, y hoy es el día que para hacer un &#34;for&#34;, tengo que pararme un segundo a pensar cómo se hace.</p><p>&#187;&nbsp;autor: <strong>ElPerroDeLosCinco</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568101</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>2</meneame:order>
		<meneame:user>moraitosanlucar</meneame:user>
		<meneame:votes>9</meneame:votes>
		<meneame:karma>98</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#2 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2</link>
		<pubDate>Mon, 11 Jan 2016 09:04:45 +0000</pubDate>
		<dc:creator>moraitosanlucar</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c02#c-2</guid>
		<description><![CDATA[<p><i>La primera regla de C es no escribir en C si puedes evitarlo</i><br />
y esto por qué?</p><p>&#187;&nbsp;autor: <strong>moraitosanlucar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>18568048</meneame:comment_id>
		<meneame:link_id>2542865</meneame:link_id>
		<meneame:order>1</meneame:order>
		<meneame:user>anxosan</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>47</meneame:karma>
		<meneame:url>https://www.meneame.net/story/como-programar-c-2016-eng</meneame:url>
		<title>#1 Cómo programar en C en 2016 [ENG]</title>
		<link>https://www.meneame.net/story/como-programar-c-2016-eng/c01#c-1</link>
		<pubDate>Mon, 11 Jan 2016 08:55:49 +0000</pubDate>
		<dc:creator>anxosan</dc:creator>
		<guid>https://www.meneame.net/story/como-programar-c-2016-eng/c01#c-1</guid>
		<description><![CDATA[<p>¡Qué moderneces! Donde esté el Cobol de toda la vida <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>anxosan</strong></p>]]></description>
	</item>

</channel>
</rss>
