<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: El buen programador</title>
	<atom:link href="http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Fri, 10 Feb 2012 20:39:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: La importancia de la estructuración &#124; Elec2.es</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-375681</link>
		<dc:creator>La importancia de la estructuración &#124; Elec2.es</dc:creator>
		<pubDate>Fri, 22 Apr 2011 15:26:05 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-375681</guid>
		<description>[...] Mundo Geek) Comparte este post:  This work, unless otherwise expressly stated, is licensed under a Creative [...]</description>
		<content:encoded><![CDATA[<p>[...] Mundo Geek) Comparte este post:  This work, unless otherwise expressly stated, is licensed under a Creative [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: rxp</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-351039</link>
		<dc:creator>rxp</dc:creator>
		<pubDate>Wed, 08 Dec 2010 14:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-351039</guid>
		<description>Si buscas resultados distintos, no hagas siempre lo mismo :), cada uno programa como quiere, con tal que sea rápido y eficaz para un ordenador.</description>
		<content:encoded><![CDATA[<p>Si buscas resultados distintos, no hagas siempre lo mismo <img src='http://mundogeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , cada uno programa como quiere, con tal que sea rápido y eficaz para un ordenador.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: llllllllll</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-350786</link>
		<dc:creator>llllllllll</dc:creator>
		<pubDate>Mon, 06 Dec 2010 12:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-350786</guid>
		<description>eso es siempre en cuando trabajes en una empresa, o sea que otros van a ver tu code ^^!, jaja vas a hacerlo bien descifrable para que otros roben tu arte  ^^! o será por las puras que se creo el MD5</description>
		<content:encoded><![CDATA[<p>eso es siempre en cuando trabajes en una empresa, o sea que otros van a ver tu code ^^!, jaja vas a hacerlo bien descifrable para que otros roben tu arte  ^^! o será por las puras que se creo el MD5</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Anónimo</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-334846</link>
		<dc:creator>Anónimo</dc:creator>
		<pubDate>Mon, 26 Jul 2010 17:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-334846</guid>
		<description>Una cosa es que el ordenador entienda el código, y otro que esté bien escrito</description>
		<content:encoded><![CDATA[<p>Una cosa es que el ordenador entienda el código, y otro que esté bien escrito</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: empubli</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-319751</link>
		<dc:creator>empubli</dc:creator>
		<pubDate>Tue, 16 Feb 2010 20:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-319751</guid>
		<description>Depende desde como se mire?</description>
		<content:encoded><![CDATA[<p>Depende desde como se mire?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: La importancia de la estructuración &#171; Blog SRCA</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-319541</link>
		<dc:creator>La importancia de la estructuración &#171; Blog SRCA</dc:creator>
		<pubDate>Sat, 13 Feb 2010 21:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-319541</guid>
		<description>[...] (Vía Mundo Geek) [...]</description>
		<content:encoded><![CDATA[<p>[...] (Vía Mundo Geek) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: javichi</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-319461</link>
		<dc:creator>javichi</dc:creator>
		<pubDate>Fri, 12 Feb 2010 14:55:15 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-319461</guid>
		<description>Siempre desde el punto de vista de un consultor y no de un programador</description>
		<content:encoded><![CDATA[<p>Siempre desde el punto de vista de un consultor y no de un programador</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Miguel BR</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-319375</link>
		<dc:creator>Miguel BR</dc:creator>
		<pubDate>Thu, 11 Feb 2010 16:19:08 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-319375</guid>
		<description>Zootropo, escribe uno sobre como se depura el codigo. Pongo ejemplos con programacion para web, porque es dificil tener un depurador de linea por linea. Aunque tambien aplica creo a los programa que son para tiempo real y una depuración &quot;paso a paso&quot; no muestra valores reales.

Me refiero a que por ejemplo en javascript pongo console.log(&quot;foo(1234, &#039;div_tr003&#039;)&quot;) para indicar que llegue a la funcion foo con los parametros 1234 (que es el id del registro en la base de datos) y &#039;div_tr003&#039; que el div que debo actualizar con los datos que voy a llamar por ajax.

O del lado del servidor tengo una funcion llamada alLog(string,operador, nivel) que llamo (estoy empezando con este metodo hace 1 semana)

1.- alLog(&quot;entro a funcion foo1&quot;, &quot;&gt;=&quot;, dbgMinimo)
2.- alLog(&quot;query = &quot; &amp; server.form, &quot;&gt;=&quot;, dbgDet)
3.- alLog(&quot;Error al salir de la funcion foo1&quot;, &quot;=&quot;, dbgNor)
3.- alLog(&quot;programa finiza con &quot; &amp; salida, &quot;&gt;=&quot;, dbgTodo)

el 1er parametro es lo que voy a mostrar
el 2do con que operador a voy a revisar
el 3ro el nivel donde decido si lo muestro

el 1, como es dbgMinimo solo lo muestro cuando quiero mostrar todo. sobre todo cuando entra y sale de una funcion
el 2, con dbgDet cuando quiero ver con que se esta ejecutando una funcion
el 3, con dbgNor cuando solo quiero saber si hubo error y en donde
el 4, con dbgTodo lo uso para saber solo en que momento inicio el programa, una funcion intermedia y cual fue el resultado final sin saber donde fallo.

Todo esto lo grabo en una BD.

Tengo duda de como hacen otras personas.</description>
		<content:encoded><![CDATA[<p>Zootropo, escribe uno sobre como se depura el codigo. Pongo ejemplos con programacion para web, porque es dificil tener un depurador de linea por linea. Aunque tambien aplica creo a los programa que son para tiempo real y una depuración &#8220;paso a paso&#8221; no muestra valores reales.</p>
<p>Me refiero a que por ejemplo en javascript pongo console.log(&#8220;foo(1234, &#8216;div_tr003&#8242;)&#8221;) para indicar que llegue a la funcion foo con los parametros 1234 (que es el id del registro en la base de datos) y &#8216;div_tr003&#8242; que el div que debo actualizar con los datos que voy a llamar por ajax.</p>
<p>O del lado del servidor tengo una funcion llamada alLog(string,operador, nivel) que llamo (estoy empezando con este metodo hace 1 semana)</p>
<p>1.- alLog(&#8220;entro a funcion foo1&#8243;, &#8220;&gt;=&#8221;, dbgMinimo)<br />
2.- alLog(&#8220;query = &#8221; &amp; server.form, &#8220;&gt;=&#8221;, dbgDet)<br />
3.- alLog(&#8220;Error al salir de la funcion foo1&#8243;, &#8220;=&#8221;, dbgNor)<br />
3.- alLog(&#8220;programa finiza con &#8221; &amp; salida, &#8220;&gt;=&#8221;, dbgTodo)</p>
<p>el 1er parametro es lo que voy a mostrar<br />
el 2do con que operador a voy a revisar<br />
el 3ro el nivel donde decido si lo muestro</p>
<p>el 1, como es dbgMinimo solo lo muestro cuando quiero mostrar todo. sobre todo cuando entra y sale de una funcion<br />
el 2, con dbgDet cuando quiero ver con que se esta ejecutando una funcion<br />
el 3, con dbgNor cuando solo quiero saber si hubo error y en donde<br />
el 4, con dbgTodo lo uso para saber solo en que momento inicio el programa, una funcion intermedia y cual fue el resultado final sin saber donde fallo.</p>
<p>Todo esto lo grabo en una BD.</p>
<p>Tengo duda de como hacen otras personas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Zootropo</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-319311</link>
		<dc:creator>Zootropo</dc:creator>
		<pubDate>Wed, 10 Feb 2010 12:14:58 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-319311</guid>
		<description>Totalmente de acuerdo.</description>
		<content:encoded><![CDATA[<p>Totalmente de acuerdo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: BladeRunner</title>
		<link>http://mundogeek.net/archivos/2010/02/06/el-buen-programador-2/#comment-319275</link>
		<dc:creator>BladeRunner</dc:creator>
		<pubDate>Tue, 09 Feb 2010 18:30:02 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=4889#comment-319275</guid>
		<description>El buen código debería ser autocomentado. Es decir, usar nombres de variables, funciones, métodos, etc. que sean autodescriptivos, que den una idea de su fin o propósito.

Aparte no vale poner comentarios para cada línea cuando es evidente su finalidad. Por ejemplo, he visto comentarios de este tipo:

a = b + c; // Asignar la suma de &quot;b&quot; y &quot;c&quot; a &quot;a&quot;

Saludos</description>
		<content:encoded><![CDATA[<p>El buen código debería ser autocomentado. Es decir, usar nombres de variables, funciones, métodos, etc. que sean autodescriptivos, que den una idea de su fin o propósito.</p>
<p>Aparte no vale poner comentarios para cada línea cuando es evidente su finalidad. Por ejemplo, he visto comentarios de este tipo:</p>
<p>a = b + c; // Asignar la suma de &#8220;b&#8221; y &#8220;c&#8221; a &#8220;a&#8221;</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
</channel>
</rss>

