<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Daniel Tamiosso</title>
	
	<link>http://danieltamiosso.com</link>
	<description>Um apaixonado pela vida e suas várias variáveis.</description>
	<lastBuildDate>Wed, 15 Jul 2009 23:32:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
  <link>http://danieltamiosso.com</link>
  <url>http://danieltamiosso.com/wp-content/uploads/2009/04/favicon.ico</url>
  <title>Daniel Tamiosso</title>
</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DanielTamiosso" /><feedburner:info uri="danieltamiosso" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Ou uma coisa ou outra: Command and Query Separation</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/qE0ZUMpOWxg/</link>
		<comments>http://danieltamiosso.com/2009/07/09/ou-uma-coisa-ou-outra-command-and-query/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:50:14 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[OO]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=160</guid>
		<description>Muitas vezes ao usufruirmos do uso de um simples método nos deparamos com indesejados efeitos colaterais. Métodos devem ser uma coisa ou outra. E apenas isso. Sem esconder outras variações inesperadas.
Uma prática para escrevermos métodos coesos, que falem ao invés de questionarem, é separar em dois tipos os nossos métodos. Os métodos commands, que modificam [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/edtao8d-0QOjuGRrKSvW_DS1aQU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/edtao8d-0QOjuGRrKSvW_DS1aQU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/edtao8d-0QOjuGRrKSvW_DS1aQU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/edtao8d-0QOjuGRrKSvW_DS1aQU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/07/09/ou-uma-coisa-ou-outra-command-and-query/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/07/09/ou-uma-coisa-ou-outra-command-and-query/</feedburner:origLink></item>
		<item>
		<title>Apresentação sobre “Clean Code”</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/apDv_ktGbFA/</link>
		<comments>http://danieltamiosso.com/2009/05/20/apresentacao-sobre-clean-code/#comments</comments>
		<pubDate>Wed, 20 May 2009 16:58:08 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Ágil]]></category>
		<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=144</guid>
		<description>Algumas semanas atrás estive apresentando o assunto &amp;#8220;Clean Code&amp;#8221; para os colegas de equipe. Clean Code é um livro de Robert C. Martin, onde ele, juntamente com seus colegas da Object Mentor, apresentam um paradigma que engloba as principais práticas ágeis na criação de código limpo.
Seguem os slides da apresentação:

