<?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 [2177644]</title>
	<link>http://www.meneame.net</link>
	<image><title>www.meneame.net</title><link>http://www.meneame.net</link><url>http://cdn.mnmstatic.net/m/tecnología/img/mnm/eli-rss.png</url></image>
	<description>Sitio colaborativo de publicación y comunicación entre blogs</description>
	<pubDate>Wed, 21 May 2014 09:20:21 +0000</pubDate>
	<generator>http://blog.meneame.net/</generator>
	<language>es</language>
	<item>
		<meneame:comment_id>14746846</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>204</meneame:order>
		<meneame:user>musg0</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#204 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0204#c-204</link>
		<pubDate>Wed, 21 May 2014 09:20:21 +0000</pubDate>
		<dc:creator>musg0</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0204#c-204</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-203" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0203#c-203" rel="nofollow">#203</a> Quizás con algo tipo Scala o Clojure veamos programación funcional en las empresas. Se supone que con el paradigma funcional es más fácil paralelizar. Quizás por ahí sería una punta de lanza, y aunque no se use para un proyecto completo, quizás se pueda usar en partes concretas o para implementar algoritmos del núcleo de un desarrollo.<br />
Al estar basados en la máquina virtual de Java, muchas empresas pueden seguir aprovechando lo que ya tienen y no partir de cero.<br />
<br />
Por otro lado en juegos casi todos tienen un lenguaje de scripting para la IA de los personajes y ahí también parece que podría ser útil un lenguaje funcional, porque crearía un código compacto y relativamente ligero.</p><p>&#187;&nbsp;autor: <strong>musg0</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14746636</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>203</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#203 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0203#c-203</link>
		<pubDate>Wed, 21 May 2014 08:54:50 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0203#c-203</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-202" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0202#c-202" rel="nofollow">#202</a>. Racket es un entorno que se usa en universidades, y creo que está pensado en buena medida para experimentar con los lenguajes funcionales. Tengo constancia de que existen entornos profesionales del lenguage LISP que pueden abarcar cualquier proyecto profesional de software. Aquí un ejemplo : <a href="http://www.lispworks.com/products/lispworks.html" title="www.lispworks.com/products/lispworks.html" rel="nofollow">www.lispworks.com/products/lispworks.html</a><br />
<br />
En mi experiencia de un semestre con Racket puedo resumirte que fue lo que entendí y aprendí. Una vez que se dominan los conceptos generales y el formato del lenguaje es sí se entra en una dinámica en la que como programador te da la impresión de que no programas tu sino que está programando la estructura del propio lenguaje y como programador te limitas a que todo encaje para que cumpla con su cometido. El premio es que se optiene un código extremadamente compacto y una solución final a un determinado problema que suele ser muy óptima.<br />
<br />
Entendí que con un lenguage funcional determinadas funcionalidades de determinadas estructuras de datos podian terminar siendo incluso más fáciles de programar y casi a prueba de errores. Entiendo que la idea en un futuro muy próximo será enlazar ciertas prociones de código funcional con el resto del código orientado a objetos, aunque un lenguaje funcional por si solo permite sacar adelante cualquier proyecto, para introducirlo en las empresas probablemente opten por la mezcla de paradigmas de programación.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14746041</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>202</meneame:order>
		<meneame:user>musg0</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#202 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0202#c-202</link>
		<pubDate>Wed, 21 May 2014 07:16:57 +0000</pubDate>
		<dc:creator>musg0</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0202#c-202</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-201" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0201#c-201" rel="nofollow">#201</a> Te agradezco el mensaje, pero no he dicho que los lenguajes funcionales fueran de juguete, sino que Racket en concreto me parecía un entorno de juguete, como Logo, que para aprender está muy bien pero luego no aparenta ser potente para un uso en proyectos reales.<br />
<br />
Con respecto al paradigma funcional, me pareció que con tanta recursividad y tener que aprender patrones en la creación de funciones para que todo encajara la programación se complicaba y necesitabas amueblar muy bien la cabeza antes de programar algo serio.<br />
La programación imperativa parece más obvia y parece permitir más trucos y hacks, por lo que cualquier programador mediocre puede salir del paso aún haciendo chapuzas.<br />
En programación funcional me pareció que esos trucos no eran posibles y si no entendías realmente lo que estabas haciendo te metías en un pozo del que no podrías salir.<br />
<br />
Creo que en el entorno empresarial no ha funcionado el paradigma funcional porque no puedes meter a programadores malos, que harán mal código pero tiran líneas y cobran poco, ni puedes tener a juniors aprendiendo durante un mes cosas relativamente básicas sin ser minimamente productivos.<br />
<br />
También me ha dado la impresión a veces de que con tantas funciones genéricas que llaman a funciones y pasan los datos a otras funciones que los vuelven a procesar y pasan los datos a otras funciones como no documentes muy bien lo que haces, el código es de sólo lectura y que aunque pueda parecer muy elegante luego no hay dios que entienda lo que quería hacer el programador.</p><p>&#187;&nbsp;autor: <strong>musg0</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14745345</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>201</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#201 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0201#c-201</link>
		<pubDate>Tue, 20 May 2014 23:12:59 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0201#c-201</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-135" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0135#c-135" rel="nofollow">#135</a>. Te sorprenderias de lo que algunos ingerieros de software hacen con <i>lenguajes funcionales</i>. <br />
<br />
Con un lenguaje funcional a nivel profesional puede modificarse el código en tiempo de ejecución sin tener que parar ni servidores ni servicios, como lo oyes. <br />
<br />
En una presentación que realizó el <i>ingeniero de software jefe</i> de una empresa nórdica nos enseñaron como cogian una porción de código funcional, y desde el mismo <i>copilador/editor</i>, con un simple comando se visualizaba el código ensamblador que esa porción de código generaba. Como las funcionalidades en lenguajes funcionales tienden a generar un código muy <b>compacto</b> el código ensamblador generado también lo era y eso les servía para intentar optimizar el propió código ensamblado o incluso para detectar errores.<br />
<br />
Nos explicaron que su empresa inició un proyecto <i>online cliente/servidor/web</i> que temporalmente pretendian implementar con LISP, un lenguage funcional, para al mismo tiempo reimplementar el proyecto definitivo orientado a objetos con lenguages convencionales, por alguna razón les salia a cuenta hacerlo así. El caso es que la implementación funcional acabó <i>funcionando</i> tan bien que decidieron dejarlo todo como estaba y era la versión que mantenian y desarrollaban actualmente. Lamentablemente no recuerdo el nombre de la empresa, pero creo recordar que tenía cierta relación con temas bursátiles o algo relacionado.<br />
<br />
Los lenguages funcionales no son un juguete y van camino de integrarse internamente en los compiladores de lenguajes orientados a objetos.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14744428</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>200</meneame:order>
		<meneame:user>Amandy</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#200 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0200#c-200</link>
		<pubDate>Tue, 20 May 2014 20:18:28 +0000</pubDate>
		<dc:creator>Amandy</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0200#c-200</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-199" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0199#c-199" rel="nofollow">#199</a> Muchas gracias de nuevo. Sobre esta parte: &#34;recomendaría tocar programas ya hechos, hacerles pequeños cambios, yo que se, te descargas el código fuente de gedit (o notepad++ si usas Windows) y cada vez que escriban tu nombre que lo subraye o remarque&#34;. <br />
<br />
Quiero decirte que así di mis primeros pasos con PHP y me resultó bastante bien. Te aseguro me servirán de mucho varios de tus consejos. Los pondré en práctica. <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>Amandy</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14741598</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>199</meneame:order>
		<meneame:user>ElAnonimo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#199 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0199#c-199</link>
		<pubDate>Tue, 20 May 2014 13:09:48 +0000</pubDate>
		<dc:creator>ElAnonimo</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0199#c-199</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-198" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0198#c-198" rel="nofollow">#198</a> Anda, no esperaba una respuesta así, y como ves me conecto muy de vez en cuando.<br />
