<?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>Comments on: Em qual língua você programa?</title>
	<atom:link href="http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/feed/" rel="self" type="application/rss+xml" />
	<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/</link>
	<description>Blog sobre desenvolvimento de software e tecnologia</description>
	<lastBuildDate>Sun, 16 Oct 2011 12:18:18 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Igor Costa</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-943</link>
		<dc:creator>Igor Costa</dc:creator>
		<pubDate>Sun, 10 Aug 2008 03:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-943</guid>
		<description>Olha nomenclatura realmente é um dilema quando você faz outsource para outras empresas fora da esfera do seu idioma e tenta ao mesmo tempo re-utilizar o código de projetos nacionais desenvolvidos.

É o que nós costumamos enfrentar aqui internamente entre equipe.

Porém usamos os dois ao mesmo tempo, ja que tem semelhanças nos idiomas por derivarem de uma lingua mae a (anglo-saxãn).

Por isso ao caso de nosso colega ai do exercícios eu faria em psdeu-codigo:

Class ConfigExercicio {

          function ByData():Date{};
        
          function ByHora():Date {};
          
           function ByTempo():int{};
}


As vezes sufixos ajudam nessa hora de definir a nomenclatura dos seus métodos, nesse caso adotamos termos em ingles (by = [por,de,do],get[pega],set[setar]).


