Postagens

Mostrando postagens com o rótulo linguagem

6 maneiras de fazer a mesma coisa, o que é considerado boas práticas?

As vezes tem tantas maneiras diferentes de fazer o mesmo código que nós ficamos na dúvida quanto a qual maneira usar. O que seria considerado "boa prática" pela comunidade e o que sua equipe entenderia melhor. Suponhamos que você esteja trabalhando dentro de um método de um Domain Service chamado UmDomainServiceChique(objetoDoDominio) que será chamado por uma API. Você tem uma regra de negócio chique para ser verificada que por enquanto chamarei de VerificaMinhaRegraChiqueComplexa(). Você chama UmDomainServiceChique(objetoDoDominio) e caso VerificaMinhaRegraChiqueComplexa() retorne true você vai querer que UmDomainServiceChique faça o que tem que fazer e a api retornar Ok 200, caso contrário você quer que a API responda um erro qualquer, tipo BadRequest, e retornar uma mensagem dizendo que VerificaMinhaRegraChiqueComplexa deu ruim. Eu vejo 6 maneiras de fazer isso, gostaria de saber a opinião de outrs devs sobre qual seria a maneira menos gambiarr...

Nunca confie no TIOBE

Em vários posts meus eu mencionei o índice TIOBE para relacionar a popularidade das linguagens. Mas eu não sabia como o índice TIOBE funcionava, achei que ele era sério, baseado em projetos, mas ele é mais furado que o IBOPE, muito mais. O TIOBE classifica popularidade como número de resultados nos buscadores. Ele parte de vários pressupostos errados. 1) Assume que popularidade é o número de resultados de buscas de uma linguagem em um mecanismo de busca. 2) Assume que todos os buscadores tem o mesmo peso, embora os resultados sejam muito diferentes e o algoritmo também. 3) Não elimina ruidos. Se você pesquisar por java programming encontrará resultados relacionados com uma programação qualquer na ilha de Java, por exemplo. Além do ruido ser problema, a pesquisa é sempre feita com os termos <linguagem> programming, mas termos diferentes relacionados a uma mesma linguagem podem trazer resultados várias ordens de grandeza maiores ou menores do que <linguagem> programm...

Qual o problema dos Anglicismos?

Imagem
Muitas pessoas respeitáveis, lingüistas, professores, mestres, doutores em geral criticam o uso de anglicismos no dia-a-dia, quer como gírias quer como jargões de profissões emergentes. Na área de Ciência da Computação, Ciência da Informação e outras áreas correlatas há a tendência de mestres e doutores renomados ter uma aversão a novos anglicismos (relacionados a novas tecnologias) propondo seus correspondentes em português. Mas pense: se para designar nomes de seres vivos na Biologia (taxonomia) usa-se o latim, usando-se também na designação de vários termos jurídicos, mundialmente. Além disso usa-se palavras latinas ou gregas para vários termos técnicos da Química, Física, Matemática e Linguística porque não usar o Inglês para as Ciências da Computação e da Informação? Matemática, Biologia, Química, Física e Direito são ciências que começaram a ser estudadas desde os primórdios da humanidade, atravessando a época em que o Grego e o Latim foram as línguas mundialmente predomina...