<?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>Comentários sobre: Análise estática de código</title>
	<atom:link href="http://sergioprado.org/analise-estatica-codigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergioprado.org/analise-estatica-codigo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=analise-estatica-codigo</link>
	<description>Sistemas embarcados, Linux embarcado, RTOS e segurança</description>
	<lastBuildDate>Mon, 21 May 2012 00:41:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Por: Paulo</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-24</link>
		<dc:creator>Paulo</dc:creator>
		<pubDate>Fri, 18 Mar 2011 12:37:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-24</guid>
		<description>ah, sim desculpe, eu vi o c&#243;digo e postei um coment&#225;rio antes de terminar de ler o texto! =(
desculpe</description>
		<content:encoded><![CDATA[<p>ah, sim desculpe, eu vi o código e postei um comentário antes de terminar de ler o texto! =(<br />
desculpe</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: sergioprado</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-23</link>
		<dc:creator>sergioprado</dc:creator>
		<pubDate>Fri, 18 Mar 2011 12:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-23</guid>
		<description>&lt;p&gt;Ol&#225; Paulo!&lt;/p&gt;
&lt;p&gt;N&#227;o, a inten&#231;&#227;o era fazer uma compara&#231;&#227;o. O que eu queria mostrar &#233; um erro comum de programa&#231;&#227;o em C, que pode ser identificado facilmente por uma ferramenta de an&#225;lise est&#225;tica de c&#243;digo.&lt;/p&gt;
&lt;p&gt;Um abra&#231;o!&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Olá Paulo!</p>
<p>Não, a intenção era fazer uma comparação. O que eu queria mostrar é um erro comum de programação em C, que pode ser identificado facilmente por uma ferramenta de análise estática de código.</p>
<p>Um abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-22</link>
		<dc:creator>Paulo</dc:creator>
		<pubDate>Fri, 18 Mar 2011 12:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-22</guid>
		<description>S&#233;rgio,
muito legal seu post, acompanho seu blog, sempre com &#243;timos artigos, uma duvida, na linha de c&#243;digo &lt;span&gt;if&lt;/span&gt; &lt;span&gt;(&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;buf&lt;span&gt;[&lt;/span&gt;ind&lt;span&gt;]&lt;/span&gt; &lt;span&gt;%&lt;/span&gt; &lt;span&gt;2&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;

era uma atribui&#231;&#227;o que voc&#234; gostaria de fazer mesmo?
abracos</description>
		<content:encoded><![CDATA[<p>Sérgio,<br />
muito legal seu post, acompanho seu blog, sempre com ótimos artigos, uma duvida, na linha de código <span>if</span> <span>(</span><span>(</span>buf<span>[</span>ind<span>]</span> <span>%</span> <span>2</span><span>)</span> <span>=</span> <span>0</span><span>)</span></p>
<p>era uma atribuição que você gostaria de fazer mesmo?<br />
abracos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Netrino's Embedded C Coding Standard</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-21</link>
		<dc:creator>Netrino's Embedded C Coding Standard</dc:creator>
		<pubDate>Tue, 08 Mar 2011 23:02:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-21</guid>
		<description>[...] Usar uma fer­ra­menta de Lint para análise estática de código (escrevi um artigo sobre análise estática de código aqui). [...]</description>
		<content:encoded><![CDATA[<p>[…] Usar uma fer­ra­menta de Lint para análise estática de código (escrevi um artigo sobre análise estática de código aqui). […]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tweets that mention Análise estática de código em sistemas embarcados &#124; Blog do Sergio Prado -- Topsy.com</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-20</link>
		<dc:creator>Tweets that mention Análise estática de código em sistemas embarcados &#124; Blog do Sergio Prado -- Topsy.com</dc:creator>
		<pubDate>Sun, 31 Jan 2010 09:08:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-20</guid>
		<description>[...] This post was mentioned on Twitter by Marcelo Toledo, Sergio Prado. Sergio Prado said: #blogsprado: Análise estática de código http://twurl.nl/kpf5k4 [...]</description>
		<content:encoded><![CDATA[<p>[…] This post was mentioned on Twitter by Marcelo Toledo, Sergio Prado. Sergio Prado said: #blogsprado: Análise estática de código <a href="http://twurl.nl/kpf5k4" rel="nofollow">http://twurl.nl/kpf5k4</a> […]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio Prado</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-19</link>
		<dc:creator>Sergio Prado</dc:creator>
		<pubDate>Fri, 29 Jan 2010 19:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-19</guid>
		<description>Olá energos,

Entendo perfeitamente seu ponto de vista. Toda ferramenta pode ser tanto eficiente quanto ineficiente, depende do uso que fazemos dela. No caso do goto em particular, é uma questão de estilo.

Já vi casos elegantes do uso de goto, principalmente para o tratamento de erros no estilo try-except, como também já vi inúmeros casos de implementações bem ao estilo &quot;linguiça&quot; ou &quot;espagueti&quot;.

Particularmente, eu prefiro um código com funções pequenas e bem definidas, e um controle de fluxo com if, for e do/while. Esses elementos são sufucientes para desenvolver um código em C elegante, simples, portável e de fácil manutenção.

Legal você ter levantado esta questão, acho que esse assunto até vale um post separado...:)

Um abraço!</description>
		<content:encoded><![CDATA[<p>Olá energos,</p>
<p>Entendo perfeitamente seu ponto de vista. Toda ferramenta pode ser tanto eficiente quanto ineficiente, depende do uso que fazemos dela. No caso do goto em particular, é uma questão de estilo.</p>
<p>Já vi casos elegantes do uso de goto, principalmente para o tratamento de erros no estilo try-except, como também já vi inúmeros casos de implementações bem ao estilo “linguiça” ou “espagueti”.</p>
<p>Particularmente, eu prefiro um código com funções pequenas e bem definidas, e um controle de fluxo com if, for e do/while. Esses elementos são sufucientes para desenvolver um código em C elegante, simples, portável e de fácil manutenção.</p>
<p>Legal você ter levantado esta questão, acho que esse assunto até vale um post separado…:)</p>
<p>Um abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: energos</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-18</link>
		<dc:creator>energos</dc:creator>
		<pubDate>Fri, 29 Jan 2010 17:59:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-18</guid>
		<description>Não acho que o uso de goto seja necessariamente uma vergonha. O problema é o uso abusivo dele, gerando código &quot;spaghetti&quot;. Como toda ferramente, se bem usada, pode ser útil.
Tem uma discussão interessante sobre isso em http://kerneltrap.org/node/553/2131</description>
		<content:encoded><![CDATA[<p>Não acho que o uso de goto seja necessariamente uma vergonha. O problema é o uso abusivo dele, gerando código “spaghetti”. Como toda ferramente, se bem usada, pode ser útil.<br />
Tem uma discussão interessante sobre isso em <a href="http://kerneltrap.org/node/553/2131" rel="nofollow">http://kerneltrap.org/node/553/2131</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio Prado</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-17</link>
		<dc:creator>Sergio Prado</dc:creator>
		<pubDate>Fri, 29 Jan 2010 11:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-17</guid>
		<description>Olá Tiago,

Já usei o Splint (http://splint.org/), que é um fork do antigo lint desenvolvido para UNIX, e que traz alguns conceitos extras para o desenvolvimento de software seguro. è muito bom e bem fácil de configurar e utilizar.

Já ouvi também falarem muito bem do Blast mas nunca cheguei a utilizá-lo (http://mtc.epfl.ch/software-tools/blast/index-epfl.php). Me parece ser um pouco mais complexo, porém mais flexível também.

Um abraço!</description>
		<content:encoded><![CDATA[<p>Olá Tiago,</p>
<p>Já usei o Splint (<a href="http://splint.org/" rel="nofollow">http://splint.org/</a>), que é um fork do antigo lint desenvolvido para UNIX, e que traz alguns conceitos extras para o desenvolvimento de software seguro. è muito bom e bem fácil de configurar e utilizar.</p>
<p>Já ouvi também falarem muito bem do Blast mas nunca cheguei a utilizá-lo (<a href="http://mtc.epfl.ch/software-tools/blast/index-epfl.php" rel="nofollow">http://mtc.epfl.ch/software-tools/blast/index-epfl.php</a>). Me parece ser um pouco mais complexo, porém mais flexível também.</p>
<p>Um abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tiago</title>
		<link>http://sergioprado.org/analise-estatica-codigo/#comment-16</link>
		<dc:creator>Tiago</dc:creator>
		<pubDate>Fri, 29 Jan 2010 11:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.embarcados.com.br/blog/?p=74#comment-16</guid>
		<description>Bom artigo Sérgio.

Você que já está mais familiarizado com este tipo de ferramenta, qual você indica? (que seja freeware)

Abraços</description>
		<content:encoded><![CDATA[<p>Bom artigo Sérgio.</p>
<p>Você que já está mais familiarizado com este tipo de ferramenta, qual você indica? (que seja freeware)</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
</channel>
</rss>

