Merda Acontece...


Pois é.. e acontece quando você menos espera...


Por quê quando tudo está indo bem alguma merdas, das grandes, tem de aontecer?

É uma sina! Não adianta, se tudo vai bem algo de errado acontecerá. Pode não ser no dia, mas a grande bola maciça de matéria fecal tende a explodir e toda sua felicidade sucumbir de uma hora pra outra!

Como uma pasta inteira some de um servidor?! Ráios! Revi os logs do último mês inteiro praticamente, não havia nenhum "rm -r" relacionado àquela pasta!
Sem contar que, o backup mais recente que eu tinha estava encriptado no meu pendrive, mas, como todo gênio pensa "Já está no servidor, vou deletar então!". Mero mortal que não aprende com o passado... (burro!)

Isso me fez pensar sobre como as coisas são voláteis, como a vida pode dar uma reviravolta num piscar de olhos. Eu já deveria esperar pelo pior... afinal comecei a sofrer grandes reviravoltas há um bom tempinho atrás. São nesses momentos que mais aprendemos, muitas vezes por erros nossos ou, pior ainda, erros dos outros, grandes filhos da puta, que nos deixam com aquele pensamento: "Se fosse eu, não daria essa merda toda!". Creio que a probabilidade de ter dado merda ou não, seria de 50%...

Cristãos diriam: "Aconteceu porque Deus quiz que fosse assim, é para você aprender!" ou os mais conservadores: "É Deus te castigando!", "mas vóvó, ele não nos ama?!"

Já Murphy: "Se algo pode dar errado, dará!"

E no momento que você vê uma esperança para consertar a sua vulga cagada, apareceria ele, Nietzche, dizendo algo como: "A fé é querer ignorar tudo aquilo que é verdade.", traduzindo: "Desista, você está na merda, aceite e ponto final!".

Acho que esse é o fim do meu desabafo irritante! Quanto à incrível pasta que sabe sumir, acho que tenho um backup velho e bem desatualizado dos arquivos em outra parte do servidor... nada que uma semana de trabalho intenso não resolva ¬¬

O Programador...

Olá...


Bom.. este é meu primeiro post... vamos ver o que sairá!

Ontem, durante o trabalho, fui conversar com o meu chefe para discutir uns detalhes sobre um sistema que estamos implementando, mas, ao chegar lá, o coordenador do curso de Sistemas de Informação (sou estagiário no Centro Universitário São Camilo - ES) estava conversando com ele. Peguei a conversa pela metade, mas acho que estavam falando sobre transactions... porém, isso não vem ao caso...

Ao terminar, meu chefe falou: "O cabelim programa em PHP!", nisso, o coordenador olhou pra mim, com um certo desprezo (hehehe) e perguntou se eu programava mesmo, e respondi-lo: "Po... programo em PHP, mas mexo com Java e um pouco de C++, que estou focando mais agora.". Houve em seguida algumas perguntas que eu realmente não esperava: "Você é programador Java ou programa em Java? Digo, conhece a sintaxe ou conhece a API Java? Sabe usar todos os recursos que essa linguagem oferece?", respondi que não, faz quase dois anos que fiz uma aplicação em Java, e que ultimamente estava mexendo apenas com PHP e estudando C++ e estrutura de dados. Ele, com a cara de desprezo novamente: "ah.. largue PHP e use Java! é bem melhor e mais veloz! Se você fizer uma aplicação num nível "enterprise" PHP está longe de aguentar! PHP tem uma OO ridícula e nem suporta closures! Estuda.. estuda mais e depois você conversa comigo!", só deu tempo de eu falar que o PHP 6 terá suporte a closures e está perto do release antes dele virar e ir embora...

Restaram algumas questões na minha cabeça: PHP realmente não aguenta aplicações robustas? seria Java tão melhor que PHP assim, para desenvolvimento web?

Bom, sobre o PHP, que comecei a estudar em 2006 posso dizer:
- A OO do PHP está cada vez mais completa.
- Há meios de "burlar" a falta de closures (hum!)
- Aplicações robustas em PHP existem e funcionam muito bem!

Bom sobre o Java posso dizer:
- Rodando em uma máquina virtual e com bytecode realmente é mais rápida
- A API realmente é grandinha...
- Claro.. há recursos que o PHP não Oferece (=[)

Vale ressaltar que desempenho depende muito da mão que escreve o código. Um código bem escrito, roda melhor que uma gambiarra mal escrita. Porém este não é o meu foco neste post! Ao me fazer as perguntas sobre Java, o coordenador me fez refletir sobre alguns fatos que eu não havia pensado antes, não do ângulo que pensei ontem. Por quê? Simples: hoje em dia é muito fácil criar um programa. Difícil é saber o que acontece por trás do que você está arrastando e soltando, de como funciona aquela função que ordena o seu array ou então de como aquela bendita função consegue substituir uma string dentro de outra. Sim, meus caros, são coisas bem simples que muitos "programadores" não sabem implementar. Já vi gente "morrer" ao tentar mostrar os números primos de 1 a 100 na tela.

Afinal, o que seria o ser "programador"? Creio que um programador entende o que ele escreve (até de cabeça pra baixo!), consegue se virar sem API's que podem ser implementadas"na marra". Aquele cara que não descansa enquanto não vê seu código rodando do jeito que planejava, buscando sempre a melhor eficiência e simplicidade.

Bom, esse meu ponto de vista pode ser um pouco estranho, porém é o que eu defino como um bom programador.

E quanto ao Java vs. PHP: tanto faz! Depende da equipe e do propósito da aplicação. Se PHP fosse tão ruim como os fans de Java falam, pode ter certeza: mais da metade dos sites que você navega seriam carroças... os fóruns então.... nuussss!! rsrsrs

A tabela mostra o ranking de uso das linguagens (web e desktop, interpretadas e compiladas):

Linguagem de
Programação
Posição
Ago 2009
Posição
Ago 2005
Posição
Ago 1999
Posição
Ago 1984
Java113-
C2211
C++33211
PHP45--
(Visual) Basic5654
Python68--
C#7719-
Perl844-
JavaScript9910-
Ruby1025--



Agora vamos para de falar mal de uma linguagem ou outra e aprimorar nossos códigos?! =P

Fui!



Sobre mim...


Fernando Carlétti
06/07/1990
Entusiasta tecnológico!