Programador Guimarães Rosa

A proposta deste texto não é discutir os padrões de codificação. Na verdade é fazer uma chacota sobre a criatividade ao dar nomes aos bois na hora de codificar.

Por que programador Guimarães Rosa? Chamo assim aquele que tem uma tremenda capacidade de criar vocábulos para os objetos, classes, propriedades e etc em um sistema.

Aquele exemplo clássico para controle transacional: transferência de valores entre contas bancárias… impraticável sem um método que permita desfazer as operações se em algum passo houver um erro, e um outro método que confirme ao final das operações que tudo está nos conformes e pode ser persistido no banco de dados a transação. Daí que alguns desenvolvedores resolvem fazer um pseudo encapsulamento de API’s e eita, que desce Guimarães Rosa, para renomear métodos passando para o tal “RollbackarTransacao()” (sim! eu já vi isso) e o “CommitarTransacao()”. Mas tudo bem…

O fato é que toda empresa tem que ter seu sistema de controle de versões do código das aplicações. ImprescindÌvel essa ferramenta por motivos que todos nós sabemos muito bem e seria redundante ficar enumerando-os. Mas é importante se ater às operações diárias com ele: “checautar” ou “checar” (“oh cara, vc checou a pasta inteira?”) a aplicação correta; sempre “updeitar” antes de “commitar” e se conflitar, o jeito é “mergear“; triste é se o cara “lockou” o arquivo… loucura!

Codificando, tem momentos que precisamos “castear” (ai!) tipos de estruturas de dados; noutros, reparar se está “sheidando” direito o objeto na tela. Mas nunca, nunca se esqueça: depois de qualquer alteração, validar e depois “comitar“. Fechado!?.

Já que em alguns momentos se confunde o sentido do Globalization dando nomes a métodos como “GetUltimoUsuario()” vejo que seria melhor algo assim: “GetBenutzerPorSeuNombre(string utilisateur)”. Usaríamos este lindo método para retornar usuários passando um nome como parâmetro. O mais bizonho é que possivelmente muitos alemães, programadores de língua inglesa, programadores de língua portuguesa, de francesa e espanhola não entenderiam o que realmente este método retornaria por uma olhada de imediato.

Apesar de tudo sabemos, nós, os caras da informática, nossa incfluência na sociedade moderna. Impondo maneiras de se trabalhar, agilizando processos e até criando novos vocábulos. Afinal de contas até os imortais da academia brasileira de letras deletam hoje em dia sem o menor pudor.

Quem sabe um dia as crianças jogando bolinha de gude não dirão: “não deixo ‘rollbackar‘” querendo dizer “não dou disvóltis”.

É tudo uma questão de popularização e facilidade na comunicação. Quantas “tuitadas” os brasileiros não dão todos os dias?

Creio que seja uma questão de facilidade na comunicação aportuguesar, justapor, e etc, muitos termos. Mas para codificar, a idéia não é bem essa.

Porém, como disse que não é meu propósito discutir padrões de codificação, fica a deixa: “gente, saladear nos nomes, não performa de jeito nenhum!” 😉

É isso aeee

ps: poxa, fazia tempo que eu não postava aqui no blog 😀 hehe jaja tsc tsc

Hoje é o Dia do Orgulho Geek! Geek uni-vos!!!

É meu amigo, hoje é dia do orgulho geek… Ser geek já foi ruim, quando nem eramos chamados por esse nome… eramos CDF…
Essa é a evolução brasileira do geek: CDF – Nerd – Geek… é tudo a mesma coisa, só trocaram os nomes, o encantamento por tecnologia, conhecimento, filmes e HQ continuaram os mesmos.

Agora pra você se sentir bem vai os mandamentos geeks:

* Direitos:

1. O direito de ser ainda mais nerd.
2. O direito de não sair de casa.
3. O direito de não gostar de futebol ou de qualquer outro esporte.
4. O direito de se associar a outros nerds.
5. O direito de ter poucos (ou nenhum) amigo.
6. O direito de ter tantos amigos nerds quanto quiser.
7. O direito de não ter que estar “no estilo”.
8. O direito ao sobrepeso (ou subpeso) e de ter problemas de vista.
9. O direito de expressar sua nerdice.
10. O direito de dominar o mundo.

* Deveres

1. Ser nerd, não importa o quê.
2. Tentar ser mais nerd do que qualquer um.
3. Se há uma discussão sobre um assunto nerd, você tem que dar sua opinião.
4. Guardar todo e qualquer objeto nerd que você tenha.
5. Fazer todo o possível para exibir seus objetos nerds como se fosse um “museu da nerdice”.
6. Não ser um nerd genérico. Você tem que ser especialista em algo.
7. Assistir a qualquer filme nerd na noite de estréia e comprar qualquer livro nerd antes de todo mundo.
8. Esperar na fila em toda noite de estréia. Se puder ir fantasiado, ou pelo menos com uma camisa relacionada ao tema, melhor ainda.
9. Não perder seu tempo em nada que não seja relacionado à nerdice.
10. Tentar dominar o mundo!

Aêêê!!!

Fonte: Wikipedia