Meus 2cents para a conversa.</description>
		<content:encoded><![CDATA[<p>Olha nomenclatura realmente é um dilema quando você faz outsource para outras empresas fora da esfera do seu idioma e tenta ao mesmo tempo re-utilizar o código de projetos nacionais desenvolvidos.</p>
<p>É o que nós costumamos enfrentar aqui internamente entre equipe.</p>
<p>Porém usamos os dois ao mesmo tempo, ja que tem semelhanças nos idiomas por derivarem de uma lingua mae a (anglo-saxãn).</p>
<p>Por isso ao caso de nosso colega ai do exercícios eu faria em psdeu-codigo:</p>
<p>Class ConfigExercicio {</p>
<p>          function ByData():Date{};</p>
<p>          function ByHora():Date {};</p>
<p>           function ByTempo():int{};<br />
}</p>
<p>As vezes sufixos ajudam nessa hora de definir a nomenclatura dos seus métodos, nesse caso adotamos termos em ingles (by = [por,de,do],get[pega],set[setar]).</p>
<p>Meus 2cents para a conversa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Carneiro &#187; Blog Archive &#187; Do you speak english?</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-169</link>
		<dc:creator>Rafael Carneiro &#187; Blog Archive &#187; Do you speak english?</dc:creator>
		<pubDate>Thu, 12 Jun 2008 20:45:59 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-169</guid>
		<description>[...] muito comum você encontrar posts sobre esse tema em blogs de desenvolvedores renomados, sempre abordando a importância do inglês para a área de T.I. E é a pura verdade: sem o inglês [...]</description>
		<content:encoded><![CDATA[<p>[...] muito comum você encontrar posts sobre esse tema em blogs de desenvolvedores renomados, sempre abordando a importância do inglês para a área de T.I. E é a pura verdade: sem o inglês [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonardo Fernandes</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-168</link>
		<dc:creator>Leonardo Fernandes</dc:creator>
		<pubDate>Wed, 10 Oct 2007 13:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-168</guid>
		<description>Eu tenho a entidade Exercicio no meu domínio e o método que citei acima fica nela.
Legal o nome que vc falou. Eu tenho problema em nomear métodos, as assinaturas dos meus métodos são quase um texto explicativo. :(</description>
		<content:encoded><![CDATA[<p>Eu tenho a entidade Exercicio no meu domínio e o método que citei acima fica nela.<br />
Legal o nome que vc falou. Eu tenho problema em nomear métodos, as assinaturas dos meus métodos são quase um texto explicativo. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-167</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Tue, 09 Oct 2007 18:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-167</guid>
		<description>Os substantivos nos seus métodos indicam que o seu design não está correto, geralmente que há alguma entidade faltando. Veja:

Exercicio.configurarPara(Date data);</description>
		<content:encoded><![CDATA[<p>Os substantivos nos seus métodos indicam que o seu design não está correto, geralmente que há alguma entidade faltando. Veja:</p>
<p>Exercicio.configurarPara(Date data);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonardo Fernandes</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-166</link>
		<dc:creator>Leonardo Fernandes</dc:creator>
		<pubDate>Mon, 08 Oct 2007 19:05:11 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-166</guid>
		<description>To com esse problema aqui...
configuraExercicioDeAcordoComData(Date data);
configuraExercicioAcordoData(Date data);
configuraExercicioDeAcordoComAData(Date data);
E aí..prefiro usar a primeira maneira. E vc.. oq acha??</description>
		<content:encoded><![CDATA[<p>To com esse problema aqui&#8230;<br />
configuraExercicioDeAcordoComData(Date data);<br />
configuraExercicioAcordoData(Date data);<br />
configuraExercicioDeAcordoComAData(Date data);<br />
E aí..prefiro usar a primeira maneira. E vc.. oq acha??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-165</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Mon, 24 Sep 2007 15:22:07 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-165</guid>
		<description>Pois é.. Esse é um caso complicado. Apesar de ser bem feio, optamos por utilizar a linguagem do domínio. Por exemplo, a Mídia é codificada usando um EncodingProfile. Quando tentamos introduzir PerfilDeCodificação no domínio, todo mundo estranhou MUITO. Ficou péssimo! Aí decidimos deixar em inglês mesmo.</description>
		<content:encoded><![CDATA[<p>Pois é.. Esse é um caso complicado. Apesar de ser bem feio, optamos por utilizar a linguagem do domínio. Por exemplo, a Mídia é codificada usando um EncodingProfile. Quando tentamos introduzir PerfilDeCodificação no domínio, todo mundo estranhou MUITO. Ficou péssimo! Aí decidimos deixar em inglês mesmo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emerson Macedo</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-164</link>
		<dc:creator>Emerson Macedo</dc:creator>
		<pubDate>Mon, 24 Sep 2007 13:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-164</guid>
		<description>Por curiosidade, como você tem feito quando a lingua adotada foi o português mas um conceito de negócio é frequentemente utilizado em inglês para o cliente no contexto de negócio dele ?</description>
		<content:encoded><![CDATA[<p>Por curiosidade, como você tem feito quando a lingua adotada foi o português mas um conceito de negócio é frequentemente utilizado em inglês para o cliente no contexto de negócio dele ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emerson Macedo</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-163</link>
		<dc:creator>Emerson Macedo</dc:creator>
		<pubDate>Mon, 24 Sep 2007 13:31:19 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-163</guid>
		<description>Exatamente, não houve confusão. Acho que eu é que me expressei mau. O que eu quiz dizer é que se o nome é mais comum em inglês tanto pra você quanto para o cliente não faz sentido traduzi-lo para o português mesmo que por padrão esteja sendo utilizado o português, você não concorda? O exemplo do Design Pattern foi pessimo :)</description>
		<content:encoded><![CDATA[<p>Exatamente, não houve confusão. Acho que eu é que me expressei mau. O que eu quiz dizer é que se o nome é mais comum em inglês tanto pra você quanto para o cliente não faz sentido traduzi-lo para o português mesmo que por padrão esteja sendo utilizado o português, você não concorda? O exemplo do Design Pattern foi pessimo <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-162</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Mon, 24 Sep 2007 13:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-162</guid>
		<description>Acho que está havendo uma confusão aqui.

Quando eu falei de &quot;MediaServices&quot;, por exemplo, não estou propondo uma &quot;programação orientada a infraestrutura&quot; onde todas as classes tem o nome do design pattern utilizado no seu nome. Pra mim isso é desnecessário na maioria das vezes.

O ponto que eu estou querendo chegar é que se eu disser para o cliente que existe um &quot;CachorroRepository&quot; ele vai achar muito estranho mas um &quot;RepositorioDeCachorros&quot; com certeza têm uma semântica muito maior. Ele pode até não entender como funciona um repositório mas ele terá uma idéia de que é um lugar cheio de cachorros. E é esse o ponto :)

[ ]s, Guilherme</description>
		<content:encoded><![CDATA[<p>Acho que está havendo uma confusão aqui.</p>
<p>Quando eu falei de &#8220;MediaServices&#8221;, por exemplo, não estou propondo uma &#8220;programação orientada a infraestrutura&#8221; onde todas as classes tem o nome do design pattern utilizado no seu nome. Pra mim isso é desnecessário na maioria das vezes.</p>
<p>O ponto que eu estou querendo chegar é que se eu disser para o cliente que existe um &#8220;CachorroRepository&#8221; ele vai achar muito estranho mas um &#8220;RepositorioDeCachorros&#8221; com certeza têm uma semântica muito maior. Ele pode até não entender como funciona um repositório mas ele terá uma idéia de que é um lugar cheio de cachorros. E é esse o ponto <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[ ]s, Guilherme</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emerson Macedo</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-161</link>
		<dc:creator>Emerson Macedo</dc:creator>
		<pubDate>Mon, 24 Sep 2007 13:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-161</guid>
		<description>Guilherme,
Prefiro ainda o portunhês que mistura os dois quando necessário. Ex: Não vejo nada de mais chamar a tal classe de MediaServices mesmo que as demais se chamem por nomes em português. Até porque geralmente quando conversamos costumamos misturar termos em inglês com português de forma naturar. Ex: &quot;Você aplicou o Design Pattern Xpto no seu código ?&quot;. Muito melhor que falar padrão de projeto não acha ? Sei que o exemplo talvez não tenha sido o melhor mas é o que costumamos fazer com naturalidade.

Abraço ...</description>
		<content:encoded><![CDATA[<p>Guilherme,<br />
Prefiro ainda o portunhês que mistura os dois quando necessário. Ex: Não vejo nada de mais chamar a tal classe de MediaServices mesmo que as demais se chamem por nomes em português. Até porque geralmente quando conversamos costumamos misturar termos em inglês com português de forma naturar. Ex: &#8220;Você aplicou o Design Pattern Xpto no seu código ?&#8221;. Muito melhor que falar padrão de projeto não acha ? Sei que o exemplo talvez não tenha sido o melhor mas é o que costumamos fazer com naturalidade.</p>
<p>Abraço &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos Silva Pereira</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-160</link>
		<dc:creator>Marcos Silva Pereira</dc:creator>
		<pubDate>Mon, 24 Sep 2007 00:41:27 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-160</guid>
		<description>É sempre bom usar termos do dominio mesmo, justamente para evitar o tal mapeamento que vc citou, mas as vezes é meio &quot;feio&quot; programar em português porque os termos de APIs e afins são todos em inglês.

valeuz...</description>
		<content:encoded><![CDATA[<p>É sempre bom usar termos do dominio mesmo, justamente para evitar o tal mapeamento que vc citou, mas as vezes é meio &#8220;feio&#8221; programar em português porque os termos de APIs e afins são todos em inglês.</p>
<p>valeuz&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio Carlos de Souza</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-159</link>
		<dc:creator>Antonio Carlos de Souza</dc:creator>
		<pubDate>Sun, 23 Sep 2007 22:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-159</guid>
		<description>Eu não costumo escolher uma língua definitiva.

Em casos os objetos de domínio dou grande preferência pelo português, ou o idioma mais usado para expressar o conceito que a classe representa.

No caso de classes utilitárias tenho usado mais o inglês. Não por gosto ou familiaridade com o idioma, mas pela facilidade de criar palavras novas.

[],
AC</description>
		<content:encoded><![CDATA[<p>Eu não costumo escolher uma língua definitiva.</p>
<p>Em casos os objetos de domínio dou grande preferência pelo português, ou o idioma mais usado para expressar o conceito que a classe representa.</p>
<p>No caso de classes utilitárias tenho usado mais o inglês. Não por gosto ou familiaridade com o idioma, mas pela facilidade de criar palavras novas.</p>
<p>[],<br />
AC</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandre Bairos</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-158</link>
		<dc:creator>Alexandre Bairos</dc:creator>
		<pubDate>Sun, 23 Sep 2007 21:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-158</guid>
		<description>Costumo usar o inglês para os conceitos do domínio de software(Patterns, algoritmos,etc). Assim, no seu exemplo o nome que escolhereria seria MidiaServices. A meu ver, a comunicação fica mais clara para os especialistas dos dois dominios: negócio e software.</description>
		<content:encoded><![CDATA[<p>Costumo usar o inglês para os conceitos do domínio de software(Patterns, algoritmos,etc). Assim, no seu exemplo o nome que escolhereria seria MidiaServices. A meu ver, a comunicação fica mais clara para os especialistas dos dois dominios: negócio e software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-157</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Sat, 22 Sep 2007 16:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-157</guid>
		<description>Isso até poderia acontecer... Mas o fato é que de todos os 200 projetos que eu conheço dentro da minha empresa, NENHUM passou por isso. Incluindo todos que eu já trabalhei, que foram uns 15 eu acho. Sendo assim no meu caso essa preocupação é totalmente irrelevante e eu nem levo em consideração.

Acho besteira não fazer um software da melhor forma possível só por causa de alguma coisa que pode acontecer no futuro (que na maioria das vezes não acontece, isso é fato). Lembre-se que não devemos fazer nada pensando no que pode acontecer no futuro mas sim no que ESTÁ acontecendo no presente :)

Abraços,
Guilherme</description>
		<content:encoded><![CDATA[<p>Isso até poderia acontecer&#8230; Mas o fato é que de todos os 200 projetos que eu conheço dentro da minha empresa, NENHUM passou por isso. Incluindo todos que eu já trabalhei, que foram uns 15 eu acho. Sendo assim no meu caso essa preocupação é totalmente irrelevante e eu nem levo em consideração.</p>
<p>Acho besteira não fazer um software da melhor forma possível só por causa de alguma coisa que pode acontecer no futuro (que na maioria das vezes não acontece, isso é fato). Lembre-se que não devemos fazer nada pensando no que pode acontecer no futuro mas sim no que ESTÁ acontecendo no presente <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraços,<br />
Guilherme</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ricardo</title>
		<link>http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/comment-page-1/#comment-156</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Sat, 22 Sep 2007 13:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/22/em-qual-lingua-voce-programa/#comment-156</guid>
		<description>Até que você precise da ajuda de algum consultor ou programador que não saiba portugues ou decida vender o código fonte de seu aplicativo ou passar por uma auditoria realizada por orgão não brasileiro, etc.

Nunca vai acontecer comigo? Tem certeza?</description>
		<content:encoded><![CDATA[<p>Até que você precise da ajuda de algum consultor ou programador que não saiba portugues ou decida vender o código fonte de seu aplicativo ou passar por uma auditoria realizada por orgão não brasileiro, etc.</p>
<p>Nunca vai acontecer comigo? Tem certeza?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

