<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Angel "Java" Lopez : Smalltalk, Testing</title><link>http://msmvps.com/blogs/lopez/archive/tags/Smalltalk/Testing/default.aspx</link><description>Tags: Smalltalk, Testing</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>TDD: Comparando Smalltalk y Java</title><link>http://msmvps.com/blogs/lopez/archive/2010/11/10/tdd-comparando-smalltalk-y-java.aspx</link><pubDate>Wed, 10 Nov 2010 16:06:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1782040</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1782040</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2010/11/10/tdd-comparando-smalltalk-y-java.aspx#comments</comments><description>&lt;p&gt;Gracias al bueno de Hernan Wilkinson (&lt;a href="http://twitter.com/hernanwilkinson" target="_blank"&gt;@hernanwilkinson&lt;/a&gt;) tenemos estos videos, que muestran su comparación de TDD (Test-Driven Development) entre dos lenguajes: Smalltalk, con un entorno dinámico, y Java, un lenguaje con tipos estáticos.&lt;/p&gt;  &lt;p&gt;(Please visit the site to view this media)   &lt;br /&gt;(Please visit the site to view this media)&lt;/p&gt;  &lt;p&gt;Pueden encontrar una discusión del tema en el thread de Foro Agiles:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://tech.groups.yahoo.com/group/foro-agiles/message/3571" href="http://tech.groups.yahoo.com/group/foro-agiles/message/3571"&gt;http://tech.groups.yahoo.com/group/foro-agiles/message/3571&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como aclara ahí, Hernan puso comparación de tiempos, para medir y comparar. Yo no haría hincapié en ese punto. Lo más a destacar es cómo Smalltalk permite, en el medio de la prueba, completar y arreglar lo que estamos programando. Como apunta en ese thread el bueno de &lt;a href="http://twitter.com/jgabardini" target="_blank"&gt;@jgabardini&lt;/a&gt;, no se usa mucho el debugger enJava, usando TDD (lo mismo afirmaría para .NET y Visual Studio): lo que vamos programando, va naciendo de a poco, por tests, digamos, incrementales. Diría que uno va avanzando por “baby steps” que disminuyen casi a cero la necesidad de depuración en el proceso.&lt;/p&gt;  &lt;p&gt;Si bien Hernan plantea una comparación entre lenguajes dinámicos y estáticos, pienso que eligió uno muy particular como dinámico. Hacer TDD con Python, Ruby y otros lenguajes dinámicos, puede ser bastante diferente que en Smalltalk y su entorno.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1782040" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Java/default.aspx">Java</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Smalltalk/default.aspx">Smalltalk</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Video/default.aspx">Video</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Lenguajes+de+Programaci_26002300_243_3B00_n/default.aspx">Lenguajes de Programaci&amp;#243;n</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/TDD/default.aspx">TDD</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Testing/default.aspx">Testing</category></item></channel></rss>