View more presentations from danieltamiosso.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jxcjnO3VS3Txkq-S7xSxNFlPGA0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jxcjnO3VS3Txkq-S7xSxNFlPGA0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jxcjnO3VS3Txkq-S7xSxNFlPGA0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jxcjnO3VS3Txkq-S7xSxNFlPGA0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/05/20/apresentacao-sobre-clean-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/05/20/apresentacao-sobre-clean-code/</feedburner:origLink></item>
		<item>
		<title>O impacto de TDD no design</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/MWLxTToZ53A/</link>
		<comments>http://danieltamiosso.com/2009/05/06/o-impacto-de-tdd-no-design/#comments</comments>
		<pubDate>Wed, 06 May 2009 19:47:28 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Ágil]]></category>
		<category><![CDATA[Boas práticas]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=126</guid>
		<description>Quem tem utilizado desenvolvimento orientado por testes (TDD) sabe o quanto ele está diretamente ligado a design de código. Um design testável normalmente é um design desacoplado e reutilizável. TDD é muito mais sobre design do que sobre testes.
TDD é uma prática que envolve o desenvolvimento como um todo. Principalmente o design. Há quem diga [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9UaU52NgrI0WetLdRnx7ZGwHgZo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9UaU52NgrI0WetLdRnx7ZGwHgZo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9UaU52NgrI0WetLdRnx7ZGwHgZo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9UaU52NgrI0WetLdRnx7ZGwHgZo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/05/06/o-impacto-de-tdd-no-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/05/06/o-impacto-de-tdd-no-design/</feedburner:origLink></item>
		<item>
		<title>Agilizando o ensino de métodos ágeis no meio acadêmico</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/ZCw28S5YQ1U/</link>
		<comments>http://danieltamiosso.com/2009/04/27/agilizando-o-ensino-de-metodos-ageis-no-meio-academico/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 01:06:12 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Ágil]]></category>
		<category><![CDATA[Ensinar]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=96</guid>
		<description>Acabei de ler um post de um grande amigo e colega, Lucas Toniazzo, sobre a adoção do ensino de métodos ágeis dentro do ensino superior. Juntando essa leitura, com a participação no Agile Weekend 2009 e o meu dia-a-dia como estudante de desenvolvimento de software em uma universidade, retrato o cotidiano.
Ao surgir a oportunidade de [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dQcclgMf0pOG4WST08j5OXPVJv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dQcclgMf0pOG4WST08j5OXPVJv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dQcclgMf0pOG4WST08j5OXPVJv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dQcclgMf0pOG4WST08j5OXPVJv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/04/27/agilizando-o-ensino-de-metodos-ageis-no-meio-academico/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/04/27/agilizando-o-ensino-de-metodos-ageis-no-meio-academico/</feedburner:origLink></item>
		<item>
		<title>Agile Weekend 2009 – Porto Alegre</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/OZJNtWquRMM/</link>
		<comments>http://danieltamiosso.com/2009/04/15/agile-weekend-2009-porto-alegre/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 11:49:53 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Ágil]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=85</guid>
		<description>Pessoal, uma dica de evento muito bem organizado e com palestrantes de alto nível sobre métodos ágeis de desenvolvimento de software. Eu estarei lá. Fica a dica:
O Grupo de Usuários de Metodologias Ágeis do Rio Grande do Sul, juntamente com o SPIN-POA, realiza evento em comemoração aos seus 5 anos e 1 ano do SPIN-POA [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RMcIb8OX75SkgodDrVXwLMCFpLs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RMcIb8OX75SkgodDrVXwLMCFpLs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RMcIb8OX75SkgodDrVXwLMCFpLs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RMcIb8OX75SkgodDrVXwLMCFpLs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/04/15/agile-weekend-2009-porto-alegre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/04/15/agile-weekend-2009-porto-alegre/</feedburner:origLink></item>
		<item>
		<title>As três leis do desenvolvimento dirigido por testes (TDD)</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/7whMXqSVSYg/</link>
		<comments>http://danieltamiosso.com/2009/03/24/as-tres-leis-do-desenvolvimento-dirigido-por-testes-tdd/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 20:05:45 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=65</guid>
		<description>Assim como acontece quando aprendemos orientação a objetos, metodologias ágeis e até mesmo tecnologias bem específicas, precisamos antes de tudo conhecermos alguns princípios. E em TDD isso não deveria ser diferente. Acredito, e muito no aprender fazendo, desde que neste contexto esteja incluído um estudo conceitual do caso.
A resistência para colocar em prática TDD em [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ZLGgW1ve7-fwuixjbx6xd-q9JM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZLGgW1ve7-fwuixjbx6xd-q9JM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ZLGgW1ve7-fwuixjbx6xd-q9JM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZLGgW1ve7-fwuixjbx6xd-q9JM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/03/24/as-tres-leis-do-desenvolvimento-dirigido-por-testes-tdd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/03/24/as-tres-leis-do-desenvolvimento-dirigido-por-testes-tdd/</feedburner:origLink></item>
		<item>
		<title>O risco do desenvolvimento dirigido pela arquitetura</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/Xjp5PF5CjbQ/</link>
		<comments>http://danieltamiosso.com/2009/02/24/o-risco-do-desenvolvimento-dirigido-pela-arquitetura/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 20:31:50 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[OO]]></category>
		<category><![CDATA[Arquitetura]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=50</guid>
		<description>Colocar na arquitetura o principal ponto de um projeto é uma das principais falhas em projetos de desenvolvimento de sistemas. Quando isso acontece, o primeiro passo dentro do processo interno de desenvolvimento é definir toda a arquitetura de um projeto, ao invés de termos a arquitetura como uma conseqüência de um processo do projeto como [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AtBLTUdaDN96O85yKo626GE0qA4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AtBLTUdaDN96O85yKo626GE0qA4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AtBLTUdaDN96O85yKo626GE0qA4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AtBLTUdaDN96O85yKo626GE0qA4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/02/24/o-risco-do-desenvolvimento-dirigido-pela-arquitetura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/02/24/o-risco-do-desenvolvimento-dirigido-pela-arquitetura/</feedburner:origLink></item>
		<item>
		<title>Que tal o seu código falar?</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/ef6XDuCeHgA/</link>
		<comments>http://danieltamiosso.com/2009/02/06/que-tal-o-seu-codigo-falar/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 11:20:25 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[OO]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=35</guid>
		<description>&amp;#8220;Qualquer idiota pode escrever código que um computador possa entender. Bons programadores escrevem código que os seres humanos possam entender. &amp;#8221; &amp;#8211; Martin Fowler
A idéia é simples, mas muitos desenvolvedores insistem em ignorá-la. Estou falando de código expressivo. Código escrito de ser humano para ser humano. Código que fala por si só. No nosso dia-a-dia [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/txAT0wIF5IAV9jggVVzgsZ-Ovio/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/txAT0wIF5IAV9jggVVzgsZ-Ovio/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/txAT0wIF5IAV9jggVVzgsZ-Ovio/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/txAT0wIF5IAV9jggVVzgsZ-Ovio/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2009/02/06/que-tal-o-seu-codigo-falar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2009/02/06/que-tal-o-seu-codigo-falar/</feedburner:origLink></item>
		<item>
		<title>O Lento Foguete Foo (leia-se qualquer tecnologia, ou você)</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/EWb3B8Baty0/</link>
		<comments>http://danieltamiosso.com/2008/12/30/o-lento-foguete-foo-leia-se-qualquer-tecnologia-ou-voce/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 20:24:28 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=22</guid>
		<description>Do dia pra noite a discussão volta à tona. São muitos os fãs entusiastas desse tipo de duelo. Egos a flor de uma pele enrustida por falsos ideais. Ideais? Que nada. Contradições tão contraditórias quanto a citada na frase anterior. Admita que você pobre mortal já se deparasses com no mínimo infinitas dessas malditas discussões. [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QTy3nTKk4b0U8Py57OcmU0N06Pc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTy3nTKk4b0U8Py57OcmU0N06Pc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QTy3nTKk4b0U8Py57OcmU0N06Pc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTy3nTKk4b0U8Py57OcmU0N06Pc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2008/12/30/o-lento-foguete-foo-leia-se-qualquer-tecnologia-ou-voce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2008/12/30/o-lento-foguete-foo-leia-se-qualquer-tecnologia-ou-voce/</feedburner:origLink></item>
		<item>
		<title>Programando defensivamente</title>
		<link>http://feedproxy.google.com/~r/DanielTamiosso/~3/oDDiV5hIog4/</link>
		<comments>http://danieltamiosso.com/2008/08/24/programando-defensivamente/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 00:52:11 +0000</pubDate>
		<dc:creator>Daniel Tamiosso</dc:creator>
				<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[OO]]></category>

		<guid isPermaLink="false">http://danieltamiosso.com/?p=21</guid>
		<description>Muitos são os casos de softwares mal-sucedidos e prontos para o insucesso em sistemas desenvolvidos sem um estudo e planejamento inicial. Até mesmo a forma como ele é desenvolvido durante a duração desse ciclo determina seu fracasso. O que realmente acontece quando estamos frente-a-frente com essa situação todos sabemos. A sensação de insegurança é predominante. [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NSePV0ilUl0TGSuEYzh9Nbd_umE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NSePV0ilUl0TGSuEYzh9Nbd_umE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NSePV0ilUl0TGSuEYzh9Nbd_umE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NSePV0ilUl0TGSuEYzh9Nbd_umE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
		<wfw:commentRss>http://danieltamiosso.com/2008/08/24/programando-defensivamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://danieltamiosso.com/2008/08/24/programando-defensivamente/</feedburner:origLink></item>
	</channel>
</rss>
