<?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: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/"
	>

<channel>
	<title>bighetti.com</title>
	<atom:link href="http://www.bighetti.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bighetti.com</link>
	<description>Sinta sua lógica indo embora. Faça algo cínico e dê o fora.</description>
	<lastBuildDate>Fri, 18 Jun 2010 21:43:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Métodos com argumentos variáveis</title>
		<link>http://www.bighetti.com/2010/03/08/metodos-com-argumentos-variaveis/</link>
		<comments>http://www.bighetti.com/2010/03/08/metodos-com-argumentos-variaveis/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 13:03:28 +0000</pubDate>
		<dc:creator>Thiago Bighetti</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[argumentos]]></category>
		<category><![CDATA[métodos]]></category>
		<category><![CDATA[variáveis]]></category>

		<guid isPermaLink="false">http://www.bighetti.com/?p=130</guid>
		<description><![CDATA[Simples comparação entre as linguagens de programação e como podemos trabalhar com os argumentos variáveis. No teste, todos os métodos podem receber inúmeros argumentos, esses argumentos serão retornados em uma string sendo separados por &#8220;&#124;&#8221; (pipe) PHP //método function imprimir&#40;&#41; &#8230; <a href="http://www.bighetti.com/2010/03/08/metodos-com-argumentos-variaveis/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Simples comparação entre as linguagens de programação e como podemos trabalhar com os argumentos variáveis.</p>
<p>No teste, todos os métodos podem receber inúmeros argumentos, esses argumentos serão retornados em uma string sendo separados por &#8220;|&#8221; (pipe)<br />
<span id="more-130"></span><br />
PHP</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//método</span>
<span style="color: #000000; font-weight: bold;">function</span> imprimir<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$args</span> <span style="color: #339933;">=</span> <span style="color: #990000;">func_get_args</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #990000;">func_num_args</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//chamando o método</span>
imprimir<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'b'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'c'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'d'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Python</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># -*- coding: iso-8859-15 -*-</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># método</span>
<span style="color: #ff7700;font-weight:bold;">def</span> imprimir<span style="color: black;">&#40;</span><span style="color: #66cc66;">*</span>args<span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">for</span> arg <span style="color: #ff7700;font-weight:bold;">in</span> args:
		<span style="color: #ff7700;font-weight:bold;">print</span> arg, <span style="color: #483d8b;">&quot;|&quot;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># chamando o método</span>
imprimir<span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;a&quot;</span>, <span style="color: #483d8b;">&quot;b&quot;</span>, <span style="color: #483d8b;">&quot;c&quot;</span>, <span style="color: #483d8b;">&quot;d&quot;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>Java</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">//método</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> imprimir<span style="color: #009900;">&#40;</span><span style="color: #003399;">Object</span>... <span style="color: #006633;">params</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> params.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span>params<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;|&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">//chamando o método</span>
        imprimir<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a'</span>, <span style="color: #0000ff;">'b'</span>, <span style="color: #0000ff;">'c'</span>, <span style="color: #0000ff;">'d'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Ruby</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;"># método</span>
<span style="color:#9966CC; font-weight:bold;">def</span> imprimir<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">*</span>args<span style="color:#006600; font-weight:bold;">&#41;</span>
  args.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span> arg <span style="color:#006600; font-weight:bold;">|</span>
    <span style="color:#CC0066; font-weight:bold;">print</span> arg <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot;|&quot;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#008000; font-style:italic;"># chamando o método</span>
imprimir<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;a&quot;</span>, <span style="color:#996600;">&quot;b&quot;</span>, <span style="color:#996600;">&quot;c&quot;</span>, <span style="color:#996600;">&quot;d&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span></pre></div></div>

<p>JavaScript</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//método</span>
<span style="color: #003366; font-weight: bold;">function</span> imprimir<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> imprimir.<span style="color: #660066;">arguments</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span>imprimir.<span style="color: #660066;">arguments</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'|'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//chamando o método</span>
imprimir<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'b'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'c'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'d'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Resultados</p>
<pre>a|b|c|d|</pre>
<p>Referências</p>
<ul>
<li>http://br2.php.net/manual/pt_BR/function.func-num-args.php</li>
<li>http://blog.stiod.com/2009/09/28/funcoes-com-argumentos-variaveis-em-javascript/</li>
<li>http://codare.net/2007/02/14/java-metodos-com-argumentos-variaveis/</li>
<li>http://sfohart.blogspot.com/2009/01/scjp-mtodo-com-lista-de-argumentos.html</li>
<li>http://www.arquivodecodigos.net/dicas/ruby-como-criar-metodos-que-aceitam-um-numero-variavel-de-argumentos-1579.html</li>
<li>http://www.saltycrane.com/blog/2008/01/how-to-use-args-and-kwargs-in-python/</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bighetti.com/2010/03/08/metodos-com-argumentos-variaveis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>História da Johnnie Walker</title>
		<link>http://www.bighetti.com/2010/02/24/johnnie-walker-the-man-who-walked-around-the-world/</link>
		<comments>http://www.bighetti.com/2010/02/24/johnnie-walker-the-man-who-walked-around-the-world/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 17:09:11 +0000</pubDate>
		<dc:creator>Thiago Bighetti</dc:creator>
				<category><![CDATA[Administração]]></category>
		<category><![CDATA[Empreendedorismo]]></category>
		<category><![CDATA[Johnnie Walker]]></category>

		<guid isPermaLink="false">http://www.bighetti.com/?p=122</guid>
		<description><![CDATA[Ótimo vídeo!]]></description>
			<content:encoded><![CDATA[<p>Ótimo vídeo!<br />
<span id="more-122"></span><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ifRwILNmrOs&amp;hl=pt_BR&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/ifRwILNmrOs&amp;hl=pt_BR&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bighetti.com/2010/02/24/johnnie-walker-the-man-who-walked-around-the-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BigBC-BR &#8211; Consultar taxas do Banco Central</title>
		<link>http://www.bighetti.com/2009/12/10/bigbc-br-consultar-taxas-do-banco-central/</link>
		<comments>http://www.bighetti.com/2009/12/10/bigbc-br-consultar-taxas-do-banco-central/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 15:45:40 +0000</pubDate>
		<dc:creator>Thiago Bighetti</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Windows Mobile]]></category>
		<category><![CDATA[Banco Central]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[WM]]></category>

		<guid isPermaLink="false">http://www.bighetti.com/?p=108</guid>
		<description><![CDATA[Projeto simples que desenvolvi com o intuito de consultar taxas do Banco Central através de um XML. Requer Visual Studio 2005 ou superior com SDK do Windows Mobile 5 ou superior. Página do Projeto: http://code.google.com/p/bighettibc-br/ Código Fonte: http://code.google.com/p/bighettibc-br/source/checkout Download para &#8230; <a href="http://www.bighetti.com/2009/12/10/bigbc-br-consultar-taxas-do-banco-central/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Projeto simples que desenvolvi com o intuito de consultar taxas do Banco Central através de um XML.<br />
<span id="more-108"></span><br />
Requer Visual Studio 2005 ou superior com SDK do Windows Mobile 5 ou superior.</p>
<div class="wp-caption alignnone" style="width: 251px"><img alt="BigBC-BR" src="http://bighettibc-br.googlecode.com/files/bigbc-br.jpg" title="BigBC-BR" width="241" height="318" /><p class="wp-caption-text">BigBC-BR</p></div>
<p>Página do Projeto: <a href="http://code.google.com/p/bighettibc-br/">http://code.google.com/p/bighettibc-br/</a><br />
Código Fonte: <a href="http://code.google.com/p/bighettibc-br/source/checkout">http://code.google.com/p/bighettibc-br/source/checkout</a></p>
<p>Download para Windows Mobile: <a href="http://bighettibc-br.googlecode.com/files/BigBC-BR-Install.CAB">http://bighettibc-br.googlecode.com/files/BigBC-BR-Install.CAB</a><br />
Requer o Microsoft Compact Framework 2.0: <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&#038;FamilyID=9655156b-356b-4a2c-857c-e62f50ae9a55">http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&#038;FamilyID=9655156b-356b-4a2c-857c-e62f50ae9a55</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bighetti.com/2009/12/10/bigbc-br-consultar-taxas-do-banco-central/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Site reativado</title>
		<link>http://www.bighetti.com/2009/07/23/site-reativado/</link>
		<comments>http://www.bighetti.com/2009/07/23/site-reativado/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 15:30:52 +0000</pubDate>
		<dc:creator>Thiago Bighetti</dc:creator>
				<category><![CDATA[Administração]]></category>
		<category><![CDATA[bighetti.com]]></category>

		<guid isPermaLink="false">http://www.bighetti.com/?p=31</guid>
		<description><![CDATA[Após muito tempo (aproximadamente um ano) sem publicar qualquer tipo de conteúdo, estou reativando este espaço para divulgar alguns trabalhos e projetos em que atuei e estou atuando. Aproveitando a ocasião, publiquei meu pequeno portfólio, espero com o tempo incrementá-lo &#8230; <a href="http://www.bighetti.com/2009/07/23/site-reativado/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Após muito tempo (aproximadamente um ano) sem publicar qualquer tipo de conteúdo, estou reativando este espaço para divulgar alguns trabalhos e projetos em que atuei e estou atuando.</p>
<p>Aproveitando a ocasião, publiquei meu pequeno <a href="/?page_id=21">portfólio</a>, espero com o tempo incrementá-lo :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bighetti.com/2009/07/23/site-reativado/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