<br />
Lo que es aprender a programar puede hacerse con cualquier lenguaje, ahora, para hacerlo bien como dice el título, es mejor conocer las bases, la barrabasada que mencioné antes fue en un programa &#34;profesional&#34;, así que para simplemente trabajar se ve que llega.<br />
<br />
Con Python tengo poco contacto, pero he visto de todo, gente a la que le ha ayudado por su rigidez estructural y gente que lo detesta y aborrece por la falta de identidad y flexibilidad. Es un lenguaje interesante pero supongo que se aprende lo mismo que con Java.<br />
<br />
Yo recomendaría empezar por los que son la base de todo lo que hay ahora en cuanto a lenguajes de programación, los tradicionales, tipados, declarativos, incluso sin orientación a objetos... Fortran es un poco suyo y tiene peculiaridades propias, COBOL era de enfoque muy específico y está en proceso de extinción (Alguien me comería por decir eso <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" /> ), así que me quedaría con C o Pascal, Pascal no deja de ser un C azucarado, sustituyendo las llaves por &#34;END&#34; y &#34;BEGIN&#34;, añadiendo una palabra para identificar las funciones... en el fondo, la mayoría  de lenguajes que han ido surgiendo copian sintaxis e ideas de C (C también copió en su día, pero sus precursores están caput), añadiendo luego sus dulzores propios.<br />
<br />
Ahora, entiendo que es mucho más frustrante que Java o C# (o PHP o JavaScript...) que llenas una pantalla y ya puedes ver resultados rápidamente. También es más gratificante cuando ves resultados por eso mismo, claro que eso ya es personal y tiene que gustarte esto de controlar al ordenador.<br />
<br />
Yo diría que cosas que hay que hacer, ya en cualquier lenguaje, pero es que hacerlas en Java es un poco &#34;tontería&#34; y no se aprecia tan bien el resultado son:<br />
- Implementa por tu cuenta (y ayuda de tutoriales para saber cómo son) tipos de dato avanzados: listas enlazadas, arrays con memoria dinámica (de varias dimensiones a poder ser), diccionarios. Si te gusta hasta puedes implementar objetos por tu cuenta <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" /> Esto ayuda luego a pelearse con lenguajes no tipados o de tipado no explícito, saber cómo lo hacen es muy útil cuando no hacen lo que tu esperabas.<br />
- Hacer aritmética de punteros y casting, por eso mi lenguaje predilecto para empezar es C, te deja ver todo esto claramente, y que no casque. Algunos te dirán que eso no lo vas a volver a tocar en la vida (ya lo han dicho), es cierto si acabas en la típica consultora haciendo webs en .NET o Java. Pero estamos hablando de ser bueno en lo nuestro, y si un día ofrecen 100K por meterle mano a un driver, poder decir &#34;pallá que me voy, vamos que lo parto&#34;.<br />
- Ver ensamblador, una tarde o dos basta, no se trata de que aprendas a programar ensamblador si no de que sepas como es y veas qué tipo de instrucciones hace una CPU realmente. Un tutorial, ves un par de ejemplos, flipas en colores intentando entender qué diablos hace y ya <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" /> Así se aprecia también la diferencia entre trabajar en C y trabajar en Java, cuánto más cerca estás de la máquina con el primero y cuántas cosas suceden por cada línea que pones en el segundo.<br />
<br />
Si te llama Pascal, que se supone que está muerto desde hace años pero ahí sigue, no uses el GNU Pascal, usa el FreePascal, que además tiene un entorno de desarrollo de aplicaciones gráficas imitando a Dolphin: Lazarus. Pese a lo que digan, está vivo y coleando y sigue en desarrollo, es un lenguaje muy válido, denostado por su intención original de ser de aprendizaje y por la presencia de nuevos lenguajes más simplificados (Es decir, quiso ser simple, pero su simplicidad quedó obsoleta por otros lenguajes que ahora se consideran profesionales y por tanto han calado más)<br />
<br />
Para evitar la frustración también recomendaría tocar programas ya hechos, hacerles pequeños cambios, yo que se, te descargas el código fuente de gedit (o notepad++ si usas Windows) y cada vez que escriban tu nombre que lo subraye o remarque. A mi me pasa que al principio como es mucho código y todo nuevo me saturo, pero es muy útil para el trabajo real luego cuando tienes que retomar la aplicación de otro, y para ver distintas formas de estructurar y distintas etiquetas (códigos de conducta) programando. Muchas veces cada lenguaje tiene las suyas, que si las variables se declaran en un sitio, que si se pone un prefijo en función del tipo...<br />
<br />
Y nada, podría escribir un libro así que lo dejo por aquí, evidentemente son todo mis opiniones y no tienen garantía ninguna de ser correctas.<br />
<br />
Ah, y luego te metes a un lenguaje con tipado dinámico y flipas <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" /> ¿PHP? Magia diría más bien. Lo que antes parecía tan normal ahora entiendes todo lo que implica y el trabajo que tiene por debajo.<br />
<br />
Y si tienes narices, y te gusta mucho esto, luego puedes darle a caml u otro lenguaje funcional, especialmente si te gustan las matemáticas, así por cambiar un poco de paradigmas y no estar siempre con las mismas estructuras. Eso si que es magia. Es una forma completamente distinta de diseñar el algoritmo.<br />
<br />
También es interesante un lenguaje orientado a objetos sin recolector de basura como Java (p.ej: C++) si algún día te chocas con problemas del recolector, aplicaciones que requieran alto rendimiento y mover muchos datos, o programar sin recolector de basura directamente... pues varios golpes de frente que te ahorras.<br />
<br />
Como ves, al final, mi recomendación es empezar de abajo con C e ir subiendo para probar un poco de todo <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" /> Además si un día te dejan elegir puedes elegir el mejor para el caso concreto.</p><p>&#187;&nbsp;autor: <strong>ElAnonimo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14726073</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>198</meneame:order>
		<meneame:user>Amandy</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#198 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0198#c-198</link>
		<pubDate>Sat, 17 May 2014 11:20:34 +0000</pubDate>
		<dc:creator>Amandy</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0198#c-198</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-171" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0171#c-171" rel="nofollow">#171</a> Agradezco mucho que te tomaras el tiempo en explicarme esto tan detalladamente. Nunca lo había visto de eso modo, pero ya de esta forma creo tienes mucha razón. Entonces qué recomiendas para empezar, ¿Python? No sé por qué se me hace tan pesada la sintaxis de ese lenguaje.</p><p>&#187;&nbsp;autor: <strong>Amandy</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14725261</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>197</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#197 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0197#c-197</link>
		<pubDate>Sat, 17 May 2014 07:40:47 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0197#c-197</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-194" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0194#c-194" rel="nofollow">#194</a> Eso es porque los programadores sabemos activar el corrector ortográfico <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>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14725190</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>196</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#196 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0196#c-196</link>
		<pubDate>Sat, 17 May 2014 06:56:55 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0196#c-196</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-195" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0195#c-195" rel="nofollow">#195</a> Ese artículo en la mayoría de los casos lo que viene a decir es que si no lees la documentación, te puedes encontrar con &#34;sorpresas&#34;. Pero dichas &#34;sorpresas&#34; lo que vienen a decir es que la lógica de uno no tiene porque ser la válida.<br />
<br />
Por ejemplo: <br />
<i>array_search, strpos, and similar functions return 0 if they find the needle at position zero, but false if they don’t find it at all.<br />
...<br />
In C, functions like strpos return -1 if the item isn’t found. If you don’t check for that case and try to use that as an index, you’ll hit junk memory and your program will blow up. (Probably. It’s C. Who the fuck knows. I’m sure there are tools for this, at least.)</i><br />
<br />
Si, es un fastidio que no pueda venir directamente de C y ponerme a programar con PHP. Pero personalmente, si no se encuentra algo, prefiero que se me devuelva una excepción, o de no ser así, un tipo que sea completamente distinto al resultado que espero cuando la función opera correctamente.<br />
Si no fuera porque en C las funciones tienen que devolver siempre el mismo tipo si no quieres trabajar con void *, seguramente utilizarían un formato similar a PHP, o eso creo.<br />
En fin, que comparar estrictamente (===) con false en lugar de con -1 me parece más elegante.<br />
<br />
<i>[] cannot slice; it only retrieves individual elements.</i><br />
Si, es una pena. Pero eso el único lenguaje que lo soporta tal cual es Python, de los que yo conozca. ¿Son los demás lenguajes una basura por no tenerlo?<br />
Para los que no tenemos la piel tan fina: <a href="http://es1.php.net/array_slice" title="es1.php.net/array_slice" rel="nofollow">es1.php.net/array_slice</a><br />
<br />
En otro casos, podemos ver que hablar es gratis, y no hace falta investigar lo más mínimo:<br />
<i>include() and friends are basically C’s <a href="/m/tecnología/search?w=comments&#38;q=%23include&#38;o=date">#include</a>: they dump another source file into yours. There is no module system, even for PHP code.</i><br />
<br />
Supongamos que tenemos un fichero entero.php con el siguiente contenido &#34;&#60;?php return 1;&#34;<br />
Y luego tenemos otro fichero con este contenido: &#34;&#60;?php echo include('entero.php');&#34;<br />
Esto con PHP funciona. Con C, la adaptación tal cual, no.<br />
<br />
En fin, podría seguir, pero no me vale la pena con un artículo tan poco sólido como ese, movido más por las preferencias personales en general. Como ya he dicho, la mayoría de ataques contra PHP los hacen gente que esperan saltar de C directamente a PHP sin leer una línea del manual. Lo siento, no funciona así. Si quieres hacer webs sabiendo C, para eso existe el CGI.<br />
<br />
Puedo estar de acuerdo con que, por ejemplo, la cantidad de funciones relativas a los arrays debería haber hecho pensar a alguien que un Array debería ser un objeto, con sus correspondientes métodos. Pero bueno, es a mi particularmente no me nubla la vista de que PHP me proporciona ventajas frente a otros lenguajes para la programación web, que es para lo que lo uso, frente a otros comparando la distribución básica.<br />
Y si nos ponemos con el tema de las librerías, pues que le vamos a hacer, PHP lleva muchos años de rodaje y por eso tiene librerías para casi todo lo que pueda necesitar. De hecho, nunca ha habido nada para lo cual no dispusiese de una librería, puede que haya tenido suere...</p><p>&#187;&nbsp;autor: <strong>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14725120</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>195</meneame:order>
		<meneame:user>luisZavaleta</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#195 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0195#c-195</link>
		<pubDate>Sat, 17 May 2014 06:10:14 +0000</pubDate>
		<dc:creator>luisZavaleta</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0195#c-195</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-114" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0114#c-114" rel="nofollow">#114</a> <a href="http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/" title="eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/" rel="nofollow">eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/</a></p><p>&#187;&nbsp;autor: <strong>luisZavaleta</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14725113</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>194</meneame:order>
		<meneame:user>acanas</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#194 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0194#c-194</link>
		<pubDate>Sat, 17 May 2014 05:56:07 +0000</pubDate>
		<dc:creator>acanas</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0194#c-194</guid>
		<description><![CDATA[<p>Es curioso, casi todos los comentarios de esta noticia han sido escritos por programadores, y en general están mejor redactados y tienen menos falta de ortografía que los de noticias generales o de política <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>14724234</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>193</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#193 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0193#c-193</link>
		<pubDate>Fri, 16 May 2014 20:56:51 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0193#c-193</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-192" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0192#c-192" rel="nofollow">#192</a> &#34;Es una traducción literal pésima.&#34;<br />
<br />
Que si, que como traductor doy asco <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> . Pero el caso es que es español correcto y que es tan sencillo como la versión inglesa.<br />
<br />
Yo aporto ejemplos y argumentos, mientras que tu te limitas a indicar que yo soy mal traductor, lo que por si no te habías dado cuenta, nada aporta al debate <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>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14724108</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>192</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#192 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0192#c-192</link>
		<pubDate>Fri, 16 May 2014 20:20:41 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0192#c-192</guid>
		<description><![CDATA[<p>LA &#34;Programación orientada a objetos (POO) es un paradigma de programación que representa el concepto de &#34;objetos&#34;&#34; Es una traducción literal pésima.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14724023</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>191</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#191 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0191#c-191</link>
		<pubDate>Fri, 16 May 2014 19:56:02 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0191#c-191</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-189" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0189#c-189" rel="nofollow">#189</a> Te voy a poner un ejemplo de lo similares que son las gramáticas, usando la entrada de programación orientada a objetos de la wikipedia:<br />
<br />
&#34;Object-oriented programming (OOP) is a programming paradigm that represents the concept of &#34;objects&#34; that have data fields (attributes that describe the object) and associated procedures known as methods. Objects, which are usually instances of classes, are used to interact with one another to design applications and computer programs.[1][2] C++, Objective-C, Smalltalk, Java, C#, Perl, Python, Ruby and PHP are examples of object-oriented programming languages.&#34;<br />
<br />
&#34;Programación orientada a objetos (POO) es un paradigma de programación que representa el concepto de &#34;objetos&#34; que tiene campos de datos (atributos que describen el objeto) y procedimientos asociados conocidos como métodos. Los objetos, que usualmente son instancias de clases, son usados para interactuar unos con otros para diseñar aplicaciones y programas de ordenador.[1][2] C++, Objective-C, Smalltalk, Java, C#, Perl, Python, Ruby y PHP son ejemplos de lenguajes de programación orientada a objetos.&#34;<br />
<br />
No me parece que el español complique en absoluto la explicación.</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723956</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>190</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#190 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0190#c-190</link>
		<pubDate>Fri, 16 May 2014 19:41:17 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0190#c-190</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-189" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0189#c-189" rel="nofollow">#189</a> &#34;En el inglés la gramática es más sencilla y directa comparada con el castellano.&#34;<br />
<br />
No estoy de acuerdo, pero por favor, pon ejemplos si lo crees así.<br />
<br />
De hecho la gramática española e inglesa son bastantes similares comparada con la de otros lenguajes</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723938</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>189</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#189 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0189#c-189</link>
		<pubDate>Fri, 16 May 2014 19:34:06 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0189#c-189</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-188" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0188#c-188" rel="nofollow">#188</a> En el inglés la gramática es más sencilla y directa comparada con el castellano.<br />
<br />
Menos rodeos = interpretación más rapida de conceptos que requieren una explicación larga.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723934</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>188</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#188 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0188#c-188</link>
		<pubDate>Fri, 16 May 2014 19:32:40 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0188#c-188</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-187" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0187#c-187" rel="nofollow">#187</a> &#34;Cierto, pero observa cualquier clase de mates en chino.&#34;<br />
<br />
¿En serio has visto muchas clases de mates en chino? Yo ninguna<br />
<br />
&#34;O mejor aún, cambia en Code Academy tu leccion al castellano.&#34;<br />
<br />
Te repito, ponme una frase que no se pueda poner igualmente simple en castellano. El que la traducción la hayan hecho más compleja no significa que no se pueda hacer mejor.</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723894</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>187</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#187 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0187#c-187</link>
		<pubDate>Fri, 16 May 2014 19:24:57 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0187#c-187</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-180" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0180#c-180" rel="nofollow">#180</a> &#34; De hecho la forma que enseñan de hablar es relativamente enrevesada&#34;<br />
<br />
Cierto, pero observa cualquier clase de mates en chino.<br />
<br />
O mejor aún, cambia en Code Academy tu leccion al castellano.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723548</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>186</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#186 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0186#c-186</link>
		<pubDate>Fri, 16 May 2014 18:20:52 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0186#c-186</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-181" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0181#c-181" rel="nofollow">#181</a> &#34;Pues yo he cambiado el chip en un montón de aspectos de mi vida residiendo en el extranjero y creo que en buena medida el nuevo idioma ha tenido bastante que ver&#34;<br />
<br />
A poco que lo pienses te darás cuenta que si te vas a Argentina, a Méjico, a Guinea, a Cuba,... vas a cambiar el chip en muchos aspectos, a pesar de ser el mismo idioma.<br />
<br />
Tu puedes creer que en parte es el idioma, pero realmente no lo sabes por que ha habido otras variables. Yo por contra he aprendido sin moverme del país, y se que eso no me ha cambiado el chip.<br />
<br />
&#34;El idioma dice mucho de nosotros y de sus respectivas culturas&#34;<br />
<br />
Dira algo, no lo niego, aunque la realidad es que distintas culturas compartimos el mismo idioma. Pero por si no recuerdas de donde partió esto, yo dije &#34;el idioma no es responsable de como lo use la gente&#34;, lo que no es incompatible con que el como lo use la gente hable de su cultura.</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723544</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>185</meneame:order>
		<meneame:user>Patxi_</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#185 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0185#c-185</link>
		<pubDate>Fri, 16 May 2014 18:20:34 +0000</pubDate>
		<dc:creator>Patxi_</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0185#c-185</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-183" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0183#c-183" rel="nofollow">#183</a> Si tampoco digo lo contrario, simplemente que yo no suelo tener problemas con pip, aunque no lo he probado mucho bajo Windows. Y sin embargo Composer tiene más pinta de &#34;inacabado&#34; cuando lo he usado.</p><p>&#187;&nbsp;autor: <strong>Patxi_</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723531</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>184</meneame:order>
		<meneame:user>Patxi_</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#184 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0184#c-184</link>
		<pubDate>Fri, 16 May 2014 18:18:58 +0000</pubDate>
		<dc:creator>Patxi_</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0184#c-184</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-86" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c086#c-86" rel="nofollow">#86</a> vamos, que han hecho un<br />
<br />
gcc python.c -O php</p><p>&#187;&nbsp;autor: <strong>Patxi_</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723429</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>183</meneame:order>
		<meneame:user>--308165--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>2</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#183 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0183#c-183</link>
		<pubDate>Fri, 16 May 2014 18:01:44 +0000</pubDate>
		<dc:creator>--308165--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0183#c-183</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-182" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0182#c-182" rel="nofollow">#182</a> si trabajas en linux y con lo típico de Python va bien, pero ponte a desarrollar para Windows y verás.<br />
<br />
Por cierto ¿cuánto tiempo hace que no usas composer? Con los nuevos estándares PSR-4 y PSR-5 la función de autoload es la polla y el duo git / composer va como la seda.</p><p>&#187;&nbsp;autor: <strong>--308165--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723319</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>182</meneame:order>
		<meneame:user>Patxi_</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#182 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0182#c-182</link>
		<pubDate>Fri, 16 May 2014 17:34:42 +0000</pubDate>
		<dc:creator>Patxi_</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0182#c-182</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-91" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c091#c-91" rel="nofollow">#91</a> ¿Que Composer es mejor que los &#34;gestores de paquetes&#34; de Python?<br />
<br />
<img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/shocked.gif" alt=":-O" title=":-O" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>Patxi_</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723280</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>181</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#181 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0181#c-181</link>
		<pubDate>Fri, 16 May 2014 17:22:51 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0181#c-181</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-180" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0180#c-180" rel="nofollow">#180</a>. Pues yo he cambiado el chip en un montón de aspectos de mi vida residiendo en el extranjero y creo que en buena medida el nuevo idioma ha tenido bastante que ver. El idioma dice mucho de nosotros y de sus respectivas culturas.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723192</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>180</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#180 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0180#c-180</link>
		<pubDate>Fri, 16 May 2014 16:57:21 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0180#c-180</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-178" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0178#c-178" rel="nofollow">#178</a> &#34;Parecido a decir &#34;añadiendo dos unidades a dos unidades, obtenemos como resultado cuatro &#34; a &#34;dos,añadir,dos,cuatro&#34; en chino/japonés .&#34;<br />
<br />
dos y dos son cuatro <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 />
En serio, estoy estudiando japonés y chino, y lo que dices no es cierto. De hecho la forma que enseñan de hablar es relativamente enrevesada. Lo que ocurre es que en el habla real se simplifica, se utiliza el contexto. Pero tanto en idiomas asiáticos como en latinos.<br />
<br />
<a class="tooltip c:2177644-177" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0177#c-177" rel="nofollow">#177</a> &#34;Dale la vuelta y experimenta como mentalmente se cambia el chip cuando uno se expresa en otro idioma que empieza a dominar.&#34;<br />
<br />
Hablo inglés, y estoy estudiando japonés, y algo de chino. Y nada de esto me obliga a cambiar el chip. Igual a ti si, pero se trata de una experiencia particular tuya, que no a todos nos ocurre.</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723153</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>179</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#179 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0179#c-179</link>
		<pubDate>Fri, 16 May 2014 16:43:26 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0179#c-179</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-178" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0178#c-178" rel="nofollow">#178</a> Perdón, quise decir &#34;las expresiones matemáticas en los idiomas <b>asiáticos </b>son mucho más cortas que en idiomas latinos/germánicos.&#34;</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723124</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>178</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#178 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0178#c-178</link>
		<pubDate>Fri, 16 May 2014 16:36:03 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0178#c-178</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-176" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0176#c-176" rel="nofollow">#176</a> Por lo general, las expresiones matemáticas en los idiomas son mucho más cortas que en idiomas latinos/germánicos.<br />
<br />
Eso ayuda a expresar y entender las mismas operaciones mucho más rápido.<br />
<br />
Parecido a decir &#34;añadiendo dos unidades a dos unidades, obtenemos como resultado cuatro &#34; a &#34;dos,añadir,dos,cuatro&#34; en chino/japonés .<br />
<br />
Pues en el castellano, en los manuales de programación, realizan los mismos fallos. Las explicaciones son largas e innecesarias.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723093</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>177</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#177 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0177#c-177</link>
		<pubDate>Fri, 16 May 2014 16:27:11 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0177#c-177</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-176" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0176#c-176" rel="nofollow">#176</a>. <i>'...pero el idioma no es responsable de como lo use la gente...'</i><br />
<br />
No tengo pruebas que lo demuestren, pero estoy convencido de que te equivocas. <sub>CC <a class="tooltip c:2177644-175" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0175#c-175" rel="nofollow">#175</a></sub><br />
<br />
Dale la vuelta y experimenta como mentalmente <i>se cambia el chip </i>cuando uno se expresa en otro idioma que empieza a dominar.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14723017</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>176</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#176 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0176#c-176</link>
		<pubDate>Fri, 16 May 2014 16:09:48 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0176#c-176</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-175" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0175#c-175" rel="nofollow">#175</a> En serio, ponme una frase en inglés que no puedas decir con la misma sencillez en español. Una sola. Te reto.<br />
<br />
Otra cosa es que la gente se complique más o menos, pero el idioma no es responsable de como lo use la gente.</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722968</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>175</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#175 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0175#c-175</link>
		<pubDate>Fri, 16 May 2014 15:58:17 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0175#c-175</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-139" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0139#c-139" rel="nofollow">#139</a> &#34;<br />
El inglés es claro y conciso en estos temas, te sale más a cuenta meterte de cabeza en el inglés que permitir que te lien las ciencias en computación <b>con retorcida prosa española. &#34;</b><br />
<br />
He ahí mi problema con las mates en secundaria. En inglés, pillaba todo a velocidad supersónica.<br />
<br />
En castellano (y euskera igual), dan 50 vueltas para explicar una simple ecuación.<br />
<br />
Por eso, en Code Academy, cuenta en inglés. No quiero leer cuarenta frases subordinadas como si fuera una obra de Cicerón para saber como se asigna usa simple variable.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722800</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>174</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#174 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0174#c-174</link>
		<pubDate>Fri, 16 May 2014 15:22:13 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0174#c-174</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-169" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0169#c-169" rel="nofollow">#169</a> Cógete un emulador de Spectrum y crea código ASM para Z80.<br />
<br />
Ahí vas a optimizar por cojones tu código.<br />
<br />
Hay gente que se ha hecho hasta un Doom en 3D.<br />
<br />
Y bueno, si ves programas como Elite en 48k... es para pensárselo.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722561</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>173</meneame:order>
		<meneame:user>--194262--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#173 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0173#c-173</link>
		<pubDate>Fri, 16 May 2014 14:24:26 +0000</pubDate>
		<dc:creator>--194262--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0173#c-173</guid>
		<description><![CDATA[<p>Respecto al tema de si PHP es un mal lenguaje no estoy de acuerdo. Los lenguajes de programación son simplemente un medio de comunicación simplificada entre el hombre y la máquina. Al igual que sucede en los distintos idiomas cada uno tiene sus propias particularidades y características. Por ejemplo en francés el número 90 se escribe &#34;quatre-vingt-dix&#34;, que representa cuatro por veinte más diez. Ésto no es nada óptimo ni ventajoso frente a como se escribe en español o en inglés (ninety). Algunos podrían decir algo similar a los que critican ciertos lenguajes de programación: &#34;¡el francés es una m***da! Pero lo cierto es que a pesar de esa supuesta desventaja Francia ha conseguido estar muy por delante de nosotros en ciencia y tecnología. Para ellos no ha supuesto ninguna problema porque lo importante es el uso que se hace. Lo mismo se puede decir acerca de las grandes obras de la literatura o de la música realizada por distintos intrumentos o incluso de las distintas formas de codificación de las notas musicales.<br />
<br />
En realidad un buen programador lo es independientemente del lenguaje que use. Se pueden encontrar verdaderas maravillas en PHP y verdaderos bodrios en Python y viceversa. Un lenguaje no evita usar malas prácticas y otro sí pero eso no quiere decir que el programa final vaya a estar mal hecho. Cada lenguaje tiene sus puntos fuertes y sus puntos débiles y lo bueno es saber elegir el adecuado para cada proyecto y programar de forma óptima, sencilla, clara y ordenada.</p><p>&#187;&nbsp;autor: <strong>--194262--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722377</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>172</meneame:order>
		<meneame:user>enaro</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#172 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0172#c-172</link>
		<pubDate>Fri, 16 May 2014 13:47:56 +0000</pubDate>
		<dc:creator>enaro</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0172#c-172</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-143" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0143#c-143" rel="nofollow">#143</a> Discrepo parcialmente: en mi trabajo una de las cosas a las que me dedico, que por suerte no es la única :), es a optimizar trozos de código. Y no lo hago en ensamblador, pero si que me miro el que genera el compilador para comprobar que todo es correcto: que la vectorización está bien hecha, que hay prefetchers donde toca, que los bucles están desplegados, que se usa precisión simple en vez de doble y un montón de cosas más. Y no, no siempre el compilador lo hace bien, hay que mimarlo un poquito y darle las cosas bien masticadas. <br />
<br />
En general aquí todo el mundo barre para casa pensando que lo que él hace es lo correcto, cuando en realidad hay un montón de campos distintos y lo que es necesario y funciona en una especialidad no tiene porque hacerlo en otra.</p><p>&#187;&nbsp;autor: <strong>enaro</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722211</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>171</meneame:order>
		<meneame:user>ElAnonimo</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#171 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0171#c-171</link>
		<pubDate>Fri, 16 May 2014 13:09:52 +0000</pubDate>
		<dc:creator>ElAnonimo</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0171#c-171</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-162" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0162#c-162" rel="nofollow">#162</a> Claro, el tema es cuando tengas que realizar un algoritmo avanzado y eficiente, si no conoces las estructuras y funcionamiento bruto de las abstracciones que utilizas acabas haciendo chapuzas. Luego resulta que ¿Por qué tarda tanto en arrancar este programa tan simplón?<br />
<br />
Si te quieres dedicar a ello a nivel profesional, es una mala elección empezar por ahí, porque puedes sentir que controlas más de lo que realmente controlas y porque no vas a entender los argumentos que te den para elegir dos opciones que funcionan.<br />
<br />
Por ejemplo, he visto utilizar un HashMap (pares clave-valor, en cada lenguaje se llamarán X) con claves tal que 1, 2, 3... 18751548, sin ningún valor intermedio ausente. Claro, eso funciona, Java te deja, ahora, si sabes algo de estructuras de datos y lo que implica esa acción sabrás que lo correcto habría sido usar un ArrayList.<br />
<br />
Cosas que te obligan a saber si aprendes con un lenguaje que no ofrezca tanta abstracción (C, Pascal, Fortran...) sobre lo que implica ese uso de HashMap:<br />
*Estás obligando a calcular un hash de cada índice numérico, eso conlleva ciclos de reloj, y al ser índices enteros consecutivos es absurdo.<br />
*Una vez calculado el hash, la búsqueda de la coincidencia para obtener la entrada es otra vez pesada, aún metiendo un árbol binario (si sabes lo que es)<br />
*Una vez obtenida la entrada hay que comprobar la colisión del hash.<br />
*Estás desperdiciando memoria en conservar un hash y el entero que sirve de índice.<br />
<br />
¿Cómo se resuelve con un array a partir del índice?<br />
1 - Se multiplica el índice por el tamaño de cada entrada.<br />
2 - <i>Yastá</i>.<br />
<br />
Los primeros pasos son los que más te marcan el aprendizaje, si tienes alguna mala manía programando muy difícil te vas a librar de ella. Si programas en C las malas manías se quitan a golpe de &#34;Violación del segmento&#34; y corrupción de memoria (del proceso).<br />
<br />
Y luego, si dejas Java y te quieres adentrar en... digamos... programar para dispositivos embebidos, drivers, sistemas operativos o herramientas de bajo nivel, vas a flipar en colores de todas las asunciones erróneas que tenías, doble de quebraderos de cabeza. En cambio, aprender Java o C# controlando C es un juego de niños, no paras de pensar &#34;oh, que guay, ya tiene una herramienta para hacer esto solo&#34;, pero sabiendo y conociendo qué es lo que está haciendo realmente.<br />
<br />
Luego vayamos a la exageración ¿Ensamblador? Bien, ensamblador tiene una serie de problemas,<br />
* el primero y evidente es que hay un ensamblador por cada procesador ya que programas directamente para ese hardware, no puedes aprenderlos todos y no es práctico.<br />
* el segundo que el control de la estructura de datos entre asm y c tiene un salto brutal en dificultad pero un mínimo impacto en rendimiento (incluso un compilador podría hacerlo mejor que tu si no eres un genio bestial y controlas un huevo de procesadores &#34;¿Hola? ¿Estoy empezando recuerdas?&#34;).<br />
* luego está el detalle de que no vas a poder ejecutar tus programas de iniciado en hardware real hoy día (o muy difícilmente), vas a tener que pelearte pues con emuladores de ensamblador que a saber qué hacen y que tal lo implementan y si equivale realmente a un procesador real. &#34;¿Estoy aprendiendo algo o es solo un juguete difícil con lucecitas?&#34;<br />
* también que es bastante ilegible y para entenderlo hace falta conocer la arquitectura interna de una CPU (no, de <b>LA</b> CPU para la que es ese ensamblador), que tampoco está mal, pero ahí ya nos vamos a saber ingeniería informática y no solo a programar...</p><p>&#187;&nbsp;autor: <strong>ElAnonimo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722203</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>170</meneame:order>
		<meneame:user>--62492--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#170 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0170#c-170</link>
		<pubDate>Fri, 16 May 2014 13:08:12 +0000</pubDate>
		<dc:creator>--62492--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0170#c-170</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-111" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0111#c-111" rel="nofollow">#111</a> &#34;Claro hay genios que pueden hacer programas decentes&#34;<br />
<br />
Falso. Yo hago programas decentes en PHP y no soy un genio.</p><p>&#187;&nbsp;autor: <strong>--62492--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722184</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>169</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#169 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0169#c-169</link>
		<pubDate>Fri, 16 May 2014 13:04:41 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0169#c-169</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-161" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0161#c-161" rel="nofollow">#161</a>. <i>'...pero pequeño, sólo 2200-2500 líneas de código...'</i><br />
<br />
Y es que cuesta. Al inicio y durante el proceso de aprendizaje <b><i>Ansi C</i></b> es duro, pero fue fantástico sentirse tan cerca del metal, de la máquina.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722091</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>168</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#168 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0168#c-168</link>
		<pubDate>Fri, 16 May 2014 12:49:06 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0168#c-168</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-163" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0163#c-163" rel="nofollow">#163</a> No puedo publicar código que no es mío, y mucho menos si es de alumnos. Pero aquí tienes la guía de desarrollo por semanas para el sistema de ficheros (es un copy&#38;paste del campus virtual, el formato queda una mierda):<br />
<br />
<a href="https://dl.dropboxusercontent.com/u/13267747/so2-guia.odt" title="dl.dropboxusercontent.com/u/13267747/so2-guia.odt" rel="nofollow">dl.dropboxusercontent.com/u/13267747/so2-guia.odt</a></p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722071</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>167</meneame:order>
		<meneame:user>Irrelevanterrimo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#167 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0167#c-167</link>
		<pubDate>Fri, 16 May 2014 12:46:29 +0000</pubDate>
		<dc:creator>Irrelevanterrimo</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0167#c-167</guid>
		<description><![CDATA[<p>Hay un problema recurrente. Los malos programadores dan trabajo a más malos programadores. Y así hasta el infinito.</p><p>&#187;&nbsp;autor: <strong>Irrelevanterrimo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722059</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>166</meneame:order>
		<meneame:user>Irrelevanterrimo</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>42</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#166 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0166#c-166</link>
		<pubDate>Fri, 16 May 2014 12:45:02 +0000</pubDate>
		<dc:creator>Irrelevanterrimo</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0166#c-166</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-50" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50" rel="nofollow">#50</a> Yo creo que tendemos a ser chovinistas los que venimos de la universidad y nos hemos pegado con Pascal, C y posteriormente C++.<br />
<br />
No creo que debamos(en terminos laborales) pensar que alguien que aprende Java y sólo Java tenga que ser un mal programador. Probablemente es curioso en su trabajo y respeta las buenas prácticas en la forma de hacer las cosas.<br />
<br />
Ahora bien...<br />
<br />
Yo estoy corrigiendo exámenes de candidatos para entrar en una empresa importante dedicada a este mundo y he de decir que los que sólo conocen Java, suelen hacer un examen muy bueno en la parte Java que es elemental, pero no captan los detalles del problema, que es donde se dan los puntos, es decir, donde vamos a pillar al examinado. Además, de que cuando se van al resto del examen donde no hay palabra de java, sino de otro lenguaje o directamente pseudocódigo, meten la pata estrepitosamente.<br />
<br />
Por otro lado, los que hacen el examen y son de carrera, sin experiencia, suelen fallar en el conocimiento del lenguaje pero demuestran un espabilo mayor allí donde hay problemas lógicos que comprender.<br />
<br />
No sé si me explico, pero creo que las tablas en programación (conocer los cimientos de que va todo esto) son necesarias al fin y al cabo.</p><p>&#187;&nbsp;autor: <strong>Irrelevanterrimo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722032</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>165</meneame:order>
		<meneame:user>Seta_roja</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#165 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0165#c-165</link>
		<pubDate>Fri, 16 May 2014 12:41:25 +0000</pubDate>
		<dc:creator>Seta_roja</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0165#c-165</guid>
		<description><![CDATA[<p>Ya que estamos y creo que viene al caso:<br />
<br />
En inglés: <a href="https://www.coursera.org/course/algo" title="www.coursera.org/course/algo" rel="nofollow">www.coursera.org/course/algo</a><br />
<br />
En spanglish: <a href="https://www.coursera.org/course/pealgoritmico" title="www.coursera.org/course/pealgoritmico" rel="nofollow">www.coursera.org/course/pealgoritmico</a></p><p>&#187;&nbsp;autor: <strong>Seta_roja</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14722016</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>164</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#164 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0164#c-164</link>
		<pubDate>Fri, 16 May 2014 12:39:30 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0164#c-164</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-161" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0161#c-161" rel="nofollow">#161</a>. <br />
<br />
1) No lo tengo fresco pero <i>conozco/sé </i>ansi C y como debug utilizaba <b>GDB</b> en terminal y ocasionalmente alguna versión de GDB gráfica, pero vamos, que era lo mismo.<br />
<br />
2) Java no tiene entorno IDE por defecto, si te descargar el SDK de java puedes picarlo todo sin problemas en editores de texto plano. El problema es la cantidad de funcionalidades que disponen sus librerias sumadas a las que ofrezca tu propio código, el autocompletado en los IDE ayuda mucho paran perderse entre mil anotaciones.<br />
<br />
3) Tengo que buscarlas. Fueron dos prácticas con valor parcial en la nota final, en la primera implementamos una agenda para telefono movil a muy bajo nivel en una porción reducida de memoria con mucho tema de punteros y optimización (<i>de espacio</i>). En la segunda implementamos un <i>servidor/cliente</i> (<i>ambas partes</i>). El servidor debía soportar conexiones al mismo tiempo para varios clientes y el objetivo era visualizar directorios, visualizar el contenido de archivos, y cosas así desde un menu definido, remotamente entre dos máquina via TCP/IP. Puedo enviártelas en otro momento sin problemas.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721994</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>163</meneame:order>
		<meneame:user>elmike</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#163 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0163#c-163</link>
		<pubDate>Fri, 16 May 2014 12:36:23 +0000</pubDate>
		<dc:creator>elmike</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0163#c-163</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-161" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0161#c-161" rel="nofollow">#161</a> Por que no colgáis la practica y la evaluación de la misma en algún sitio donde todos podamos verla y así aprendemos algo?</p><p>&#187;&nbsp;autor: <strong>elmike</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721966</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>162</meneame:order>
		<meneame:user>Amandy</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#162 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0162#c-162</link>
		<pubDate>Fri, 16 May 2014 12:31:19 +0000</pubDate>
		<dc:creator>Amandy</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0162#c-162</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-160" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0160#c-160" rel="nofollow">#160</a> Yo empecé de cero con Java. Incluso, mi sobrino con 12 años está aprendiendo a programar en Java gracias a un juego. Y le ha ido muy bien.</p><p>&#187;&nbsp;autor: <strong>Amandy</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721938</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>161</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#161 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0161#c-161</link>
		<pubDate>Fri, 16 May 2014 12:26:57 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0161#c-161</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-160" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0160#c-160" rel="nofollow">#160</a> Varias preguntas:<br />
<br />
1. ¿Sabes C? Si es así, ¿para qué, si no hace falta?<br />
<br />
2. Java y su entorno de programación está diseñado para evitar los errores estúpidos de programadores, que me pases una práctica (que son programas pequeños) en Java no demuestra nada, mis alumnos también las tienen desde primero y no tienen idea de programar con punteros, ni hacer debug si no tienen el IDE que los haga.<br />
<br />
3. Pásame una práctica más o menos compleja en C (por ejemplo mis alumnos de SO2 hace un sistema de ficheros completo, pero pequeño, sólo 2200-2500 líneas de código, y les cuesta mucho) y podré evaluar mejor tus conocimientos y buena <strong>programación</strong>. ¿Lo espero? gallir en gmail.com.</p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721902</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>160</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#160 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0160#c-160</link>
		<pubDate>Fri, 16 May 2014 12:22:15 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0160#c-160</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-159" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0159#c-159" rel="nofollow">#159</a>. Cuando vivía en España pensaba igual que tu, que empezar con la programación a objetos antes que la estructurada era un error, pero hoy lo veo completamente al revés.<br />
<br />
Java no es un lenguaje complicado, es infinitamente más sencillo que el imprescindible ansi C en muchos aspectos, y no se necesita entender todo desde el principio para empezar a escribir código que haga algo. <br />
<br />
Si quieres ver las prácticas que realicé desde el primer curso puedo pasarte un enlace en un privado, lo tienen todo online y las prácticas suelen colgarlas también en inglés. Es un problema de metodología en la enseñanza y clases de apoyo con estudiantes de cursos superiores, no es más complicado aprender Java que Ada, en absoluto. La orientación a objetos, los conceptos básicos de las internalidades de Java y ejemplos sencillos de implementación de código están al alcance de cualquiera si se sabe como impartirlos, y de ahí hacia adelante.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721866</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>159</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>80</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#159 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0159#c-159</link>
		<pubDate>Fri, 16 May 2014 12:16:16 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0159#c-159</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-136" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0136#c-136" rel="nofollow">#136</a> <a class="tooltip c:2177644-133" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0133#c-133" rel="nofollow">#133</a> <a class="tooltip c:2177644-134" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0134#c-134" rel="nofollow">#134</a><br />
<br />
Es un error enseñar Java desde el principio, lo experimento desde hace años (ojo, doy clases y veo la diferencia), y expliqué porqué:<br />
<br />
- Porque se usa IDE (es casi obligatorio si no eres gurú de Java, y no lo eres cuando comienzas a programar) por lo que ni entienden muy bien qué están haciendo (cosas del autocompletar, por ejemplo) y ni siquiera aprenden a estructurar y sangrar el código (porque ya lo hace el IDE).<br />
<br />
- Por obliga a aprenderse &#34;reglas&#34; sin saber muy bien por qué, por ejemplo:<br />
<br />
public class HelloWorld {<br />
<br />
    public static void main(String[] args) {<br />
 System.out.println(&#34;Hello, World&#34;);<br />
    }<br />
<br />
}<br />
<br />
¿Qué es una clase? ¿qué es una función pública estática de una clase? Para que lo entiendan deben aprender antes conceptos de POO, pero resulta que todavía ni saben lo que es &#34;programar algoritmos en lenguajes imperativos secuenciales&#34; (Java y todos los lenguajes orientados a objetos son eso, fundamentalmente).<br />
<br />
Lo mismo en Python:<br />
<br />
print(&#34;Hello world&#34;)<br />
<br />
¿Cuál es más claro y cuál exige menos conocimientos? (y lo puedes hacer en cualquier editor de texto y ejecutar directamente (python hello.py, sin necesidad de IDE o llamadas a <i>builders</i> previas).<br />
<br />
Por otro lado, justificar que es bueno &#34;porque lo usan en universidades nórdicas&#34; es una falacia de autoridad de copón. No creo que sus profesores sean mejor que yo, ni que no puedan cometer fallos.<br />
<br />
hay opiniones de otra gente muy experta que piensa lo mismo que yo, por ejemplo: <a href="http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html" title="www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html" rel="nofollow">www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html</a><br />
<br />
<br />
Y sobre ensamblador, no dije que no haya que aprenderlo, sólo que no lo pondría como un requisito fuerte:<br />
<br />
1. Estoy hablando de &#34;gente que quiere aprender a programar&#34;, no de estudios universitarios de informática (donde sí se lo estudia).<br />
<br />
2. Afirmo que se necesita como mínimo saber C para relacionar lo que se programa a como se ejecuta en la arquitectura.<br />
<br />
3. Saber más lenguajes de programación siempre es bueno, y nunca diría que no se haga.<br />
<br />
4. Yo programo o programé en: Fortran, Basic, Cobol, Prolog, Pascal, Ada, C, C++, Smalltalk, Shell/Bash, awk, Perl, Ruby, Python, Java, Lisp, PHP, Javascript... Es decir, sé un poco de lenguajes, y de todos, Python me parece el más simple y potente para empezar a aprender, y el C un requisito mínimo.</p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721697</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>158</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#158 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0158#c-158</link>
		<pubDate>Fri, 16 May 2014 11:53:59 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0158#c-158</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-155" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0155#c-155" rel="nofollow">#155</a> No te obceques. Puede que PHP naciese como un motor de plantillas, pero es más que evidente que su objetivo ya no es ni por asomo ese.<br />
<br />
Respecto a que implemente su propio lenguaje para las plantillas: tampoco lo veo problema. Si la sintaxis luego le resulta más cómoda a un diseñador que la de PHP ¿por qué no? Además, los motores de plantillas lo que suelen hacer es coger dicha plantilla y compilarla a PHP.<br />
<br />
Además, los motores de plantillas implementan ciertas funcionalidades que PHP no lo hace y tiene sentido que no lo haga, pues son demasiado específicas del mundillo de los motores de plantillas que, como te he dicho, PHP hace tiempo que trata de alejarse. Por ejemplo, la herencia de plantillas: <a href="http://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl" title="www.smarty.net/docs/en/advanced.features.template.inheritance.tpl" rel="nofollow">www.smarty.net/docs/en/advanced.features.template.inheritance.tpl</a> <a href="http://twig.sensiolabs.org/doc/templates.html#template-inheritance" title="twig.sensiolabs.org/doc/templates.html#template-inheritance" rel="nofollow">twig.sensiolabs.org/doc/templates.html#template-inheritance</a><br />
<br />
Personalmente soy de los que piensa que PHP no debería ir embebido en el HTML en la medida de lo posible, y en mis desarrollos así trato de hacerlo. Pero entiendo que haya gente que se sienta cómoda con ello y tampoco me sangran los ojos si está hecho con cierto criterio.<br />
<br />
No hay que ser más papista que el papa.</p><p>&#187;&nbsp;autor: <strong>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721615</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>157</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#157 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0157#c-157</link>
		<pubDate>Fri, 16 May 2014 11:43:08 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0157#c-157</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-156" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0156#c-156" rel="nofollow">#156</a> Podrás empezar a programar con lo que quieras. Y si, puedo estar de acuerdo que Python es bueno para empezar. Pero cuando has aprendido a programar, luego lo que toca es programar. Y cuando hablamos de programación web, como ya he dicho antes, no he encontrado ningún argumento que me haga decantarme hacia otro lenguaje. Hablando del caso general, obviamente.<br />
<br />
En ciertos contexto, puedo preferir NodeJS, donde el requisito del tiempo real sea más crítico. Pero es es más la excepción que la norma para el común de los mortales.</p><p>&#187;&nbsp;autor: <strong>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721290</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>156</meneame:order>
		<meneame:user>wornes</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#156 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0156#c-156</link>
		<pubDate>Fri, 16 May 2014 11:00:15 +0000</pubDate>
		<dc:creator>wornes</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0156#c-156</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-38" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c038#c-38" rel="nofollow">#38</a> Python se recomienda sobre todo para empezar, y creo que eso mismo dicen en el artículo, mejor empezar con Python que con PHP, a mi me parece que tiene bastante sentido.</p><p>&#187;&nbsp;autor: <strong>wornes</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721221</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>155</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#155 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0155#c-155</link>
		<pubDate>Fri, 16 May 2014 10:50:58 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0155#c-155</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721180</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>154</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#154 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0154#c-154</link>
		<pubDate>Fri, 16 May 2014 10:46:10 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0154#c-154</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721163</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>153</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#153 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0153#c-153</link>
		<pubDate>Fri, 16 May 2014 10:43:11 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0153#c-153</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-151" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0151#c-151" rel="nofollow">#151</a> Si el motor de plantillas en cuestión, implementa sistemas de caché, implementan funciones que facilitan el desarrollo de las mismas y que permiten que se el diseño de plantillas se aleje de la programación pura y dura y se centre más en el desarrollo de las plantillas propiamente, puede que no lo sea tanto.</p><p>&#187;&nbsp;autor: <strong>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721158</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>152</meneame:order>
		<meneame:user>casty</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#152 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0152#c-152</link>
		<pubDate>Fri, 16 May 2014 10:42:25 +0000</pubDate>
		<dc:creator>casty</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0152#c-152</guid>
		<description><![CDATA[<p>Para programar en C++ no es obligatorio usar todas las features del lenguaje.</p><p>&#187;&nbsp;autor: <strong>casty</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721143</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>151</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#151 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0151#c-151</link>
		<pubDate>Fri, 16 May 2014 10:39:30 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0151#c-151</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721122</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>150</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#150 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0150#c-150</link>
		<pubDate>Fri, 16 May 2014 10:35:39 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0150#c-150</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721080</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>149</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#149 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0149#c-149</link>
		<pubDate>Fri, 16 May 2014 10:30:25 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0149#c-149</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-147" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0147#c-147" rel="nofollow">#147</a> eso es algo que pienso a veces, a dia de hoy solo mi imaginacion es el limite lo demas solo es una cuestion de tiempo ver manuales y aprender</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721074</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>148</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#148 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0148#c-148</link>
		<pubDate>Fri, 16 May 2014 10:29:01 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0148#c-148</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-142" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142" rel="nofollow">#142</a> y sin adn tendriamos humanos, pero aqui estamos chingando sin tener ni puta idea de que estamos programando adn</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14721057</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>147</meneame:order>
		<meneame:user>nolonolo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#147 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0147#c-147</link>
		<pubDate>Fri, 16 May 2014 10:26:43 +0000</pubDate>
		<dc:creator>nolonolo</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0147#c-147</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-38" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c038#c-38" rel="nofollow">#38</a> No puedo estar más de acuerdo contigo. <br />
<br />
La condena que se hace a PHP en este articulo por el Doctor, es como tirarse de cabeza a una piscina vacía. Creo que lo más importante es, antes de ponerse manos a la obra, buscar, comparar y tomar la mejor decisión de usar las librerías/lenguajes apropiado para el problema que tenemos, ahorrando lo máximo en costes y esfuerzo. Para ello suelo buscar por la red y hacer caso omiso a este tipo de condenas personales que se hacen sin aportar ningún dato objetivo. Lo mismo con XML/JSON, me encanta JSON, pero no ofrece la misma robustez que un XML validado con un DTD. no? es un ejemplo. <br />
Tengo experiencia y multitud de proyectos desarrollados en PHP, MySql, javascript que dejarían a menéame en la lógica de un hello world B) :P. Por el lado de procesado/servidor me encanta Perl, la potencia de las bases de datos orientadas a columnas, estudio y selección de algoritmos, procedimientos almacenados, programación del cron de linux, la escalabilidad de las máquinas virtuales, y, sobre todo, la multitud de soluciones libres que disponemos. <br />
Hoy en día no nocesitamos ser Oracle, Microsoft o SAP para hacer algo muy muy grande. Con conocimiento de lo que hay disponible y perdiendo el miedo, eres capaz de hacer casi cualquier cosa. <br />
PD: Me esperaba un articulo que algo sobre buenas practicas, código limpio, control de versiones, entornos colaborativos, etc. En fín, decepción</p><p>&#187;&nbsp;autor: <strong>nolonolo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720994</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>146</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#146 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0146#c-146</link>
		<pubDate>Fri, 16 May 2014 10:15:30 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0146#c-146</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-142" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142" rel="nofollow">#142</a> para aclarar algo más mi posición (maldito tiempo de edición <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" />) cuando digo &#34;saber un lenguaje&#34; distingo entre &#34;saber&#34; y &#34;conocer&#34;.<br />
<br />
Saber ASM es saber TODAS las instrucciones (o la mayoría) de tu arquitectura de pe a pa, no conocer un poco cómo funciona. Por ejemplo, ¿qué hace PAVGW en SSE de x86? Yo ni puta idea e imagino que tú tampoco, así que ninguno de los dos realmente sabemos ASM 686.<br />
<br />
Del mismo modo que saber C y aprender a crear clases NO es saber C++.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720887</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>145</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#145 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0145#c-145</link>
		<pubDate>Fri, 16 May 2014 09:58:28 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0145#c-145</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-142" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142" rel="nofollow">#142</a> ah, y por cierto, ¿<i>&#34;se ataca de forma totalmente injusta al ensamblador&#34;</i>?<br />
<br />
No es un ataque. Es una realidad. Saber ASM es lo de menos porque es completamente innecesario para ese 99% de desarrollos reales. Ojalá todo el mundo aprendiera ASM porque es muy divertido, pero... ¿útil?<br />
<br />
Obviamente si vas a escribir compiladores no es lo de menos, pero citar como me suelen citar cuestiones de rendimiento... en 2014 no tiene sentido, porque a mano vas a hacer un ASM menos eficiente que cualquier compilador seguro.<br />
<br />
¿Qué sin ASM no podría existir el compilador? Sí. ¿Que compiladores son un 0,1% de los desarrollos? También. ¿Que los compiladores que se escriben compilan a backends en plan LLVM o son transpilers así que no tienes ni que aprender ASM? También.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720857</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>144</meneame:order>
		<meneame:user>sleep_timer</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#144 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0144#c-144</link>
		<pubDate>Fri, 16 May 2014 09:51:59 +0000</pubDate>
		<dc:creator>sleep_timer</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0144#c-144</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-142" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142" rel="nofollow">#142</a> Así pasa luego, que los picateclas creen que la memoría y el disco es infinito, lo mismo que los recursos de procesador.</p><p>&#187;&nbsp;autor: <strong>sleep_timer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720854</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>143</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#143 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0143#c-143</link>
		<pubDate>Fri, 16 May 2014 09:51:44 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0143#c-143</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-142" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142" rel="nofollow">#142</a> todo eso está muy bien, pero programar en ensamblador es innecesario porque tienes unos compiladores muy majos que lo escriben más rápido, mejor, más optimizado y con más comprobaciones de los que cualquiero humano sería capaz.<br />
<br />
Los compiladores son mucho mejores que tú programando. Los lenguajes de alto nivel no son más que instrucciones a los compiladores para que programen por ti. Qué mejor que aprovecharlo <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 />
Es que ni en empotrado se usa ya ASM, ni mucho menos en CISC donde tienes extensiones que añaden instrucciones que están pensadas para los compiladores y no para un humano.<br />
<br />
Si usas ASM para optimizar, you are doing it wrong.<br />
<br />
<i>&#62; Para resolver problemas de la vida cotidiana la orientación a objetos es perfecta porque el mundo está lleno de objetos reales (e imaginarios) que pueden representarse facilmente.</i><br />
<br />
Soy fan de la FP así que ahí discrepamos <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 />
Seamos sinceros. El 99% de las veces este es el trabajo. Una simple capa CRUD con algo de UI específica para el caso de uso por encima y tirando.<br />
<br />
<i>&#62; Para resolver problemas relacionados directamente con los propios ordenadores, [...], para comunicarse directamente con su hardware, para diseñar cierto tipo de hardware</i><br />
<br />
Ese trabajo la mayoría de veces es de lo que en EEUU llaman Electrical Engineering, no de un Software Engineer (que es de lo que implícitamente habla Gallir y hablamos en general todos los comentarios del hilo).<br />
<br />
<i>&#62; para comprender y desarrollar areas básicas de las ciencias de la computación saber que hace la máquina es imprescindible.</i><br />
<br />
Sí, tal y como digo en otros comentarios.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720699</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>142</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#142 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142</link>
		<pubDate>Fri, 16 May 2014 09:26:41 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0142#c-142</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-50" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50" rel="nofollow">#50</a>. <i>'...Saber qué hace la máquina por debajo es lo de menos. Y te lo dice alguien que aprendió con C y fue fan de ASM en su día...'</i><br />
<br />
Me pongo bastante triste cada vez que se ataca de forma totalmente injusta al ensamblador.<br />
<br />
Sin ensamblador <b>ni se podrían programar lenguajes de alto nivel ni se podrian compilar (ni ejecutar)</b>. En fin, que sin ensamblador digamos que no tendriamos ni los chips del PC ni PC.<br />
<br />
Sin ensamblador no podriamos literalmente hablar directamente con el 'hardware', algo que los sistemas operativos a ciertos niveles agradecen profundamente.<br />
<br />
Programar es un campo de muchos ámbitos. <br />
<br />
Para resolver problemas de la vida cotidiana la orientación a objetos es perfecta porque el mundo está lleno de objetos reales (e imaginarios) que pueden representarse facilmente. <br />
<br />
Para resolver problemas relacionados directamente con los propios ordenadores, tan necesarios ellos, para comunicarse directamente con su hardware, para diseñar cierto tipo de hardware, para facilitar la vida de los humanos via compilarores, para comprender y desarrollar areas básicas de las ciencias de la computación <b>saber que hace la máquina</b> es imprescindible.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720692</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>141</meneame:order>
		<meneame:user>--281764--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#141 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0141#c-141</link>
		<pubDate>Fri, 16 May 2014 09:25:42 +0000</pubDate>
		<dc:creator>--281764--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0141#c-141</guid>
		<description><![CDATA[<p>Y quizá no hubiese sido mejor hacer un articulo que tropecientos twitts? quisir cada cosa sirve pa lo que sirve, twitter pa una cosa y los artículos pa otra.</p><p>&#187;&nbsp;autor: <strong>--281764--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720623</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>140</meneame:order>
		<meneame:user>sleep_timer</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#140 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0140#c-140</link>
		<pubDate>Fri, 16 May 2014 09:11:32 +0000</pubDate>
		<dc:creator>sleep_timer</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0140#c-140</guid>
		<description><![CDATA[<p>Poner nombres de variables indentificables, como algunas grandes consultoras obligan a sus picateclas:<br />
XJP005AH116, por ejemplo, que se ve claramente que es para almacenar el apellido. <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>sleep_timer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720603</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>139</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#139 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0139#c-139</link>
		<pubDate>Fri, 16 May 2014 09:06:44 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0139#c-139</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-101" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0101#c-101" rel="nofollow">#101</a>. <i>'...¿alguno reclmendable y mas o menos basico en español?...'</i><br />
<br />
<b>Olvídalo</b>, las traducciones suelen y tienden a ser terribles. Para temas avanzados los autores españoles más 'conocidos' van siempre 20 pasos por detrás que la mayoría de autores en lengua inglesa que tienen todos estos temas ya superados desde hace décadas. <br />
<br />
El inglés es <b>claro y conciso</b> en estos temas, te sale más a cuenta meterte de cabeza en el inglés que permitir que te lien las ciencias en computación con retorcida prosa española.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720578</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>138</meneame:order>
		<meneame:user>nergeia</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#138 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0138#c-138</link>
		<pubDate>Fri, 16 May 2014 09:00:37 +0000</pubDate>
		<dc:creator>nergeia</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0138#c-138</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-50" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50" rel="nofollow">#50</a> Completamente de acuerdo. Manejar punteros directamente es cada vez más arcaico. Entre la STL, o incluso mejor, usando BOOST, lo que es necesidad de utilizarlos no tienes, la  gran mayoría de las veces. A ver, tienes una clase string, la clase vector que almacena lo que quieras, la clase map, que es un diccionario.... Para que quiero un char*?<br />
<br />
Y si lo quiero, pues uso punteros inteligentes (que se liberan solos si no les referencian), y tan contento--&#62; unique_ptr&#60;char&#62; en vez de char*</p><p>&#187;&nbsp;autor: <strong>nergeia</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720564</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>137</meneame:order>
		<meneame:user>juanparati</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#137 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0137#c-137</link>
		<pubDate>Fri, 16 May 2014 08:57:45 +0000</pubDate>
		<dc:creator>juanparati</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0137#c-137</guid>
		<description><![CDATA[<p>Mi recomendación para aquellos que quiera a prender a programar como dios manda desde cero.<br />
<br />
Empezad por leer esto:<br />
<a href="http://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf" title="download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf" rel="nofollow">download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-</a></p><p>&#187;&nbsp;autor: <strong>juanparati</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720550</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>136</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#136 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0136#c-136</link>
		<pubDate>Fri, 16 May 2014 08:53:45 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0136#c-136</guid>
		<description><![CDATA[<p>Para <a class="tooltip c:2177644-3" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c03#c-3" rel="nofollow">#3</a>. Goto <a class="tooltip c:2177644-133" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0133#c-133" rel="nofollow">#133</a> &#38;&#38; <a class="tooltip c:2177644-134" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0134#c-134" rel="nofollow">#134</a>.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720538</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>135</meneame:order>
		<meneame:user>musg0</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#135 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0135#c-135</link>
		<pubDate>Fri, 16 May 2014 08:50:48 +0000</pubDate>
		<dc:creator>musg0</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0135#c-135</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-47" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c047#c-47" rel="nofollow">#47</a> Hice un curso de programación básica en Coursera porque lo hacían en Racket y me pareció muy cómodo para aprender programación funcional.<br />
<br />
El lenguaje tiene niveles y puedes empezar por lo más básico y luego ir subiendo de complejidad. Además puedes usar primitivas de dibujo directamente como tipos de datos lo que hace que sea más entretenido. Me dió la sensación de ser un &#34;Logo&#34; pero en funcional.<br />
<br />
Lo malo es que fuera del ámbito del apredizaje no parece que haya proyectos complejos hechos en Racket y se queda como un mero entretenimiento para pasar luego a lenguajes aparentemente menos de juguete.</p><p>&#187;&nbsp;autor: <strong>musg0</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720517</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>134</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#134 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0134#c-134</link>
		<pubDate>Fri, 16 May 2014 08:46:02 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0134#c-134</guid>
		<description><![CDATA[<p>Edit <a class="tooltip c:2177644-133" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0133#c-133" rel="nofollow">#133</a>. <i>'...Y si uno quiere empezar a ser bueno programando, ni diría que hay que saber ensamblador, pero dominar C es un requisito básico...'</i><br />
<br />
Y si uno quiere <b>entender bien C</b> saber ensamblador (<i>o al menos tener buenas nociones</i>) es un requisito básico.<br />
<br />
<i>'...C es fundamental porque es un lenguaje muy simple pero cercano a la arquitectura, <b>aprendes cómo se implementan todas las abstracciones</b>...'</i><br />
<br />
Y en <b>Java</b>, y en lenguajes funcionales tipo HASKELL, LISP o SCHEME (<i>en realidad con cualquier lenguaje de programación serio puede hacerse</i>). Las abstracciones son propias del la orientación a objetos y la orientación a objetos la facilitan mucho, razón de más para empezar a programar con objetos desde el principio.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720495</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>133</meneame:order>
		<meneame:user>frankiegth</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>31</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#133 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0133#c-133</link>
		<pubDate>Fri, 16 May 2014 08:40:20 +0000</pubDate>
		<dc:creator>frankiegth</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0133#c-133</guid>
		<description><![CDATA[<p><i>'...Nunca comencéis a aprender con programación orientada a objetos (ni con lenguajes que lo exijan), agrega una capa de abstracción muy elevada...'</i><br />
<br />
<b>Error.</b> En los paises nórdicos desde primero de carrera Java <b>con objetos</b>. El error es empezar a programar sin pensar en objetos. No lo digo yo (<i>que también</i>), lo practica hoy la propia universidad que inventó en los 70 la programación orientada a objetos.<br />
<i><br />
'...Java no está mal, y mejoró mucho en los últimos años, pero exige un IDE, lo que os hace demasiado dependientes de él y no sabéis ni sangrar...'</i><br />
<br />
<b>Falso.</b> Java puede programarse desde cualquier editor de texto, <b>desde cualquiera</b>, <b>VIM</b> incluido. El IDE es completamente opcional, aunque pueda ayudar mucho a gente que empieza más que nada por los autocompletados opcionales.<br />
<br />
No es una critica, en la mayor parte de consejos lleva razón, pero no todos conocen como se tratajan en otros paises estos temas de primera mano.</p><p>&#187;&nbsp;autor: <strong>frankiegth</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720445</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>132</meneame:order>
		<meneame:user>Maegruin</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#132 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0132#c-132</link>
		<pubDate>Fri, 16 May 2014 08:26:30 +0000</pubDate>
		<dc:creator>Maegruin</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0132#c-132</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-127" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0127#c-127" rel="nofollow">#127</a> Ya que existe GLib, Boost.... me refiero a tener todas esas estructuras en el propio STL. Y claro que hay un STL, pero comparado con lo que te ofrecen los lenguajes &#34;modernos&#34; (Ruby, Python...) no tiene color. Con C+11 han intentado solucionar esto, pero no no se usa en muchos sitios aun.</p><p>&#187;&nbsp;autor: <strong>Maegruin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720392</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>131</meneame:order>
		<meneame:user>kojiro</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#131 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0131#c-131</link>
		<pubDate>Fri, 16 May 2014 08:19:10 +0000</pubDate>
		<dc:creator>kojiro</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0131#c-131</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-110" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0110#c-110" rel="nofollow">#110</a> smart pointers de c++11</p><p>&#187;&nbsp;autor: <strong>kojiro</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720368</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>130</meneame:order>
		<meneame:user>chepas08</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#130 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0130#c-130</link>
		<pubDate>Fri, 16 May 2014 08:14:20 +0000</pubDate>
		<dc:creator>chepas08</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0130#c-130</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-125" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0125#c-125" rel="nofollow">#125</a>&#194;126 comentarios y sólo uno rajando de Javascript? Donde iremos a parar.. <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" /></p><p>&#187;&nbsp;autor: <strong>chepas08</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720366</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>129</meneame:order>
		<meneame:user>outofmemory</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#129 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0129#c-129</link>
		<pubDate>Fri, 16 May 2014 08:14:12 +0000</pubDate>
		<dc:creator>outofmemory</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0129#c-129</guid>
		<description><![CDATA[<p>Me sorprende que gallir no mencione los patrones de diseño. Sobre todo el libro de Gamma y compañía.</p><p>&#187;&nbsp;autor: <strong>outofmemory</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720357</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>128</meneame:order>
		<meneame:user>mangrar_2</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#128 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0128#c-128</link>
		<pubDate>Fri, 16 May 2014 08:12:56 +0000</pubDate>
		<dc:creator>mangrar_2</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0128#c-128</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-34" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c034#c-34" rel="nofollow">#34</a> Yo al reves, aprendi POO en C++ y luego empece a programar en java. El paso de c++ a Java es muy facil, al reves, jodido. Echo de menos cosas de c++ que no tengo en Java, como la sobrecarga de operadores.</p><p>&#187;&nbsp;autor: <strong>mangrar_2</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720353</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>127</meneame:order>
		<meneame:user>PythonMan8</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#127 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0127#c-127</link>
		<pubDate>Fri, 16 May 2014 08:12:19 +0000</pubDate>
		<dc:creator>PythonMan8</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0127#c-127</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-110" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0110#c-110" rel="nofollow">#110</a> Planeta tierra llamando a Jupiter: <a href="https://developer.gnome.org/glib/2.40/glib-data-types.html" title="developer.gnome.org/glib/2.40/glib-data-types.html" rel="nofollow">developer.gnome.org/glib/2.40/glib-data-types.html</a><br />
(Cuidado, no confundir glib -The GNU Lib- con glibc -la implementatción de libc de GNU-)<br />
<br />
C-- tiene STL desde hace siglos, pero aun así, C-- sigue siendo una mierda pinchada en un palo.<br />
<br />
Más info: <a href="https://developer.gnome.org/glib/2.40/" title="developer.gnome.org/glib/2.40/" rel="nofollow">developer.gnome.org/glib/2.40/</a></p><p>&#187;&nbsp;autor: <strong>PythonMan8</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720352</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>126</meneame:order>
		<meneame:user>chepas08</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#126 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0126#c-126</link>
		<pubDate>Fri, 16 May 2014 08:12:11 +0000</pubDate>
		<dc:creator>chepas08</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0126#c-126</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-106" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0106#c-106" rel="nofollow">#106</a> Eso es cierto, desde que programo en PHP pienso menos, busco en google y acabo en stackoverflow.</p><p>&#187;&nbsp;autor: <strong>chepas08</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720339</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>125</meneame:order>
		<meneame:user>elmike</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#125 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0125#c-125</link>
		<pubDate>Fri, 16 May 2014 08:08:50 +0000</pubDate>
		<dc:creator>elmike</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0125#c-125</guid>
		<description><![CDATA[<p>Es aquí donde ponen a parir a PHP?</p><p>&#187;&nbsp;autor: <strong>elmike</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720279</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>124</meneame:order>
		<meneame:user>chepas08</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#124 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0124#c-124</link>
		<pubDate>Fri, 16 May 2014 07:54:37 +0000</pubDate>
		<dc:creator>chepas08</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0124#c-124</guid>
		<description><![CDATA[<p>Al final esto de comparar lenguajes en sí tiene su gracia, pero es bastante mas importante todo el &#34;contexto&#34; que rodea una plataforma. El IDE/Debugger, Frameworks y librerías. Vamos ya puede ser la ostia el lenguaje que como no tenga un IDE que vaya bien no lo pienso usar en el mundo real, y si luego tienes que picarte una librería para generar pdfs ya ni te cuento..<br />
<br />
Yo puedo comparar trabajar profesionalmente con Java y Php con Eclipse y cada uno tienes sus ventajas y desventajas. Prefiero Java como lenguaje, debo ser cuadriculado, me gustan los lenguajes tipados, si tengo un array con peras no quiero meter manzanas, luego el open call hierarchy funciona de lujo y se donde se usa esa función.  Pero el no tener que re-arrancar el maldito servidor cada vez que hago un cambio en una clase me hace querer a PHP..</p><p>&#187;&nbsp;autor: <strong>chepas08</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720278</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>123</meneame:order>
		<meneame:user>outofmemory</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#123 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0123#c-123</link>
		<pubDate>Fri, 16 May 2014 07:54:30 +0000</pubDate>
		<dc:creator>outofmemory</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0123#c-123</guid>
		<description><![CDATA[<p>Yo resumiría todos los consejos en uno: &#34;cada vez que toques algo, no solo tiene que funcionar, sino que lo tienes que entender y no aumentar la complejidad más de lo necesario&#34;. Cuando llegas al punto que implementar algo en tu programa es más complicado que el problema que quieres resolver, lo estás haciendo mal <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>outofmemory</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720253</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>122</meneame:order>
		<meneame:user>--276849--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#122 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0122#c-122</link>
		<pubDate>Fri, 16 May 2014 07:49:27 +0000</pubDate>
		<dc:creator>--276849--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0122#c-122</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-3" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c03#c-3" rel="nofollow">#3</a> Yaml &#62; Json<br />
Básico: <a href="http://en.wikipedia.org/wiki/Software_design_pattern#Classification_and_list" title="en.wikipedia.org/wiki/Software_design_pattern#Classification_and_list" rel="nofollow">en.wikipedia.org/wiki/Software_design_pattern#Classification_and_list</a></p><p>&#187;&nbsp;autor: <strong>--276849--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720233</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>121</meneame:order>
		<meneame:user>miguelpedregosa</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#121 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0121#c-121</link>
		<pubDate>Fri, 16 May 2014 07:45:36 +0000</pubDate>
		<dc:creator>miguelpedregosa</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0121#c-121</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-2" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c02#c-2" rel="nofollow">#2</a> discrepo, el problema de PHP es que se popularizó demasiado y la cantidad de código basura que puedes encontrar en Internet es abrumadora. <br />
<br />
Eso sí, hasta PHP 5.3 ni siquiera lo puedes considerar como lenguaje de programación.</p><p>&#187;&nbsp;autor: <strong>miguelpedregosa</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720124</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>120</meneame:order>
		<meneame:user>Find</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#120 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0120#c-120</link>
		<pubDate>Fri, 16 May 2014 07:22:42 +0000</pubDate>
		<dc:creator>Find</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0120#c-120</guid>
		<description><![CDATA[<p>Un clasico:<br />
Riesgos de las escuelas Java<br />
<a href="http://local.joelonsoftware.com/wiki/Riesgos_de_las_escuelas_Java" title="local.joelonsoftware.com/wiki/Riesgos_de_las_escuelas_Java" rel="nofollow">local.joelonsoftware.com/wiki/Riesgos_de_las_escuelas_Java</a></p><p>&#187;&nbsp;autor: <strong>Find</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720121</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>119</meneame:order>
		<meneame:user>Find</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#119 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0119#c-119</link>
		<pubDate>Fri, 16 May 2014 07:22:02 +0000</pubDate>
		<dc:creator>Find</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0119#c-119</guid>
		<description><![CDATA[<p>Hola mi nombre es Find y programo en C#</p><p>&#187;&nbsp;autor: <strong>Find</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720119</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>118</meneame:order>
		<meneame:user>Mister_Lala</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>66</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#118 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0118#c-118</link>
		<pubDate>Fri, 16 May 2014 07:21:55 +0000</pubDate>
		<dc:creator>Mister_Lala</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0118#c-118</guid>
		<description><![CDATA[<p>Voy a burlarme un poco cambiando la profesión de informático por la de constructor en sus consejos:<br />
<br />
Construir una casa es fácil. Construir una casa bien es muy difícil. No hay que engañar, que luego abandonan decepcionados a la primera complicación.<br />
<br />
Cuanto más grandes es una casa, más debes pensar en su mantenimiento futuro. Hacerlo bien lleva aún más práctica.<br />
<br />
A medida que crece la casa, se necesitan materiales y estructuras más complejas.<br />
<br />
Casa compleja con estructuras complejas, requieren el dominio de lo básico.<br />
<br />
Y aquí la mayoría peta de forma estrepitosa ¿Pongo un cable de 1.5 ó de 6? ¿Meto un tubo de 80x40 o necesitaré uno de 80x60?<br />
<br />
Lo digo fudamentalmente por &#34;enseñar a los niños&#34; y que &#34;todos deben saber un poco de electricidad y fontanería&#34;. Bien, pero cuidado en crear falsas espectativas.<br />
<br />
Así como todo el mundo no puede ser buen músico, no todo el mundo tiene la capacidad o la voluntad de esforzarse en ser un manitas.<br />
<br />
Saber cambiar un enchufe no requiere la experiencia para diseñar, construir y mantener una casa compleja.<br />
<br />
Nunca empecéis a diseñar la cocina con el programa de IKEA. Agrega una capa de abstracción muy elevada.<br />
<br />
Una excavadora no está mal, pero exige GASOIL, lo que os hace demasiado dependiente de él, y no sabéis ni usar un pico y una pala.</p><p>&#187;&nbsp;autor: <strong>Mister_Lala</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720110</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>117</meneame:order>
		<meneame:user>ktzar</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#117 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0117#c-117</link>
		<pubDate>Fri, 16 May 2014 07:20:13 +0000</pubDate>
		<dc:creator>ktzar</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0117#c-117</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-49" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c049#c-49" rel="nofollow">#49</a> para hace gráficas PHP es una pasada. Yo hice hace ya casi una década una web de monitorización de consultas de usuarios para la dgt con carreteras y provincias marcadas por colores en función del uso. Y con PHP. El lenguaje no suele ser importante... Yo uso en el dia a dia 4 o 5 y en mi poco tiempo libre otros 3. Todos tienen esa base común que no hay que reaprender, luego cada uno con particularidades que le dan mucha potencia. Por ejemplo esto de ruby es una pasada:<br />
<br />
`6.upto(10) {<a href="/m/x" title="|x">|x</a>| puts x}`<br />
<br />
Incluso objective c tiene perlitas, una vez superado el periodo de pánico.<br />
<br />
Para ser buen programador, por otro lado, leerse Clean Code. Lo demás son tonterías <a href="http://www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882" title="www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882" rel="nofollow">www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350</a></p><p>&#187;&nbsp;autor: <strong>ktzar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14720048</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>116</meneame:order>
		<meneame:user>AndyG</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#116 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0116#c-116</link>
		<pubDate>Fri, 16 May 2014 07:06:53 +0000</pubDate>
		<dc:creator>AndyG</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0116#c-116</guid>
		<description><![CDATA[<p>Me gustó esta charla, está bien para empezar.<br />
<br />
<a href="https://www.youtube.com/watch?v=0SARbwvhupQ" title="www.youtube.com/watch?v=0SARbwvhupQ" rel="nofollow">www.youtube.com/watch?v=0SARbwvhupQ</a><br />
<br />
Eso y leer Code Complete. Siempre leer Code Complete.</p><p>&#187;&nbsp;autor: <strong>AndyG</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719970</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>115</meneame:order>
		<meneame:user>JoePerkins</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#115 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0115#c-115</link>
		<pubDate>Fri, 16 May 2014 06:48:02 +0000</pubDate>
		<dc:creator>JoePerkins</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0115#c-115</guid>
		<description><![CDATA[<p>Se ha salvado por poner enlace a dos libros, porque el resto son sobradas de barra de bar la mayoría.</p><p>&#187;&nbsp;autor: <strong>JoePerkins</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719922</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>114</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#114 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0114#c-114</link>
		<pubDate>Fri, 16 May 2014 06:34:26 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0114#c-114</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-111" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0111#c-111" rel="nofollow">#111</a> <i>PHP es malo, punto, está mal diseñado, está mal implementado,&#60;/i<br />
aquí estaría bien que indicases ejemplos/referencias<br />
<br />
<i>carece de muchísimas características básicas,</i><br />
¿qué le echas en falta que sea &#34;básico&#34;?<br />
<br />
<i> permite hacer cosas horribles,</i><br />
como cualquier lenguaje de programación...<br />
<br />
<i>es un lenguaje para diseñadores que pseudo-programan.</i><br />
Es cierto que puedes, y de hecho inicialmente se pensó así, embeber PHP dentro del HTML. Pero la mayoría del código que se realiza actualmente, al menos en mi experiencia, el PHP embebido en HTML se deja justo en la parte de la producción de la salida. La única diferencia frente a otros lenguajes que no se puedan embeber es que el resto de lenguajes lo tendrías que hacer con un motor de plantillas. Cosa que con PHP también se puede y de hecho se hace...<br />
<br />
Respecto a los trastos de cocina y los lenguajes de programación, me remito a lo que he dicho en el anterior comentario. La mayoría de lenguajes de programación (todos los que yo conozco al menos...) permiten hacer cosas que harían llorar al niño Jesús. Ahora, si las haces no es problema del lenguaje de pogramación...<br />
</i><br />
</p><p>&#187;&nbsp;autor: <strong>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719920</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>113</meneame:order>
		<meneame:user>--89954--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#113 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0113#c-113</link>
		<pubDate>Fri, 16 May 2014 06:34:11 +0000</pubDate>
		<dc:creator>--89954--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0113#c-113</guid>
		<description><![CDATA[<p>No sé la manía a C++, si decimos Objective C, pero C++... con su STL y no tener que preocuparse de los malloc ni los delete cada vez que defines un string o una lista.</p><p>&#187;&nbsp;autor: <strong>--89954--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719876</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>112</meneame:order>
		<meneame:user>Mister_Lala</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#112 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0112#c-112</link>
		<pubDate>Fri, 16 May 2014 06:12:10 +0000</pubDate>
		<dc:creator>Mister_Lala</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0112#c-112</guid>
		<description><![CDATA[<p>¿En serio ha llegado esto a portada? Vaya tela María Manuela.</p><p>&#187;&nbsp;autor: <strong>Mister_Lala</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719871</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>111</meneame:order>
		<meneame:user>luisZavaleta</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#111 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0111#c-111</link>
		<pubDate>Fri, 16 May 2014 06:08:17 +0000</pubDate>
		<dc:creator>luisZavaleta</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0111#c-111</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-38" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c038#c-38" rel="nofollow">#38</a> PHP es malo, punto, está mal diseñado, está mal implementado,  carece de muchísimas características básicas, permite hacer cosas horribles,  es un lenguaje para diseñadores que  pseudo-programan. Claro hay genios que pueden hacer programas decentes, pero un hay músicos que podrían hacer canciones decentes usando trastes de cocinan, pero eso no convierte a los trastes de cocina en instrumentos músicales.</p><p>&#187;&nbsp;autor: <strong>luisZavaleta</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719866</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>110</meneame:order>
		<meneame:user>Maegruin</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#110 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0110#c-110</link>
		<pubDate>Fri, 16 May 2014 06:05:20 +0000</pubDate>
		<dc:creator>Maegruin</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0110#c-110</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-25" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c025#c-25" rel="nofollow">#25</a> Los problemas de C/C++ son dos, primero no tiene estructuras de datos avanzadas estandarizadas (arrays, sets, hashs...), es cierto que con C++11 han mejorado muchísimo la librería estandar, pero antes era un coñazo estar utilizando librerías adicionales o programartelas tu mismo. Por otro lado el tener que preocuparse uno mismo  de la gestión de memoria permite mejorar el rendimiento, pero es bastante coñazo a parte de ser muy propenso a que haya fallos o menory leaks.</p><p>&#187;&nbsp;autor: <strong>Maegruin</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719863</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>109</meneame:order>
		<meneame:user>dreierfahrer</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#109 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0109#c-109</link>
		<pubDate>Fri, 16 May 2014 06:02:04 +0000</pubDate>
		<dc:creator>dreierfahrer</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0109#c-109</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-100" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0100#c-100" rel="nofollow">#100</a> Perdon por el negativo, me se fue la mano</p><p>&#187;&nbsp;autor: <strong>dreierfahrer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719860</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>108</meneame:order>
		<meneame:user>dreierfahrer</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#108 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0108#c-108</link>
		<pubDate>Fri, 16 May 2014 05:58:33 +0000</pubDate>
		<dc:creator>dreierfahrer</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0108#c-108</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-87" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c087#c-87" rel="nofollow">#87</a> Yo he entrado indignado por lo que dice de javascript:<br />
<br />
JAVASCRIPT ES UNA MIERDA COMO UN TEMPLO. Con javascript se hacen cosas que quedan chulas en web, pero, en si, es una mierda como un templo. Todo lo que puedes hacer con javascript son castillos de naipes...</p><p>&#187;&nbsp;autor: <strong>dreierfahrer</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719831</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>107</meneame:order>
		<meneame:user>--55066--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#107 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0107#c-107</link>
		<pubDate>Fri, 16 May 2014 05:30:49 +0000</pubDate>
		<dc:creator>--55066--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0107#c-107</guid>
		<description><![CDATA[<p>Umm, yo catalogaría a PHP como un lenguaje para iniciados. Su extensión lo hace complejo a la hora de mantenerlo, por lo que para trabajar con el hay que saber como hacer las cosas correctamente y tener una guía de estilos bien potente.<br />
<br />
Cualquier cosa relacionada con la programación web es un tema complejo, por la variedad de tecnologías, rendimiento, seguridad...</p><p>&#187;&nbsp;autor: <strong>--55066--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719814</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>106</meneame:order>
		<meneame:user>Pingocho</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>2</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#106 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0106#c-106</link>
		<pubDate>Fri, 16 May 2014 05:16:46 +0000</pubDate>
		<dc:creator>Pingocho</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0106#c-106</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-103" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0103#c-103" rel="nofollow">#103</a> Es cuestión de gustos y habilidades. Hay quienes son expertos copiando, pegando y ensamblando 1000 librerías, frameworks, scripts y fragmentos copiados de foros y Stackoverflow, para publicar algo rápido y que funcione. Eso sí, luego no trates de modificarlo o actualizar alguna librería. Creo que PHP se hizo para esa clase de &#34;programadores&#34;.</p><p>&#187;&nbsp;autor: <strong>Pingocho</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719812</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>105</meneame:order>
		<meneame:user>atl3</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#105 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0105#c-105</link>
		<pubDate>Fri, 16 May 2014 05:14:52 +0000</pubDate>
		<dc:creator>atl3</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0105#c-105</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-9" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c09#c-9" rel="nofollow">#9</a>  Sir, deliver naww</p><p>&#187;&nbsp;autor: <strong>atl3</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719810</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>104</meneame:order>
		<meneame:user>Pingocho</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#104 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0104#c-104</link>
		<pubDate>Fri, 16 May 2014 05:13:22 +0000</pubDate>
		<dc:creator>Pingocho</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0104#c-104</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-100" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0100#c-100" rel="nofollow">#100</a> Creo que confundes &#34;productivo&#34; con chapucero. En realidad puedes ser &#34;productivo&#34; mientras realizas buenas prácticas de programación (quienes mantengan tu código -y tú mismo en el futuro- te lo agradecerán), y eso lo puedes lograr en Pascal, Java y hasta PHP. O puedes ser chapucero y terminar antes, pero dejando un desastre sin posibilidades de mantenimiento a futuro, y eso también lo puedes lograr con PHP, Java y hasta Pascal.</p><p>&#187;&nbsp;autor: <strong>Pingocho</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719805</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>103</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#103 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0103#c-103</link>
		<pubDate>Fri, 16 May 2014 05:12:14 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0103#c-103</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719801</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>102</meneame:order>
		<meneame:user>--330863--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>21</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#102 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0102#c-102</link>
		<pubDate>Fri, 16 May 2014 05:06:15 +0000</pubDate>
		<dc:creator>--330863--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0102#c-102</guid>
		<description><![CDATA[<p>No sé qué pinta esto aquí. Aquí somos todos los mejores programadores de la galaxia y parte del extranjero. Y los rabos nos llegan por la rodilla.</p><p>&#187;&nbsp;autor: <strong>--330863--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719797</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>101</meneame:order>
		<meneame:user>--371029--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#101 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0101#c-101</link>
		<pubDate>Fri, 16 May 2014 05:01:03 +0000</pubDate>
		<dc:creator>--371029--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0101#c-101</guid>
		<description><![CDATA[<p>Los libros sobre algoritmos aue recomidnda gallir estan en ingles.<br />
<br />
Aqui va la heregia, ¿alguno reclmendable y mas o menos basico en español?<br />
<br />
No me importa tragarme documentacion o ejemplos en ingles pero ponerse con algo asi sin base alguna, si es en tu lengua materna mucho mejor.<br />
<br />
Yo es que soy un negado en matematicas, y aunque para muchos programas no me ha hecho falta para otroa si es muy necesario( ya de paso cualquier cosa relacionada con matematicas para tontos aplicables genial)<br />
<br />
<br />
Por cierto yo creo que se le tiene tirria a php porque cualquiera programa en php y ademas es un lenguaje muy extendido</p><p>&#187;&nbsp;autor: <strong>--371029--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719795</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>100</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#100 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0100#c-100</link>
		<pubDate>Fri, 16 May 2014 04:58:30 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c0100#c-100</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719792</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>99</meneame:order>
		<meneame:user>Pingocho</meneame:user>
		<meneame:votes>7</meneame:votes>
		<meneame:karma>44</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#99 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c099#c-99</link>
		<pubDate>Fri, 16 May 2014 04:57:23 +0000</pubDate>
		<dc:creator>Pingocho</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c099#c-99</guid>
		<description><![CDATA[<p>Cuánto PHPero hay por aquí. No lo toméis a mal, pero PHP no es más chapucero porque no es más viejo. Cada que me toca hacer algo en PHP os juro que me dan ganas de vomitar:<br />
<br />
- Todo es una función:<br />
En cualquier lenguaje: myString.split(&#34;,&#34;); myArray.indexOf(a).<br />
En PHP: explode(&#34;,&#34;,$myArray); array_search($a,$myArray).<br />
<br />
- Hay montones de alias (funciones con nombres diferentes pero que hacen lo mismo o casi), y sus nombres no son para nada descriptivos:<br />
strpos, strrpos, strripos. Si no conocéis PHP ¿qué os dice esos nombres? strripos es el mismo que strrpos, pero insensible a las mayúsculas, y strrpos es lo mismo que strpos pero empezando por la derecha. ¿No era mejor ponerle dos parámetros a strpos y dejarnos de marear con un océano de funciones?<br />
<br />
- Los parámetros no son para nada coherentes:<br />
¿Era array_key_exists($array,$key) o array_key_exists($key,$array)? Siempre hay que estar mirando el manual porque en algunas funciones va primero el array y en otras va de último. Y así es en todas las librerías.<br />
<br />
- Algunas funciones devuelven FALSE que se confunde con 0:<br />
Normalmente en cualquier lenguaje myString.indexOf(a) devuelve un número que es la posición de a en myString o -1 si no se encuentra.<br />
En PHP strpos($myString,$a) puede devolver FALSE que si no tienes cuidado te lo hace pasar por 0, lo cual indicaría erróneamente que $a está en la posición 0 de la cadena, cuando en realidad no está.<br />
<br />
- ¿Cuándo un array es asociativo y cuándo no lo es?<br />
¿Porqué un programador querría tener una estructura que a veces se comporta como un array asociativo (a.k.a. diccionario, map o hash) y a veces como uno secuencial? Y lo peor es que tratar de averiguar si un array es o no asociativo te costará hacer tu propio algoritmo (o copiarlo de Stackoverflow), cuando era tan fácil como hacer un tipo array y un tipo dictionary/hash/map/lo-que-sea.<br />
<br />
- ¿include, include_once, require, require_once?<br />
Pero qué mier... ¿Porqué no hacer un único &#34;import&#34; y ya? ¿Qué sentido tiene hacer 4 funciones que hacen casi lo mismo? Ya sé que esto se ha corregido con la versión 5.3, pero aún hay que lidiar con la importación de scripts (porque en realidad no son módulos y mucho menos paquetes) en servidores desactualizados.<br />
<br />
- Algunas funciones no lanzan errores capturables con try/catch:<br />
Son especialmente las viejas (como las de mysql) que vienen de PHP4. Por más que las encierres en try/catch, si el php.ini de tu servidor no está correctamente configurado, te llenarán la página con bonitos &#34;warning&#34; y &#34;error&#34;.<br />
<br />
- Otras falencias menores:<br />
Los engorrosos, feos y totalmente innecesarios $, -&#62;, =&#62;; el engorroso y casi inexistente reflection; el no poder instanciar los arrays con [] y {} como lo hacen los demás (menos Java); la falta de sobrecarga de operadores y []. Al menos ya hay closures.<br />
<br />
En fin, si no fuera por las exigencias de los clientes (que quieren compatibilidad con cuanta chapuza le hayan hecho en PHP antes y que corra en cualquier hosting baratillo), ni volteaba a mirar semejante adefesio.</p><p>&#187;&nbsp;autor: <strong>Pingocho</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719787</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>98</meneame:order>
		<meneame:user>--312149--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#98 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c098#c-98</link>
		<pubDate>Fri, 16 May 2014 04:45:42 +0000</pubDate>
		<dc:creator>--312149--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c098#c-98</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--312149--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719782</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>97</meneame:order>
		<meneame:user>--400924--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#97 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c097#c-97</link>
		<pubDate>Fri, 16 May 2014 04:42:40 +0000</pubDate>
		<dc:creator>--400924--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c097#c-97</guid>
		<description><![CDATA[<p>Yo de programar cero, estoy empezando a leer visual Basic. Lo que aquí se comenta me suena a chino</p><p>&#187;&nbsp;autor: <strong>--400924--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719706</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>96</meneame:order>
		<meneame:user>--308165--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#96 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c096#c-96</link>
		<pubDate>Fri, 16 May 2014 01:57:10 +0000</pubDate>
		<dc:creator>--308165--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c096#c-96</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-94" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c094#c-94" rel="nofollow">#94</a> Mira, esta es la típica discusión que he tenido desde hace 20 años con universitarios recien salidos de la carrera, de esos que tienen cuatro pelillos en lo que debería ser una barba y tal. Y al final, cuándo tienen que entregar un trabajo en un tiempo determinado, con unas funcionalidades concretas y ajustandose a un presupuesto, vamos, lo que viene siendo desarrollar un proyecto en el <i>mundo real</i>® normalmente bajan las orejitas y se olvidan rápido de su talibanismo prepubescente.<br />
<br />
Pero bueno, tú sigue tirando de wikipedia y de debates teóricos que no van a ninguna parte y llamando &#34;ijnorante&#34; a  la peña que yo mientras tanto sigo ganandome la vida con esto, como repito, llevo haciendo ininterrumpidamente los últimos 20 años.<br />
<br />
<a class="tooltip c:2177644-95" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c095#c-95" rel="nofollow">#95</a> ¿Quién dijo que PHP fuese un lenguage de propósito general? ¿Oyes voces en tu cabeza? ¿Serios problemas de compresión lectora? ¿Quién dijo que Python no era una alternativa seria en muchos ámbitos? Sencillamente, no lo es por ejemplo en una típica aplicación de escritorio, porque para eso hay alternativas mejores, pero en otras muchas pues sí, nadie lo niega.<br />
<br />
En fin, si intentas meter baza hazlo al menos no tergiversando lo que otros dicen o explican.</p><p>&#187;&nbsp;autor: <strong>--308165--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719698</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>95</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#95 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c095#c-95</link>
		<pubDate>Fri, 16 May 2014 01:51:06 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c095#c-95</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-93" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c093#c-93" rel="nofollow">#93</a> <a href="http://en.wikipedia.org/wiki/List_of_Python_software" title="en.wikipedia.org/wiki/List_of_Python_software" rel="nofollow">en.wikipedia.org/wiki/List_of_Python_software</a><br />
<br />
PHP está lejos de ser un lenguaje de propósito general.<br />
<br />
<a class="tooltip c:2177644-94" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c094#c-94" rel="nofollow">#94</a> Sobre proyectos serios...<br />
<br />
Blender. Reddit. Enough said.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719696</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>94</meneame:order>
		<meneame:user>centelleante</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#94 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c094#c-94</link>
		<pubDate>Fri, 16 May 2014 01:50:50 +0000</pubDate>
		<dc:creator>centelleante</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c094#c-94</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-91" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c091#c-91" rel="nofollow">#91</a> Déjate de chorradas. Una biblioteca/librería es una cosa, y un proyecto/framework/herramienta es otra. Moodle no es una librería, no intentes hacer lo blanco negro. Y sí, Python tiene más librerías que PHP, sobre todo porque el soporte de módulos es una cosa que está en el lenguaje desde el principio y no un addendum a posteriori como en el caso de PHP. <br />
<br />
Con lo de que <i>nadie utiliza Python para proyectos serios</i> ya te retratas tú solito. Sería muy fácil ponerte ejemplos de cómo Python ha eclipsado a MatLab en desarrollos científicos, pero el dominio de Python en ese área es tan OBVIO que no me voy a molestar. Por lo demás, échale un ojo a este artículo de la Wikipedia <a href="http://en.wikipedia.org/wiki/Python_(programming_language)#Use" title="en.wikipedia.org/wiki/Python_(programming_language)#Use" rel="nofollow">en.wikipedia.org/wiki/Python_(programming_language)#Use</a> entiendo que nombres como NASA, Google y tal te sonarán.<br />
<br />
Sobre tu último párrafo, pues sí coincido contigo. Python no tiene ni mucho menos la veteranía de PHP en cuanto a desarrollo web, por lo que te comenté en <a class="tooltip c:2177644-89" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c089#c-89" rel="nofollow">#89</a>, ya que PHP se creó para eso y Python no. Pero es normal, lo raro sería al contrario. Y al tiempo, porque en cuanto el desarrollo web con Python despegue un poco más, no habrá escasez de recursos. Ya para django hay apps de todo lo que comentas, por poner un ejemplo.</p><p>&#187;&nbsp;autor: <strong>centelleante</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719694</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>93</meneame:order>
		<meneame:user>--308165--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#93 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c093#c-93</link>
		<pubDate>Fri, 16 May 2014 01:49:19 +0000</pubDate>
		<dc:creator>--308165--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c093#c-93</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-92" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c092#c-92" rel="nofollow">#92</a> Estamos en 2014. Vamos, que en nuestro mundo lo que haya pasado hace 2 años es irrelevante, pues imaginate si hablamos de hace 15 años.</p><p>&#187;&nbsp;autor: <strong>--308165--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719688</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>92</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#92 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c092#c-92</link>
		<pubDate>Fri, 16 May 2014 01:43:06 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c092#c-92</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-91" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c091#c-91" rel="nofollow">#91</a> &#34; Las dependencias de Python, sus gestores de paquetes, etc. a la hora de la verdad son un dolor de muelas. Python es un lenguaje ultrapotente y maduro como scripting, lo demás son cuentos.&#34;<br />
<br />
Python fué usado en un videojuego español hace la tira de años. Blade, igual te sueña.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719679</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>91</meneame:order>
		<meneame:user>--308165--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#91 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c091#c-91</link>
		<pubDate>Fri, 16 May 2014 01:34:13 +0000</pubDate>
		<dc:creator>--308165--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c091#c-91</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-89" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c089#c-89" rel="nofollow">#89</a> Veo mucha &#34;ijnorancia&#34; en tu comentario. En modo extenso en software una librería es todo aquel código del que puedas tirar para constuir una aplicación, no tiene solo porque referirse al core en sí del lenguaje.<br />
<br />
Y hay muchas alternativas en Python pero no comentas ningunas. Y frameworks salvo Django las demas son de juguete, para universitarios ociosos, pero nadie construye nada serio en ellas. Curioso además que no menciones a Zope, que es la otra única decente, aunque últimamente no está muy bien mantenida ni actualizada.<br />
<br />
En cuánto a Python como lenguage de propósito general... va, venga, estando C, C+, C#, Java o incluso Delphi o Cobol nadie utiliza Python para proyectos serios en ciertos ámbitos, aunque en teoría pueda hacerse. Las dependencias de Python, sus gestores de paquetes, etc. a la hora de la verdad son un dolor de muelas. Python es un lenguaje ultrapotente y maduro como scripting, lo demás son cuentos.<br />
<br />
Y nadie ha dicho que PHP sea un mejor lenguage, solo que es más sencillo implementar aplicaciones en el universo PHP que lo es en Python, y eso obviamente no es algo a despreciar. El cliente: oye, que quiero que mi web tenga un foro, un blog, una plataforma elearning para dar formación interna y un tienda online para vender gamusinos. Y quiero que tengan además estas características y estas otras y todo integrado y retroalimentado. Y lo quiero para dentro de 3 meses y sin gastarme más de 4.000 euros- En PHP tiene cientos de alternativas sólidas, con cientos de plugins, módulos, themes, y tropecientos programadores especializados en hacer adaptaciones personalizadas. Y todo vía últimamente instalable vía Composer, osea fácil y rápido.<br />
<br />
Meanwhile en Python....</p><p>&#187;&nbsp;autor: <strong>--308165--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719672</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>90</meneame:order>
		<meneame:user>Amandy</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#90 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c090#c-90</link>
		<pubDate>Fri, 16 May 2014 01:30:42 +0000</pubDate>
		<dc:creator>Amandy</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c090#c-90</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-2" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c02#c-2" rel="nofollow">#2</a> Relacionado con lo que dice Gallir sobre PHP: <a href="http://www.meneame.net/story/php-fractal-mal-diseno-mil-razones-alejarse-php" title="www.meneame.net/story/php-fractal-mal-diseno-mil-razones-alejarse-php" rel="nofollow">www.meneame.net/story/php-fractal-mal-diseno-mil-razones-alejarse-php</a><br />
<br />
<a class="tooltip c:2177644-44" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c044#c-44" rel="nofollow">#44</a> Me interesa ¿cuál es ese sub?</p><p>&#187;&nbsp;autor: <strong>Amandy</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719663</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>89</meneame:order>
		<meneame:user>centelleante</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>42</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#89 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c089#c-89</link>
		<pubDate>Fri, 16 May 2014 01:16:16 +0000</pubDate>
		<dc:creator>centelleante</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c089#c-89</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-85" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c085#c-85" rel="nofollow">#85</a> Primero, en tu comentario en <a class="tooltip c:2177644-18" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c018#c-18" rel="nofollow">#18</a> has puesto &#34;librerías&#34;. Las cosas que comentas no son librerías. Moodle, Magento, Joomla o Drupal no son librerías. Eso lo PRIMERO.<br />
<br />
Lo segundo, de las cosas que comentas, de todas hay alternativas desarrolladas en Python, de mayor o menor calado. CMS hay a punta pala, frameworks igual (no todo es Django gracias a dios, está Flask, Bottle, o liarte la manta a la cabeza con Werkzeug o a pelo y hacer tu propio framework según el estándar WSGI). Lógicamente hay más cosas hechas en PHP orientadas a la web, porque PHP es un lenguaje específico de back-end, no como Python que es un lenguaje de propósito general. (Sí, PHP puede usarse para más cosas aparte de back-end... seamos serios).<br />
<br />
Por último, lo que dices de que &#34;hay más desarrolladores de PHP por algo&#34;, ese algo es que desarrollar para la web con PHP es muy sencillo, la barrera de entrada es prácticamente inexistente: te instalas un apache y php y con solo poner un echo &#34;Hello world&#34;; ya vale. Con Python pues es más jodido, tienes que tener un proxy inverso, tienes que tener un servidor de aplicaciones tipo gunicorn o mod_python, etcétera. No es trivial. Ahora, que quede claro que el hecho de que haya más desarrolladores de PHP que de Python no se debe en absoluto a que PHP sea un mejor lenguaje, ni de coña.</p><p>&#187;&nbsp;autor: <strong>centelleante</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719662</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>88</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#88 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c088#c-88</link>
		<pubDate>Fri, 16 May 2014 01:16:16 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c088#c-88</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-85" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c085#c-85" rel="nofollow">#85</a> Mmmm todos los ejemplos que expones son de CGI's para web.<br />
<br />
Python está en web, juegos, CUDA, administración de sistemas, inteligencia artificial, cálculo avanzado... mediante librerías, como comenta <a class="tooltip c:2177644-89" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c089#c-89" rel="nofollow">#89</a>.<br />
<br />
La lista donde se usa Python es enorme. Empezando por el gestor de paquetes de Fedora, Yum.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719660</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>87</meneame:order>
		<meneame:user>freeuser1618</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#87 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c087#c-87</link>
		<pubDate>Fri, 16 May 2014 01:13:48 +0000</pubDate>
		<dc:creator>freeuser1618</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c087#c-87</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-25" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c025#c-25" rel="nofollow">#25</a> Hay más alternativas que C++ como lenguaje orientado a objetos con compiladores muy trabajados, está el tan olvidado Eiffel, un lenguaje muy completo y elegante y con excelentes compiladores (pocos eso sí).<br />
Luego C# es un gran lenguaje pero la falta de compiladores optimizados a lenguaje máquina lo limitan a desarrollos dónde la velocidad ni el consumo de memoria sean críticos.<br />
Me ha gustado lo que ha dicho sobre las estructuras algorítmicas básicas, son esenciales y ayudan a mantener un código coherente y fácil de leer.<br />
Con lo único que jamás estaré de acuerdo es con lo que dice de Javascript, con los años le he cojido manía pero siempre me ha parecido un lenguaje de script extraordinariamente malo.<br />
Hace años tuve que trabajar con Smalltalk en VisualAge y le acabé cojiendo cariño por la facilidad que tenía para manipular datos.</p><p>&#187;&nbsp;autor: <strong>freeuser1618</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719648</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>86</meneame:order>
		<meneame:user>Lito</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>39</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#86 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c086#c-86</link>
		<pubDate>Fri, 16 May 2014 01:04:57 +0000</pubDate>
		<dc:creator>Lito</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c086#c-86</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-3" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c03#c-3" rel="nofollow">#3</a> PHP además de divertido es tremendamente potente, sobre todo en las últimas versiones (PHP 5.4 y superiores) con la mejora sustancial en cuanto a:<br />
<br />
* Posibilidades y tratamiento de Objetos<br />
* Caché (OPcache en la 5.5).<br />
* Traits<br />
* Sintaxis varias (arrays): [1, 2, 3]<br />
* Llamadas a funciones en objetos sin necesidad de instanciar: echo (new Car)-&#62;door;<br />
* Referencias a indices en devolución directa de un array des una función: echo cars()[0];<br />
* Servidor en línea de comandos.<br />
* Serialización de un objeto por a través de un magic method.<br />
* Nueva API para gestión de contraseñas (5.5).<br />
* Array y String de referencia directa: echo &#34;coche&#34;[3];<br />
* Uso de empty en functiones (Por fin!!!!): if (empty($Car-&#62;isBroken()) {<br />
* etc, etc, etc...<br />
<br />
Y lo que nos espera en PHP 6 o PHPNG!! Si es que llegamos con fuerzas, visto lo visto con Hack...<br />
<br />
El problema de PHP es que es muy sencillo comenzar, y con él se hicieron las mayores chapuzas de la historia de la programación.<br />
<br />
Pero me repito, con un buen conocimiento de PHP se pueden hacer virguerías <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>Lito</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719642</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>85</meneame:order>
		<meneame:user>--308165--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#85 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c085#c-85</link>
		<pubDate>Fri, 16 May 2014 01:00:41 +0000</pubDate>
		<dc:creator>--308165--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c085#c-85</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-81" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c081#c-81" rel="nofollow">#81</a> Por poner ejemplos básicos, ¿cuántos motores de foros hay en Python? Porque en PHP tienes cientos y algunos buenisimos, como phpBB.<br />
<br />
¿Cuántas plataformas elearning están desarrolladas en Python? Porque en PHP hay cientos y algunas buenísimas, como Moodle.<br />
<br />
¿Cuántos CMS hay desarrollados en Python? Me refiero que tengan literalmente miles de módulos, themes y plugins. Porque en PHP hay muchos y algunos bastante buenos, como Drupal o la última version de Joomla.<br />
<br />
¿Cuántas plataformas de pago hay en Python? Porque en PHP hay cientos y algunas con miles de themes, plugins y módulos como Magento. <br />
<br />
¿Cuántas frameworks tiene Python aparte de Django? Es decir, Django es una muy buena framework, pero cada programador tiene sus manías y para alguno se puede hacer muy pesada o no ir con su filosofía de programación y a todos nos gusta tener alternativas. PHP tiene ahora mismo cientos de frameworks y algunas son muy buenas, como la de Zend, Symfony, Laravel, Yii.<br />
<br />
Podría seguir toda la noche pero me imagino captas la idea.<br />
<br />
Ojo, que yo desarrollo en Python también y me encanta y en muchas cosas ha sido pionero y los demás les han copiado. Yo todavía recuerdo hace 10 años cuándo descubrí por ejemplo su increíble forma de manejar cadenas, expresiones regulares y muchas otras características avanzadas, pero bueno, si hay más desarrolaldores en PHP es por algo, supongo.<br />
<br />
En fin, tú en mi comentario veías &#34;ijnoracia&#34;, yo en el tuyo veo fanboyismo desorejado y prepotencia.</p><p>&#187;&nbsp;autor: <strong>--308165--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719628</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>84</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#84 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c084#c-84</link>
		<pubDate>Fri, 16 May 2014 00:50:37 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c084#c-84</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-82" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c082#c-82" rel="nofollow">#82</a> &#34;en el futuro los SOs serán navegadores web. Dentro de navegadores web. Dentro de AÚN MÁS navegadores web. Dentro de un sueño. Dentro de Matrix. Dentro de una tortuga. Y luego tortugas hasta el final. &#34;<br />
<br />
Entonces será el día en que lo deje y me dedique a otra cosa <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 />
Fuera coñas, si el futuro es la web y 2000 lenguajes cada día con más inconsistencias que estándares (tjo tjo W3C) mando esto al cuerno.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719626</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>83</meneame:order>
		<meneame:user>centelleante</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#83 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c083#c-83</link>
		<pubDate>Fri, 16 May 2014 00:50:01 +0000</pubDate>
		<dc:creator>centelleante</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c083#c-83</guid>
		<description><![CDATA[<p>Por cierto, la recomendación del Cormen está bien, aunque en mi opinión hay alternativas mejores. Al menos no ha recomendado el Brassard...</p><p>&#187;&nbsp;autor: <strong>centelleante</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719623</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>82</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#82 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c082#c-82</link>
		<pubDate>Fri, 16 May 2014 00:48:01 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c082#c-82</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-79" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c079#c-79" rel="nofollow">#79</a> osea que tengo suerte porque me han metido alto nivel primero... see what I did there? <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 />
La verdad que tengo suerte porque entré ya sabiendo programar (ASM incluído) pero vamos, yo me imagino a los compañeros que entaron fresquitos y les pones ASM delante y les da un patatús. ¿Eso de poner ASM de primeras es porque quieren cargarse a la gente o qué? <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<a class="tooltip c:2177644-80" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c080#c-80" rel="nofollow">#80</a> en el futuro los SOs serán navegadores web. Dentro de navegadores web. Dentro de AÚN MÁS navegadores web. Dentro de un sueño. Dentro de Matrix. Dentro de una tortuga. Y luego tortugas hasta el final.<br />
<br />
<a class="tooltip c:2177644-81" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c081#c-81" rel="nofollow">#81</a> no es aplicable a tu comentario porque el mismo problema está en PHP (o peor) pero muchas de las bibliotecas que requieren compilar son un orto en Windows. No-recuerdo-cuál biblioteca de OpenGL se negaba a compilar la muy puta, con todo el stack CygWin de por medio. Acabé lanzando una VM y trabajando en Linux <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
Además que PyPi es un orto y Pip una mierda de gestor de paquetes (que insisto, PHP es peor <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>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719617</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>81</meneame:order>
		<meneame:user>centelleante</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#81 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c081#c-81</link>
		<pubDate>Fri, 16 May 2014 00:45:58 +0000</pubDate>
		<dc:creator>centelleante</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c081#c-81</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-18" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c018#c-18" rel="nofollow">#18</a> veo mucha ignorancia en tu comentario. ¿Qué librerías no has encontrado para Python? Hoy en día Pypi está plagado de bibliotecas de todo propósito, eso sin comentar la basta biblioteca estándar del lenguaje.</p><p>&#187;&nbsp;autor: <strong>centelleante</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719615</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>80</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#80 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c080#c-80</link>
		<pubDate>Fri, 16 May 2014 00:44:31 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c080#c-80</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-75" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c075#c-75" rel="nofollow">#75</a> &#34;¡Pero no te olvides de explicar lo que son las conveciones de llamada y las diferentes secciones de un ejecutable PE!&#34;<br />
<br />
Jo, con lo fácil que era antes con ASM para un Z80 de Spectrum con &#34;randomize usr <i>direccion</i>* e ir cargando todo.<br />
<br />
A saber como darán las ingenierías dentro de 20 años...<br />
<br />
Con tantas capas va a ser inmanejable.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719614</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>79</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>-3</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#79 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c079#c-79</link>
		<pubDate>Fri, 16 May 2014 00:44:19 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c079#c-79</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-78" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c078#c-78" rel="nofollow">#78</a> Un chico con suerte, en la ULPGC empiezan con ASM de MIPS y luego ya en el segundo semestre te meten Java. Y en primero aparte de las típicas álgebra, análisis, mates discretas, etc. Tienes Fundamentos físicos y estructura de computadores.<br />
<br />
En la UPM son algo más normales y en primero tienes C y C++ y no tienes ASM<br />
<br />
Claro que en la ULPGC te hablo de Ingeniería Informática y en la UPM de Ingeniería de Software, que se supone más especializada.<br />
<br />
Te hablo de estas dos universidades porque son en las que he estudiado.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719604</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>78</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#78 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c078#c-78</link>
		<pubDate>Fri, 16 May 2014 00:38:08 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c078#c-78</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-77" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c077#c-77" rel="nofollow">#77</a> y así salen <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 />
Pero no, antes que todo eso empiezan (por lo general) dando lo básico de programación en un lenguaje de &#34;alto&#34; nivel (en mi caso, Pascal).<br />
<br />
¡Que no digo que no haya que enseñar las tripas, ojo! Sólo que cuando ya conoces lo básico es más fácil bajar a pegarte con punteros*, igual que cuando ya sabes andar es más fácil correr.<br />
<br />
*Punteros que, por cierto, también son magia. En realidad la CPU no entiende de punteros, sólo direccionamiento. Los punteros son una cómoda abstracción que nos hace C.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719603</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>77</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#77 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c077#c-77</link>
		<pubDate>Fri, 16 May 2014 00:37:40 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c077#c-77</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-75" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c075#c-75" rel="nofollow">#75</a> <i>&#34;Si empezamos con el &#34;mejor no enseñar lo mágico&#34; empiezas a bajar por una pendiente resbaladiza y les acabas enseñando física y diseño de chips.&#34;</i><br />
<br />
Y es lo que hacen en ingeniería informática <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>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719598</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>76</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#76 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c076#c-76</link>
		<pubDate>Fri, 16 May 2014 00:35:22 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c076#c-76</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-75" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c075#c-75" rel="nofollow">#75</a> ya no me acuerdo de todo eso, me he hecho un choni de la programación con php</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719592</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>75</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>-6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#75 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c075#c-75</link>
		<pubDate>Fri, 16 May 2014 00:31:32 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c075#c-75</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-73" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c073#c-73" rel="nofollow">#73</a> entonces lo dicho, empecemos a programar con ASM, que eso de los <i>if</i> y los <i>for</i> y los <i>while</i> y los tipos (en efecto, en realidad los tipos son magia también) es magia pura, por no hablar de lo mágico que es poder definir funciones con sus argumentos y esas cosas. Brujería <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 />
¡Pero no te olvides de explicar lo que son las conveciones de llamada y las diferentes secciones de un ejecutable PE!<br />
<br />
Si empezamos con el &#34;mejor no enseñar lo mágico&#34; empiezas a bajar por una pendiente resbaladiza y les acabas enseñando física y diseño de chips.<br />
<br />
<a class="tooltip c:2177644-74" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c074#c-74" rel="nofollow">#74</a> &#34;supongo que para alguna cosa servirá saber que en c realmente estas reservando un par de bytes para un entero&#34;<br />
<br />
Wat?<br />
<br />
&#34;que en java realmente son todo strings&#34;<br />
<br />
Wat?</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719591</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>74</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#74 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c074#c-74</link>
		<pubDate>Fri, 16 May 2014 00:31:29 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c074#c-74</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-71" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c071#c-71" rel="nofollow">#71</a> supongo que para alguna cosa servirá saber que en c realmente estas reservando un par de bytes para un entero (o eran 4) y que en java realmente son todo strings... a lo mejor para programar arduino en c y que se te acaban los primeros 16ks echando hostiejas, que es lo mas bajo nivel que alguien puede llegar a programar salvo muy contados casos... pero normalmente...<br />
$pepito = 12354123452346;<br />
ele...<br />
$ppito = &#34;asgafghafghsdfg&#34;;<br />
ele...<br />
$pepito[0] = 123423423;<br />
ele...<br />
<br />
Cuando programaba videjouegos en mid2p y solo tenias 64ks... vaya que si interesaba optimizar el java de los cohones, optimizabas hasta el compresor que te hacia el jar</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719586</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>73</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>-3</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#73 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c073#c-73</link>
		<pubDate>Fri, 16 May 2014 00:30:05 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c073#c-73</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-70" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c070#c-70" rel="nofollow">#70</a> Yo estoy hablando desde el principio de porque lenguaje creo que debería empezarse a aprender a programar.<br />
<br />
Yo creo que es mejor al revés, primero enseñar que hay varios tipos de datos y como se representan en el interior de la máquina, así todo cobra mucho más sentido luego, al menos para mí, no me gusta la magia <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>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719583</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>72</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#72 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c072#c-72</link>
		<pubDate>Fri, 16 May 2014 00:28:26 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c072#c-72</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-71" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c071#c-71" rel="nofollow">#71</a> no, eso no lo entenderá. Pero ahora has vuelto al tema de punteros cuando en <a class="tooltip c:2177644-68" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c068#c-68" rel="nofollow">#68</a> hablabas de tipos.<br />
<br />
Pero gracias a que sabe PHP, ahora le puedes explicar:<br />
<br />
&#34;La memoria de tu ordenador en realidad es lineal, no tiene una estructura, no son más que 1s y 0s a cholón. PHP gestiona la memoria por ti, pero en C, al ser más cercano a cómo funciona el ordenador, eres tú el que tiene que hacer las gestiones.&#34;<br />
<br />
Todo esto le resultará más fácil de comprender si ya sabe qué es una cadena y las ha usado.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719581</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>71</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#71 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c071#c-71</link>
		<pubDate>Fri, 16 May 2014 00:27:34 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c071#c-71</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-69" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c069#c-69" rel="nofollow">#69</a> Sí, pero entenderá que cuando crear una cadena lo que realmente está creando es una secuencia de caracteres donde la variable a la que la asignamos es solo un puntero al primer carácter? Esas cosas que lenguajes como Java camuflan dentro de un bonito objeto de tipo String.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719580</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>70</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#70 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c070#c-70</link>
		<pubDate>Fri, 16 May 2014 00:27:19 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c070#c-70</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-68" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c068#c-68" rel="nofollow">#68</a> hmm, estábamos hablando de punteros, no de tipado. En Java no hay punteros pero sigue habiendo tipos.<br />
<br />
Pero vale, siguiendo con tu ejemplo, ¿de verdad te parece más complicado? A mí me parece más simple que primero aprendan a programar y todo sea mágico, y luego les dices:<br />
<br />
<i>&#34;Todo lo que has aprendido está muy guay pero varios lenguajes, entre ellos C, además te permiten anotar tipos.<br />
<br />
De esta forma el compilador te ayuda, asegurándose de que toda la lógica de tipos sea correcta. Si tu programa compila, al menos ya sabes que no has errado en los tipos y te puedes dedicar a buscar el fallo en otro lado.&#34;</i><br />
<br />
Ya sabía programar, y ahora encima entiende por qué existe el sistema de tipos... cosa que no entendería, y sería como tú dices &#34;porque sí&#34;, si hubiera aprendido C primero.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719573</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>69</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#69 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c069#c-69</link>
		<pubDate>Fri, 16 May 2014 00:23:35 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c069#c-69</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-68" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c068#c-68" rel="nofollow">#68</a> en php la aprendes rápido, cuando les un xml y tienes que hacer (int)$valor pq si no if($valor == 1) no te da ni de coña... todo tiene su gracia, yo he prorgamado poco en c, acutalmente solo para el arduino, y se me hace pesado tener que estar tdo el tiempo definiendolo todo, también es cierto que con los 16ks de arduino es serio lo de definir bien los tipos de datos...<br />
<br />
pero cuando he programado en java, o c siempre dependia de binarios que no funcionaban en otras plataformas, o de pesados ides piratas que a veces desaparecian y te tocaba aprender otro ide, y dependiente de sistemas operativos...<br />
<br />
con php, dame un editor de terxtos y un cacharro que ejecute linux y te hago lo que sea y no necesitamos ni monitores o puertos series ni nada todo via web</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719569</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>68</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#68 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c068#c-68</link>
		<pubDate>Fri, 16 May 2014 00:21:58 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c068#c-68</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-65" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c065#c-65" rel="nofollow">#65</a> Ya pero si tu te vas a PHP y puedes hacer esto:<br />
<br />
$a = 5;<br />
$b = &#34;Hola&#34;;<br />
<br />
Es más difícil explicarle el sentido de tipo de datos a alguien y porque necesita hacer conversión de tipos que si empezó con C y aprendió que si quería crear una variable de entero debía hacer:<br />
<br />
int a = 5;<br />
<br />
Las dos variables a son de tipo entero, los dos lo sabemos, un novato no puede captar esas abstracciones en PHP y no entender la diferencia.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719564</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>67</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#67 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c067#c-67</link>
		<pubDate>Fri, 16 May 2014 00:19:53 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c067#c-67</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-66" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c066#c-66" rel="nofollow">#66</a> mete un servidor c# o .net en una raspberry pi o en una cubox <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" /> y yo no lo veo sencillo y elegante, lo veo mastodontico y dependiente...</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719560</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>66</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#66 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c066#c-66</link>
		<pubDate>Fri, 16 May 2014 00:18:03 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c066#c-66</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-64" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c064#c-64" rel="nofollow">#64</a> Hombre precisamente la plataforma .Net con C# y ASP es de lo más elegante y sencillo para programar web. Eso sí, dependes de Microsoft <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>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719559</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>65</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#65 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c065#c-65</link>
		<pubDate>Fri, 16 May 2014 00:17:24 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c065#c-65</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-62" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c062#c-62" rel="nofollow">#62</a> no choca una con la otra. Primero puedes aprender qué es una variable, qué es una asignación, que es una función, qué es...<br />
<br />
Cuando ya entiendes todo eso puedes aprender qué son los punteros de una forma más fácil (sólo tienes que aprender punteros) y sobre todo más profunda (como ya tienes más piezas del puzzle, ves mejor los huecos que te faltan).</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719555</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>64</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#64 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c064#c-64</link>
		<pubDate>Fri, 16 May 2014 00:16:18 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c064#c-64</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-61" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c061#c-61" rel="nofollow">#61</a> no es lo mismo un lenguaje pensando sobre todo para web con las ventajas que eso tiene a uno que está pensado para otras cosas o mas generalista.<br />
<br />
Tampoco soy un experto soy mas bien un superviviente, pero he trabajdo en empresas en que las webs las hacian en c, o c# o en .net y menudos cacaos maravillaos para hacerlo funcionar todo, y unos servidores super caros con licencias windows y su ... madre....<br />
<br />
Al final todo está convergiendo a la web, los lenguajes orientados a web tienen ciertas ventajas...<br />
<br />
(aunque por ej. enviar datos raw por los sockets en php se me hizo imposible y no me apeteció ponerme con curl... en python los ejemplos que vi eran mas sencillos que en php</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719552</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>63</meneame:order>
		<meneame:user>audacious</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#63 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c063#c-63</link>
		<pubDate>Fri, 16 May 2014 00:14:51 +0000</pubDate>
		<dc:creator>audacious</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c063#c-63</guid>
		<description><![CDATA[<p>¿Consejos para programar bien de parte de gallir? Esto es una broma ¿no?</p><p>&#187;&nbsp;autor: <strong>audacious</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719550</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>62</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#62 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c062#c-62</link>
		<pubDate>Fri, 16 May 2014 00:14:06 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c062#c-62</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-60" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c060#c-60" rel="nofollow">#60</a> Yo discrepo, será que soy raro, pero yo soy de los que prefiere aprender entendiendo las cosas aunque sean más compleja que que me digan esto es así y punto.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719548</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>61</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#61 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c061#c-61</link>
		<pubDate>Fri, 16 May 2014 00:12:19 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c061#c-61</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-59" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c059#c-59" rel="nofollow">#59</a> Si es que yo no he dicho que ni uso sea mejor que el otro ni lo contrario, solo que has puesto más arriba que usabas PHP porque podías ver lo que hacías en cualquier dispositivo con un navegador. Y yo digo que eso es absurdo. Es como decir que tienes una tele Sony porque puedes ver Telecinco (Dios me libre) como si en el resto de marcas no pudieras ver Telecinco.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719547</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>60</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#60 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c060#c-60</link>
		<pubDate>Fri, 16 May 2014 00:10:59 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c060#c-60</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-53" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c053#c-53" rel="nofollow">#53</a> no, puedes deducir que la programación 3D está dentro de la programación de alto rendimiento, que era uno de los casos especiales que mencionaba.<br />
<br />
También puedes deducir que las APIs son inherentemente no-manejadas en C++ siempre que quieras ser agnóstico en cuanto a bibiotecas (ves, de nuevo otro tiro en el pie de C++) porque no están integradas en el lenguaje y cada cuál usa su abstracción de punteros manejados preferida.<br />
<br />
DirectX no te puede exponer los punteros ya manejados, pero tú eres libre de hacerlo (y probablemente sea recomendable).<br />
<br />
<a class="tooltip c:2177644-55" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c055#c-55" rel="nofollow">#55</a> la optimización del algoritmo pasa por usar punteros un 0% de las veces más o menos <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" /> Es mucho más importante aprender algoritmia y complejidad para optimizar que aprender cómo funciona la máquina.<br />
<br />
Y mi teoría como digo en <a class="tooltip c:2177644-50" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50" rel="nofollow">#50</a> es que es más fácil el camino inverso: primero aprender a programar y luego bajar al metal. Si tienes que aprender a programar y a la vez cómo funciona la máquina, ¡tienes dos problemas a la vez!</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719542</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>59</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#59 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c059#c-59</link>
		<pubDate>Fri, 16 May 2014 00:09:24 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c059#c-59</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-56" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c056#c-56" rel="nofollow">#56</a> no te digo que no... infinitamente menos que en php, pero no te digo que no, y seguro que es un gran lenguaje aunque he visto videos comparando los 2 lenguajes y criticando php (nunca he visto el video contrario) y las criticas eran absurdas, normalmente pq el que programaba en python no conocia bien php...<br />
Si mucha gente dice que phyton mola, que ruby mola, que node.js mola... pero aun no he encontrado motivos suficientes para pasarme.<br />
A lo mejor con node.js con eso de que es multihilo se podria jugar bastante para por ej. lo de domotica que tengo que hacer priulas acojonantes en php<br />
Y eso que antiguamente lo hacia muchas partes en shellscript pero al final estoy pasando todo el codigo a php....</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719540</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>58</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#58 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c058#c-58</link>
		<pubDate>Fri, 16 May 2014 00:09:15 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c058#c-58</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-47" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c047#c-47" rel="nofollow">#47</a> <i>&#34;no tienes por qué irte a Haskell o Clojure, que son muy duros&#34;</i><br />
<br />
¡Pero si Clojure es un amor! A mí me parece sencillísimo. Haskell tampoco es difícil, sólo está mal explicado.<br />
<br />
<i>&#34;puedes usar Scala como alternativa intermedia.&#34;</i><br />
<br />
Ugh, aquí va a haber hostias <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 />
Odio Scala, entre otras cosas porque se queda en &#34;el intermedio&#34; y hereda lo malo de ambos paradigmas. ¡Ojo! Yo empecé con Scala, leyéndome el libro de Odersky del tirón, pero me he dado cuenta a la larga de que meter POO en funcional no sólo es innecesario sino que es contraproducente. Vale, es mejor que POO a secas (bueno, ahora con Java8 ni siquiera) pero es que te cargas todos los beneficios de la PF de un plumazo. IMHO una vez entiendes la PF la POO sólo complica la estructura del programa.<br />
<br />
<i>&#34;Lo digo más que nada porque entrar de golpe en la programación funcional viniendo de imperativa, estructuras de datos mutables y POO se hace cuesta arriba.&#34;</i><br />
<br />
Pues yo lo que normalmente veo es que la gente razona mejor las estructuras de datos inmutables que las mutables... aunque tienes mucha razón en que cuando ya vienes con la mentalidad imperativa se hace duro.<br />
<br />
A mí la PF pura me resultó un cambio radical. Ya no imagino tener que tirar de POO. Me parece mucho más cercano a lo que realmente quiero expresar, más cercano a como funciona el mundo y, sobre todo, mucho más útil en cuanto a reutilización del código.<br />
<br />
<i>&#34;(monads, je)&#34;</i><br />
<br />
Esa es una de esas cosas de Haskell que son sencillísimas y la gente las complica tanto al explicarlas que parecen salidas del infierno.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719538</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>57</meneame:order>
		<meneame:user>alfredo_casado</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#57 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c057#c-57</link>
		<pubDate>Fri, 16 May 2014 00:08:53 +0000</pubDate>
		<dc:creator>alfredo_casado</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c057#c-57</guid>
		<description><![CDATA[<p>Para programar bien lo que hay que hacer es practicar, practicar y practicar. Como toda actividad compleja requiere años y años de practica hasta que se va desarrollando un nivel aceptable (la famosa teoría de las 10.000 horas).<br />
<br />
Muy importante también es no practicar siempre sólo, practicar con otros, sentarse con otros programadores a resolver un problema, aprender como otros afrontan los problemas y como van desarrollando las soluciones, no sólo aprender del resultado final sino sentarse con otros y aprender el proceso para alcanzar esos resultados. Participar de comunidades de desarrollo, participar en proyectos open source ayuda en este objetivo.<br />
<br />
Y leer, leer y leer buenos libros sobre programación, y por supuesto, no ser tan idiotas de caer en fanatismos y flames ridículos y meter en nuestra caja de herramientas todo lo que pueda ser de utilidad.</p><p>&#187;&nbsp;autor: <strong>alfredo_casado</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719535</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>56</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#56 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c056#c-56</link>
		<pubDate>Fri, 16 May 2014 00:07:38 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c056#c-56</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-51" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c051#c-51" rel="nofollow">#51</a> Habrá pocos servicios webs implementados en Python...</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719531</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>55</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#55 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c055#c-55</link>
		<pubDate>Fri, 16 May 2014 00:06:52 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c055#c-55</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-50" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50" rel="nofollow">#50</a> Hablo de aprender, no digo que los punteros sean buenos manejarlos para usarlos siempre (se usan cuando se tienen que usar) digo que se debe aprender como funciona C antes que empezar con las abstracciones de otros lenguajes.<br />
<br />
Dices que apra ser un buen programador hay que &#34;Saber algoritmia&#34; y digo yo que para hacer buenos y eficientes algoritmos necesitarás saber como funciona la máquina a bajo nivel para poder optimizar el algoritmo.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719527</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>54</meneame:order>
		<meneame:user>--30685--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#54 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c054#c-54</link>
		<pubDate>Fri, 16 May 2014 00:05:31 +0000</pubDate>
		<dc:creator>--30685--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c054#c-54</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--30685--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719524</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>53</meneame:order>
		<meneame:user>MetalAgm</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#53 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c053#c-53</link>
		<pubDate>Fri, 16 May 2014 00:04:36 +0000</pubDate>
		<dc:creator>MetalAgm</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c053#c-53</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-50" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50" rel="nofollow">#50</a><br />
<br />
Podemos deducir entonces de tu comentario que todo el SDK de DirectX esta mal progrmaado porque usa punteros en C++ en vez de referencias.<br />
Al igual que el SDK de Qt, OGRE3D, etc...</p><p>&#187;&nbsp;autor: <strong>MetalAgm</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719523</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>52</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#52 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c052#c-52</link>
		<pubDate>Fri, 16 May 2014 00:04:20 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c052#c-52</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-51" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c051#c-51" rel="nofollow">#51</a> eso me dijo un informático que programaba en delphy hace años... yo sigo programando en php y todo sigue viendose via web... el... creo que está reciclándose...</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719514</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>51</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#51 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c051#c-51</link>
		<pubDate>Fri, 16 May 2014 00:01:55 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c051#c-51</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-49" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c049#c-49" rel="nofollow">#49</a> Usa lo que quieras yo solo te digo que la razón de lo que hago en PHP lo puedo usar en un navegador es absurda <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>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719512</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>50</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>45</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#50 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50</link>
		<pubDate>Fri, 16 May 2014 00:01:08 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c050#c-50</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-43" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c043#c-43" rel="nofollow">#43</a> <i>&#34;pues genial porque no tienes que estar teniendo en cuenta que es un puntero y que esa memoria hay que liberarla.&#34;</i><br />
<br />
Hete ahí que diferencie en el comentario entre puntero (apunta inherentemente a memoria, trabajar a bajo nivel) y referencia (una abstracción sobre los primeros).<br />
<br />
No veo una ventaja de C++ poder usar punteros. La mayoría de las veces es, si acaso, un inconveniente. ¿Cuándo fue la última vez que usaste aritmética de punteros? Si la respuesta es &#34;todo el rato&#34; estás programando mal (o estás programando en sistemas empotrados). Si la respuesta es &#34;nunca&#34;... ¿cuál es entonces la ventaja de los punteros frente a referencias gestionadas?<br />
<br />
<i>&#34;El problema viene cuando uno no entiende que no es lo mismo un array de enteros que un entero, que ese nombre de variable en realidad lo único que contiene es una dirección de memoria y no el contenido de la misma.&#34;</i><br />
<br />
No. El problema es que en C/++ la diferencia es sutil. Un int* puede (o no) ser un escalar o un vector. ¿Cómo lo sabes? Inspeccionando el código, no te queda otra... y eso es un puto dolor de culo seas novato o no.<br />
<br />
En real-life-C++ usarás librerías estándar que implementen vectores y acabarás programando Java-like.<br />
<br />
La culpa de no distinguir entre un escalar int* y un vector int* no es del humano, es de la abstracción (porque tanto C como C++ son abstracciones sobre assembly). En Java no hay pérdida, o es un &#34;int&#34; o es un &#34;List&#60;Integer&#62;&#34;. En ese sentido Java gana sobre C/++ igual que Haskell sobre Java.<br />
<br />
Pero vamos que tampoco voy a defender a Java <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
<i>&#34;Esas pequeñas sutilizas que en C aprendes cuando quieras volver atrás te vas a hacer un lio&#34;</i><br />
<br />
¿Y quién quiere volver a atrás? Si no manejas sistemas empotrados o de alto rendimiento no tiene sentido estar tan cerca del &#34;metal&#34;. Y si lo haces.... ¿qué<br />
<br />
Además que en mi opinión es justo al revés, una vez entiendes la programación a alto nivel puedes &#34;volver atrás&#34; y entender los punteros sin necesidad de pelearte con entender qué es un &#34;statement&#34;, qué significa &#34;==&#34; frente a &#34;=&#34;, qué cojones es una variable, qué es una función, etc.<br />
<br />
Si a alguien le enseñas a programar y a la vez le quieres explicar la diferencia entre * y &#38; pues le vuelves loco sí o sí. Si ya sabe programar, al aprender punteros sólo tiene un problema contra el que enfrentarse.<br />
<br />
<i>&#34;Si no sabes como se maneja la máquina interiormente jamás serás un buen programador.&#34;</i><br />
<br />
Discrepo. Para mí un buen programador:<br />
<br />
- Sabe de algoritmia (lo que bien comenta Gallir).<br />
- Es bueno estructurando.<br />
<br />
Saber qué hace la máquina por debajo es lo de menos. Y te lo dice alguien que aprendió con C y fue fan de ASM en su día.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719508</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>49</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#49 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c049#c-49</link>
		<pubDate>Thu, 15 May 2014 23:59:59 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c049#c-49</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-48" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c048#c-48" rel="nofollow">#48</a> si, bueno si quisiera cambiar, estudiaria pyton y node.js pero todavia no he encontrado nada que no pueda hacer con php,html,mysql,css, linux shell etc... tal vez si me quiero poner a hacer gráficas por ejemplo del sistema de domotica de la tempertaura un año... y cosas asi me limitase un poco php pero seguro que hay librerias graficas con las que jugar desde php copn execs <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" /> y si toca picar un poco de codigo en python luego se integra en php</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719503</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>48</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#48 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c048#c-48</link>
		<pubDate>Thu, 15 May 2014 23:56:42 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c048#c-48</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-45" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c045#c-45" rel="nofollow">#45</a> Lo que haces en Python, también. Solo te hace falta tener Python en vez de PHP en el servidor.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719502</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>47</meneame:order>
		<meneame:user>--50929--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#47 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c047#c-47</link>
		<pubDate>Thu, 15 May 2014 23:56:11 +0000</pubDate>
		<dc:creator>--50929--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c047#c-47</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-30" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c030#c-30" rel="nofollow">#30</a> no tienes por qué irte a Haskell o Clojure, que son muy duros, puedes usar Scala como alternativa intermedia. Lo digo más que nada porque entrar de golpe en la programación funcional viniendo de imperativa, estructuras de datos mutables y POO se hace cuesta arriba (monads, je).<br />
<br />
Respecto a Go, obviamente te voy a decir otra vez que prefiero Scala + Akka.<br />
<br />
Estoy de acuerdo en lo de empezar por C (o ensamblador) y subir para arriba absorbiendo las abstracciones de cada generación de lenguajes. Y también con lo de estudiar estructuras de datos, algoritmos y las matemáticas necesarias para calcular complejidades. Aunque el resto son un poco consejos de perogrullo.</p><p>&#187;&nbsp;autor: <strong>--50929--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719499</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>46</meneame:order>
		<meneame:user>--418333--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>-6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#46 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c046#c-46</link>
		<pubDate>Thu, 15 May 2014 23:55:19 +0000</pubDate>
		<dc:creator>--418333--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c046#c-46</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-28" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c028#c-28" rel="nofollow">#28</a><i> &#34;Antes que C++ prefiero C, me parece más facil que C++ incluso siendo este orientado a objetos&#34;...</i><br />
<br />
Mi consejo es que(Aun pagando), vete a que te peguen un buen polvo... Sin coñas  <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>--418333--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719498</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>45</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#45 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c045#c-45</link>
		<pubDate>Thu, 15 May 2014 23:54:57 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c045#c-45</guid>
		<description><![CDATA[<p>todo lo que cago en php lo puedo controlar con cualquier dispositivo con navegador... ademas de php uso mysql, html5, css, javascript etc... con eso llevo toda la vida, es cierto que el otro dia intente programar android y estoy verde pq no entiendo nada...</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719487</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>44</meneame:order>
		<meneame:user>--418333--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#44 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c044#c-44</link>
		<pubDate>Thu, 15 May 2014 23:50:43 +0000</pubDate>
		<dc:creator>--418333--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c044#c-44</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-1" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c01#c-1" rel="nofollow">#1</a> Pues hay un sub para estas cosas raras vuestras <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>--418333--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719484</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>43</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#43 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c043#c-43</link>
		<pubDate>Thu, 15 May 2014 23:50:07 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c043#c-43</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-33" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c033#c-33" rel="nofollow">#33</a> No es porque se usen o se dejen de usar los punteros, tu en Java usarás punteros también, pero te lo camufla como si fuera una variable del tipo en cuestión. Si uno sabe lo que es realmente que cuando creas un array o una cadena tienes un puntero, pues genial porque no tienes que estar teniendo en cuenta que es un puntero y que esa memoria hay que liberarla.<br />
<br />
El problema viene cuando uno no entiende que no es lo mismo un array de enteros que un entero, que ese nombre de variable en realidad lo único que contiene es una dirección de memoria y no el contenido de la misma.<br />
<br />
Esas pequeñas sutilizas que en C aprendes cuando quieras volver atrás te vas a hacer un lio porque tu estás acostumbrado a manejar variables y no diferencias entre la pila y el montón. Si no sabes como se maneja la máquina interiormente jamás serás un buen programador.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719480</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>42</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>13</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#42 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c042#c-42</link>
		<pubDate>Thu, 15 May 2014 23:48:15 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c042#c-42</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-41" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c041#c-41" rel="nofollow">#41</a> ya te digo en todos los cacharros que te le listado ej: portatiles y pcs x86, con arm cubox, raspberri py, udooo<br />
he podido funcionar perfecto con php, normalmente van en sus repositorios... solo tengo que... yum install php o sudo apt-get install php etc... no tengo ni que bajarme el codigo y compilarlo<br />
<br />
Y como framework uso gedit <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>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719471</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>41</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#41 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c041#c-41</link>
		<pubDate>Thu, 15 May 2014 23:45:23 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c041#c-41</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-40" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c040#c-40" rel="nofollow">#40</a> A lo que me refiero es que PHP tienes que instalarlo y Perl suele venir ya preparado para servir a un sistema Unix.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719470</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>40</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>17</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#40 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c040#c-40</link>
		<pubDate>Thu, 15 May 2014 23:44:37 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c040#c-40</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-31" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c031#c-31" rel="nofollow">#31</a> yo uso el sistema con procesadores x86 y con arm y con distribuciones variopintas y todos tienen php es decir que no he encontrado sistemas donde no pueda hacer funcionar php bien integrado con linux, si puedo ejecutar linux en un aparato puedo ejecutar php... no se si te refieres a eso...  ej: portatiles y pcs x86, con arm cubox, raspberri py, udooo</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719467</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>39</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#39 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c039#c-39</link>
		<pubDate>Thu, 15 May 2014 23:42:36 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c039#c-39</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-34" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c034#c-34" rel="nofollow">#34</a> No sé, supongo que el que entrara a los 15 años a la programación en C, es ver a C++ como un primo hermano &#34;raro&#34; con objetos y no termino de adaptarme.<br />
<br />
Es pasar a Python y sí, ahí ya entiendo mejor los objetos y todo es más simple.<br />
<br />
No termino de entenderlo. C vas a &#34;bajo&#34; nivel y puedes ver mejor las cosas.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719466</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>38</meneame:order>
		<meneame:user>dlopez</meneame:user>
		<meneame:votes>12</meneame:votes>
		<meneame:karma>85</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#38 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c038#c-38</link>
		<pubDate>Thu, 15 May 2014 23:42:01 +0000</pubDate>
		<dc:creator>dlopez</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c038#c-38</guid>
		<description><![CDATA[<p>Esa costumbre que se está imponiendo en los últimos tiempos sobre satanizar a PHP porque te permite hacer código horrendo, barbaridades algorítmicas, ... y poniendo a Python como ejemplo de como hacer bien las cosas me parece un sectarismo sin base alguna.<br />
<br />
Puede que Python imponga ciertas prácticas que puedan ayudarte a hacer un código &#34;mejor&#34;. Pero no nos equivoquemos, con Python se puede programar mierda igual de bien que con PHP si te lo propones.<br />
Ahora, si necesitas las muletas que te ofrece Python para programar &#34;bien&#34;, lo más seguro es que el problema no esté en el lenguaje de programación.<br />
<br />
Además, como han comentado anteriormente, con las últimas actualizaciones PHP ha mejorado mucho como lenguaje de programación orientado a objetos. Entre otras cosas, porque no tiene problemas en copiar de nadie. Aquí tenéis un ejemplo, sacado directamente de Python (o al menos yo lo conozco de Python...): <a href="http://es1.php.net/manual/en/language.generators.overview.php" title="es1.php.net/manual/en/language.generators.overview.php" rel="nofollow">es1.php.net/manual/en/language.generators.overview.php</a><br />
<br />
En fin, esta es la misma guerra de siempre. Aunque prácticamente todos los lenguajes de programación te permiten hacer cualquier cosa, cada uno es bueno para lo que es. Y a día de hoy, ningún lenguaje de programación me ha demostrado ser mejor que PHP en lo suyo. Ya sea usando frameworks o sin usarlos.<br />
<br />
Y vaya por delante que en realidad soy un enamorado de Python (reconociéndole también algunos defectos). Pero en mi experiencia no cambiaría para la programación web PHP por Python (ni por Java, ni por Ruby, ni por C#... ni un largo etcétera de lenguajes que he probado) si no hay otros imperativos que condicionen mi elección.<br />
<br />
He dicho...</p><p>&#187;&nbsp;autor: <strong>dlopez</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719464</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>37</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#37 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c037#c-37</link>
		<pubDate>Thu, 15 May 2014 23:41:45 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c037#c-37</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-35" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c035#c-35" rel="nofollow">#35</a> un emulador lo puedes hacer hasta con chips TTL. Yo hablo de comodidad y facilidad de mantenimiento, no de potencia.<br />
<br />
<a class="tooltip c:2177644-36" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c036#c-36" rel="nofollow">#36</a> en el C++ que se usa de verdad no tocas punteros, todos son referencias gestionadas. Es prácticamente Java.<br />
<br />
La cuestión de C++ es que es fácil dispararte en el pie. Por poner un ejemplo... ¿cada vez que implementas destructor, constructor copia o el operador de copia por asignación, implementas los otros dos?<br />
<br />
<a href="http://en.wikipedia.org/wiki/Rule_of_three_(C++_programming)" title="en.wikipedia.org/wiki/Rule_of_three_(C++_programming)" rel="nofollow">en.wikipedia.org/wiki/Rule_of_three_(C++_programming)</a></p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719462</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>36</meneame:order>
		<meneame:user>MetalAgm</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#36 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c036#c-36</link>
		<pubDate>Thu, 15 May 2014 23:41:18 +0000</pubDate>
		<dc:creator>MetalAgm</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c036#c-36</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-33" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c033#c-33" rel="nofollow">#33</a> Para nada, como apunto en <a class="tooltip c:2177644-34" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c034#c-34" rel="nofollow">#34</a> aprendi a programar POO en Java, pero me gusta mas C++, le veo una sintaxis mas clara que otros lenguajes a la hora de definir clases, metodos y ademas puedo trabajar con punteros como en C, etc etc...</p><p>&#187;&nbsp;autor: <strong>MetalAgm</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719460</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>35</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#35 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c035#c-35</link>
		<pubDate>Thu, 15 May 2014 23:40:20 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c035#c-35</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-30" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c030#c-30" rel="nofollow">#30</a> &#34;conoces Rust y Nimrod? A mí Go no me llama nada, me parece una chapuzada y las abstracciones (en especial las de concurrencia como los canales) me parecen contraproducentes. &#34;<br />
<br />
Pues ya van sacando software entre ellos emuladores de GB y demás. Vale, emular una Game Boy no es especialmente &#34;complejo&#34; y con documentacion puedes hacerte la CPU Z80 en dos meses yendo a lo muy lento como un servidor, pero sí que puede llegar a sorprender.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719455</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>34</meneame:order>
		<meneame:user>MetalAgm</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#34 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c034#c-34</link>
		<pubDate>Thu, 15 May 2014 23:39:02 +0000</pubDate>
		<dc:creator>MetalAgm</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c034#c-34</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-28" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c028#c-28" rel="nofollow">#28</a> ¿Que complicación ves en C++? <a href="http://en.wikipedia.org/wiki/C++_classes" title="en.wikipedia.org/wiki/C++_classes" rel="nofollow">en.wikipedia.org/wiki/C++_classes</a><br />
<br />
Yo aprendi POO con Java y cuando vi C++ no tuve ningun problema en pasarme a C++, yo veo una sintaxis muy clara y sencilla. Aparte de tener la potencia de C y la potencia de orientacion a objetos...</p><p>&#187;&nbsp;autor: <strong>MetalAgm</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719453</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>33</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#33 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c033#c-33</link>
		<pubDate>Thu, 15 May 2014 23:38:51 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c033#c-33</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-24" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c024#c-24" rel="nofollow">#24</a> si nos ponemos así que empiecen con ASM.<br />
<br />
A mí me parece más importante que se adquiera el hábito de pensar de forma lógica y entender las estructuras, que pegarte con &#34;el metal&#34; cuando, a día de hoy, los punteros se usan poco más que en aplicaciones de alto rendimiento, empotradas o por masoquistas que no se quieren adaptar al siglo XXI.<br />
<br />
<a class="tooltip c:2177644-25" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c025#c-25" rel="nofollow">#25</a> déjame adivinar: aprendiste a programar en los 90 o principios de los 2000.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719450</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>32</meneame:order>
		<meneame:user>--110030--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#32 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c032#c-32</link>
		<pubDate>Thu, 15 May 2014 23:38:12 +0000</pubDate>
		<dc:creator>--110030--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c032#c-32</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--110030--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719443</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>31</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#31 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c031#c-31</link>
		<pubDate>Thu, 15 May 2014 23:35:08 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c031#c-31</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-29" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c029#c-29" rel="nofollow">#29</a> Yo no usaría PHP en sistemas...<br />
<br />
Por mantener la compatibilidad y demás. Y depender de un intérprete que no forma base del sistema.<br />
<br />
Perl sería mas correcto. Está en todas partes y forma parte de la base de todos los Unix.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719440</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>30</meneame:order>
		<meneame:user>kaoD</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#30 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c030#c-30</link>
		<pubDate>Thu, 15 May 2014 23:33:30 +0000</pubDate>
		<dc:creator>kaoD</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c030#c-30</guid>
		<description><![CDATA[<p>¡Gallir ya si aprendieras* programación funcional lo flipabas! Viendo tu amor por los algoritmos te encantaría, en especial Clojure (que es más práctico que Haskell y mantiene una gran parte de la pureza).<br />
<br />
Siendo sinceros, el 90% de los programadores no necesitan saber algoritmia porque se dedican a interfaz de usuario y lógica de negocio simple. La gran mayoría de aplicaciones son una capa CRUD bajo una capa de UI específica para el caso de uso y poco más.<br />
<br />
*Asumo que no la conoces porque lo más &#34;funcional&#34; que recomiendas es JavaScript.<br />
<br />
<a class="tooltip c:2177644-28" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c028#c-28" rel="nofollow">#28</a> conoces Rust y Nimrod? A mí Go no me llama nada, me parece una chapuzada y las abstracciones (en especial las de concurrencia como los canales) me parecen contraproducentes.</p><p>&#187;&nbsp;autor: <strong>kaoD</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719436</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>29</meneame:order>
		<meneame:user>--370435--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#29 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c029#c-29</link>
		<pubDate>Thu, 15 May 2014 23:32:02 +0000</pubDate>
		<dc:creator>--370435--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c029#c-29</guid>
		<description><![CDATA[<p>yo soy masoquista, programo todo con PHP (y linux shell) desde las webs de mis empresas, los backups, el sistema de domótica, los sensores, arduino... todo con php</p><p>&#187;&nbsp;autor: <strong>--370435--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719425</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>28</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#28 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c028#c-28</link>
		<pubDate>Thu, 15 May 2014 23:28:06 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c028#c-28</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-25" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c025#c-25" rel="nofollow">#25</a> Pues puestos a elegir elijo Go. Antes que C++ prefiero C, me parece más facil que C++ incluso siendo este orientado a objetos.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719423</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>27</meneame:order>
		<meneame:user>tesla79</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>37</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#27 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c027#c-27</link>
		<pubDate>Thu, 15 May 2014 23:27:33 +0000</pubDate>
		<dc:creator>tesla79</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c027#c-27</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-10" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c010#c-10" rel="nofollow">#10</a> Ains... has hablado muy rapido<br />
<a href="http://www.izaping.com/wp-content/uploads/2010/09/gato-culo-caca.jpg" title="www.izaping.com/wp-content/uploads/2010/09/gato-culo-caca.jpg" rel="nofollow">www.izaping.com/wp-content/uploads/2010/09/gato-culo-caca.jpg</a></p><p>&#187;&nbsp;autor: <strong>tesla79</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719417</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>26</meneame:order>
		<meneame:user>NapalMe</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#26 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c026#c-26</link>
		<pubDate>Thu, 15 May 2014 23:25:23 +0000</pubDate>
		<dc:creator>NapalMe</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c026#c-26</guid>
		<description><![CDATA[<p>Cuando no programo en ensamblador me siento...sucio....</p><p>&#187;&nbsp;autor: <strong>NapalMe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719412</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>25</meneame:order>
		<meneame:user>MetalAgm</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>24</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#25 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c025#c-25</link>
		<pubDate>Thu, 15 May 2014 23:24:42 +0000</pubDate>
		<dc:creator>MetalAgm</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c025#c-25</guid>
		<description><![CDATA[<p>No estoy de acuerdo en lo de que C++ sea un &#34;pain in the ass&#34;. <br />
<br />
En mi opinión, los mejores lenguajes son principalmente C como lenguaje estructurado y C++ como lenguaje orientado a objetos.</p><p>&#187;&nbsp;autor: <strong>MetalAgm</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719399</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>24</meneame:order>
		<meneame:user>--44542--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#24 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c024#c-24</link>
		<pubDate>Thu, 15 May 2014 23:18:54 +0000</pubDate>
		<dc:creator>--44542--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c024#c-24</guid>
		<description><![CDATA[<p>Si alguien empieza a programar por lo que más quiera que empiece por donde hay que empezar, C, todo lo demás son abstracciones y más abstracciones. Pero lo primero es entender lo que hay debajo no hacer todo en 4 líneas. Cuando aprendes C y entiendes lo que estás haciendo ya lo demás viene solo.<br />
<br />
Yo creo que es mil veces mejor que te expliquen que es un puntero y una dirección de memoria que que te digan tu pon este código para hacer esto y ya lo entenderás.</p><p>&#187;&nbsp;autor: <strong>--44542--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719398</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>23</meneame:order>
		<meneame:user>--80628--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#23 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c023#c-23</link>
		<pubDate>Thu, 15 May 2014 23:17:38 +0000</pubDate>
		<dc:creator>--80628--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c023#c-23</guid>
		<description><![CDATA[<p>Interesante lo de tirarse a por Python y dejar PHP.</p><p>&#187;&nbsp;autor: <strong>--80628--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719396</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>22</meneame:order>
		<meneame:user>--13404--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>42</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#22 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c022#c-22</link>
		<pubDate>Thu, 15 May 2014 23:16:44 +0000</pubDate>
		<dc:creator>--13404--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c022#c-22</guid>
		<description><![CDATA[<p>Iba a hacer un chiste sobre lo de Rosa María Artal y BarbieJaputa (<a href="http://www.meneame.net/notame/1834570" title="www.meneame.net/notame/1834570" rel="nofollow">www.meneame.net/notame/1834570</a>) pero soy una persona discreta</p><p>&#187;&nbsp;autor: <strong>--13404--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719384</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>21</meneame:order>
		<meneame:user>Sc4ramouche</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>8</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#21 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c021#c-21</link>
		<pubDate>Thu, 15 May 2014 23:10:51 +0000</pubDate>
		<dc:creator>Sc4ramouche</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c021#c-21</guid>
		<description><![CDATA[<p>dejad de menear el envio que ni con esas os va a dar una vuelta en su ferrari <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/roll.gif" alt=":roll:" title=":roll:" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>Sc4ramouche</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719381</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>20</meneame:order>
		<meneame:user>zoezoe</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>86</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#20 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c020#c-20</link>
		<pubDate>Thu, 15 May 2014 23:10:12 +0000</pubDate>
		<dc:creator>zoezoe</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c020#c-20</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-19" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c019#c-19" rel="nofollow">#19</a> Toy en ello</p><p>&#187;&nbsp;autor: <strong>zoezoe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719365</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>19</meneame:order>
		<meneame:user>--110030--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>32</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#19 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c019#c-19</link>
		<pubDate>Thu, 15 May 2014 23:05:43 +0000</pubDate>
		<dc:creator>--110030--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c019#c-19</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--110030--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719358</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>18</meneame:order>
		<meneame:user>--308165--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#18 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c018#c-18</link>
		<pubDate>Thu, 15 May 2014 23:00:45 +0000</pubDate>
		<dc:creator>--308165--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c018#c-18</guid>
		<description><![CDATA[<p><i>Si estáis aprendiendo a programar, directo al Python y evitad PHP (enseña malas prácticas y es un lenguaje sin siquiera coherencia).</i><br />
<br />
Curioso consejo de alguien que desarrolla en PHP. <br />
<br />
PHP a partir de la versión 5.4/5.5 es homologable a otros lenguages scripts del lado del servidor. Aungue entiendo el consejo de Phyton, el problema es que hay menos librerías en este lenguaje y no todo el mundo tiene ganas de reinventar la rueda.</p><p>&#187;&nbsp;autor: <strong>--308165--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719343</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>17</meneame:order>
		<meneame:user>--13404--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#17 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c017#c-17</link>
		<pubDate>Thu, 15 May 2014 22:53:33 +0000</pubDate>
		<dc:creator>--13404--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c017#c-17</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-16" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c016#c-16" rel="nofollow">#16</a> Creo que las más grande fue una de JavierB en una noticia chorra que se tatuaba en semejante parte no sé qué frase (es un mnm clásico) <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>--13404--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719336</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>16</meneame:order>
		<meneame:user>--385931--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>44</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#16 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c016#c-16</link>
		<pubDate>Thu, 15 May 2014 22:51:41 +0000</pubDate>
		<dc:creator>--385931--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c016#c-16</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-15" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c015#c-15" rel="nofollow">#15</a> meneando <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/cheesy.png" alt=":-&#62;" title=":-&#62;" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> , nas noches</p><p>&#187;&nbsp;autor: <strong>--385931--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719331</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>15</meneame:order>
		<meneame:user>--13404--</meneame:user>
		<meneame:votes>4</meneame:votes>
		<meneame:karma>65</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#15 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c015#c-15</link>
		<pubDate>Thu, 15 May 2014 22:50:31 +0000</pubDate>
		<dc:creator>--13404--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c015#c-15</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-9" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c09#c-9" rel="nofollow">#9</a> lo he visto en twitter y sin ser de portada dice &#34;verdades de barquero&#34;, pero por un tatuaje tiene mi voto (la próxima vez pon &#34;si llega y se mantiene&#34; <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>--13404--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719316</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>14</meneame:order>
		<meneame:user>te_digo_que_no</meneame:user>
		<meneame:votes>27</meneame:votes>
		<meneame:karma>231</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#14 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c014#c-14</link>
		<pubDate>Thu, 15 May 2014 22:44:34 +0000</pubDate>
		<dc:creator>te_digo_que_no</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c014#c-14</guid>
		<description><![CDATA[<p>da igual lo bien q programes, siempre alguien te pedirá que le arregles el ordenador</p><p>&#187;&nbsp;autor: <strong>te_digo_que_no</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719263</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>13</meneame:order>
		<meneame:user>RivaSilvercrown</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#13 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c013#c-13</link>
		<pubDate>Thu, 15 May 2014 22:19:18 +0000</pubDate>
		<dc:creator>RivaSilvercrown</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c013#c-13</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-12" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c012#c-12" rel="nofollow">#12</a> <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/shocked.gif" alt=":-O" title=":-O" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>RivaSilvercrown</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719258</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>12</meneame:order>
		<meneame:user>zoezoe</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>26</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#12 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c012#c-12</link>
		<pubDate>Thu, 15 May 2014 22:18:41 +0000</pubDate>
		<dc:creator>zoezoe</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c012#c-12</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-11" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c011#c-11" rel="nofollow">#11</a> <a href="http://www.meneame.net/m/Debian/radio-pyo-live-python-music" title="www.meneame.net/m/Debian/radio-pyo-live-python-music" rel="nofollow">www.meneame.net/m/Debian/radio-pyo-live-python-music</a> <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/cool.png" alt="8-D" title=":cool: 8-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>zoezoe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719226</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>11</meneame:order>
		<meneame:user>RivaSilvercrown</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#11 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c011#c-11</link>
		<pubDate>Thu, 15 May 2014 22:12:47 +0000</pubDate>
		<dc:creator>RivaSilvercrown</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c011#c-11</guid>
		<description><![CDATA[<p>lo triste es que el mejor código que estoy viendo últimamente son... exploits. Y cosas en ruby y python.</p><p>&#187;&nbsp;autor: <strong>RivaSilvercrown</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719154</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>10</meneame:order>
		<meneame:user>--411477--</meneame:user>
		<meneame:votes>9</meneame:votes>
		<meneame:karma>98</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#10 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c010#c-10</link>
		<pubDate>Thu, 15 May 2014 21:55:47 +0000</pubDate>
		<dc:creator>--411477--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c010#c-10</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-9" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c09#c-9" rel="nofollow">#9</a> Un &#34;hello world!&#34; donde tu quieras <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>--411477--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719145</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>9</meneame:order>
		<meneame:user>zoezoe</meneame:user>
		<meneame:votes>10</meneame:votes>
		<meneame:karma>129</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#9 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c09#c-9</link>
		<pubDate>Thu, 15 May 2014 21:54:09 +0000</pubDate>
		<dc:creator>zoezoe</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c09#c-9</guid>
		<description><![CDATA[<p><a class="tooltip l:2177644" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien" rel="nofollow">#0</a> Si llega a portada me hago mi primer tatuaje, o casi,...tu eliges donde.</p><p>&#187;&nbsp;autor: <strong>zoezoe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719137</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>8</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>62</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#8 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c08#c-8</link>
		<pubDate>Thu, 15 May 2014 21:52:14 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c08#c-8</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-6" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c06#c-6" rel="nofollow">#6</a> Si sabes inglés, tienes un montón de títulos online para cada lenguaje de forma gratuíta.<br />
<br />
Y también te recomiendo registrarte en sitios como Code Academy y similares.</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719135</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>7</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>7</meneame:votes>
		<meneame:karma>87</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#7 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c07#c-7</link>
		<pubDate>Thu, 15 May 2014 21:51:34 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c07#c-7</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-4" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c04#c-4" rel="nofollow">#4</a> En Menéame usamos mucho de JSON, y haciendo manipulaciones torticeras con él, por ejemplo los gráficos de karma/votos de cada noticias, o los resultados de <a href="http://www.meneame.net/trends" title="www.meneame.net/trends" rel="nofollow">www.meneame.net/trends</a></p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719133</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>6</meneame:order>
		<meneame:user>--411477--</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>36</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#6 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c06#c-6</link>
		<pubDate>Thu, 15 May 2014 21:51:15 +0000</pubDate>
		<dc:creator>--411477--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c06#c-6</guid>
		<description><![CDATA[<p>A mi me parecen muy buenos consejos. Sobre los libros, diré que si ponéis el título en Google y añadís la palabra &#34;pdf&#34; a dicha búsqueda...bueno ¿quién sabe?</p><p>&#187;&nbsp;autor: <strong>--411477--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719131</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>5</meneame:order>
		<meneame:user>conversador</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>77</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#5 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c05#c-5</link>
		<pubDate>Thu, 15 May 2014 21:49:36 +0000</pubDate>
		<dc:creator>conversador</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c05#c-5</guid>
		<description><![CDATA[<p>Un poco de &#34;pelota&#34; a Gallir por aquí nunca viene mal <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>conversador</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719128</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>4</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#4 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c04#c-4</link>
		<pubDate>Thu, 15 May 2014 21:49:10 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c04#c-4</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-3" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c03#c-3" rel="nofollow">#3</a> &#34; Por otro lado, odio XML con todas mis fuerzas. Adoro JSON <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" /> &#34;<br />
<br />
Al fin alguien que me comprende.  En fín, profundizaré lo que pueda en Python y luego C esporádicamente. Llegué (malamente) a punteros y structs y gracias.<br />
<br />
EDIT: Hablando de JSON, ví un playlist de emisoras de radio en streaming en ese formato y es una maravilla.(me dió por sacar la lista de URL's en el fichero desde Python y lo logré sencillamente).</p><p>&#187;&nbsp;autor: <strong>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719122</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>3</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>72</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#3 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c03#c-3</link>
		<pubDate>Thu, 15 May 2014 21:47:47 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c03#c-3</guid>
		<description><![CDATA[<p><a class="tooltip c:2177644-2" href="https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c02#c-2" rel="nofollow">#2</a> PHP es divertido si sabes programar y le encuentras el truco (y te ríes de sus barbaridades, por ejemplo las funciones -tan útiles- de array_*().<br />
<br />
Por otro lado, odio XML con todas mis fuerzas. Adoro JSON <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>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719108</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>2</meneame:order>
		<meneame:user>--125581--</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>66</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#2 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c02#c-2</link>
		<pubDate>Thu, 15 May 2014 21:45:36 +0000</pubDate>
		<dc:creator>--125581--</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c02#c-2</guid>
		<description><![CDATA[<p>&#34;Si estáis aprendiendo a programar, directo al Python y evitad PHP (enseña malas prácticas y es un lenguaje sin siquiera coherencia).&#34;<br />
<br />
Señor <a class='tooltip u:gallir' href='/user/gallir'>@gallir</a> , soy un absoluto patán con XHTML y PHP. Sin embargo, con Python (estudiando en mi casa fuera del GS de Admón de Sistemas y Redes) se me da mil veces mejor y la estructura me sale sola.<br />
<br />
O soy yo o es el lenguaje y la declaración de datos/metadatos para XML.<br />
<br />
Creo que son las dos cosas <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>--125581--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>14719096</meneame:comment_id>
		<meneame:link_id>2177644</meneame:link_id>
		<meneame:order>1</meneame:order>
		<meneame:user>Amandy</meneame:user>
		<meneame:votes>3</meneame:votes>
		<meneame:karma>34</meneame:karma>
		<meneame:url>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien</meneame:url>
		<title>#1 Unos consejos para los interesados en programar (bien)</title>
		<link>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c01#c-1</link>
		<pubDate>Thu, 15 May 2014 21:43:22 +0000</pubDate>
		<dc:creator>Amandy</dc:creator>
		<guid>https://www.meneame.net/m/tecnología/unos-consejos-interesados-programar-bien/c01#c-1</guid>
		<description><![CDATA[<p>¡Meneado! Venía a publicarlo, pero como siempre, lo busqué antes. <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>Amandy</strong></p>]]></description>
	</item>

</channel>
</rss>
