eXtreme Go Horse

Pra que perder tempo com metodologias, documentos, levantamento de requisitos, e tudo o mais se, o que importa mesmo é o software funcionando e seu cliente, han…digamos…feliz (?)!

Para isso existe o Go Horse e o eXtreme Go Horse:

1- Pensou, não é XGH.

XGH não pensa, faz a primeira coisa que vem à mente. Não existe segunda opção, a única opção é a mais rápida.

2- Existem 3 formas de se resolver um problema, a correta, a errada e a XGH, que é igual à errada, só que mais rápida.

XGH é mais rápido que qualquer metodologia de desenvolvimento de software que você conhece (Vide Axioma 14).

3- Quanto mais XGH você faz, mais precisará fazer.

Para cada problema resolvido usando XGH, mais uns 7 são criados. Mas todos eles serão resolvidos da forma XGH. XGH tende ao infinito.

4- XGH é totalmente reativo.

Os erros só existem quando aparecem.

5- XGH vale tudo, só não vale dar o toba.

Resolveu o problema? Compilou? Commit e era isso.

6- Commit sempre antes de update.

Se der merda, a sua parte estará sempre correta.. e seus colegas que se fodam.

7- XGH não tem prazo.

Os prazos passados pelo seu cliente são meros detalhes. Você SEMPRE conseguirá implementar TUDO no tempo necessário (nem que isso implique em acessar o BD por um script malaco).

8- Esteja preparado para pular fora quando o barco começar a afundar… ou coloque a culpa em alguém ou algo.

Pra quem usa XGH, um dia o barco afunda. Quanto mais o tempo passa, mais o sistema vira um monstro. O dia que a casa cair, é melhor seu curriculum estar cadastrado na APInfo, ou ter algo pra colocar a culpa.

9- Seja autêntico, XGH não respeita padrões.

Escreva o código como você bem entender, se resolver o problema, commit e era isso.

10- Não existe refactoring, apenas rework.

Se der merda, refaça um XGH rápido que solucione o problema. O dia que o rework implicar em reescrever a aplicação toda, pule fora, o barco irá afundar (Vide Axioma 8).

11- XGH é totalmente anárquico.

A figura de um gerente de projeto é totalmente descartável. Não tem dono, cada um faz o que quiser na hora que os problemas e requisitos vão surgindo (Vide Axioma 4).

12- Se iluda sempre com promessas de melhorias.

Colocar TODO no código como uma promessa de melhoria ajuda o desenvolvedor XGH a não sentir remorso ou culpa pela cagada que fez. É claro que o refactoring nunca será feito (Vide Axioma 10).

13- XGH é absoluto, não se prende à coisas relativas.

Prazo e custo são absolutos, qualidade é totalmente relativa. Jamais pense na qualidade e sim no menor tempo que a solução será implementada, aliás… não pense, faça!

14- XGH é atemporal.

Scrum, XP… tudo isso é modinha. O XGH não se prende às modinhas do momento, isso é coisa de viado. XGH sempre foi e sempre será usado por aqueles que desprezam a qualidade.

15- XGH nem sempre é POG.

Muitas POG’s exigem um raciocínio muito elevado, XGH não raciocina (Vide Axioma 1).

16- Não tente remar contra a maré.

Caso seus colegas de trabalho usam XGH para programar e você é um coxinha que gosta de fazer as coisas certinhas, esqueça! Pra cada Design Pattern que você usa corretamente, seus colegas gerarão 10 vezes mais código podre usando XGH.

17- O XGH não é perigoso até surgir um pouco de ordem.

Este axioma é muito complexo, mas sugere que o projeto utilizando XGH está em meio ao caos. Não tente por ordem no XGH (Vide Axioma 16), é inútil e você pode jogar um tempo precioso no lixo. Isto fará com que o projeto afunde mais rápido ainda (Vide Axioma 8). Não tente gerenciar o XGH, ele é auto suficiente (Vide Axioma 11), assim como o caos.

18- O XGH é seu brother, mas é vingativo.

Enquanto você quiser, o XGH sempre estará do seu lado. Mas cuidado, não o abandone. Se começar um sistema utilizando XGH e abandoná-lo para utilizar uma metodologia da moda, você estará fudido. O XGH não permite refactoring (vide axioma 10), e seu novo sistema cheio de frescurites entrará em colapso. E nessa hora, somente o XGH poderá salvá-lo.

19- Se tiver funcionando, não rela a mão.

Nunca altere, e muito menos questione um código funcionando. Isso é perda de tempo, mesmo porque refactoring não existe (Vide Axioma 10). Tempo é a engrenagem que move o XGH e qualidade é um detalhe desprezível.

20- Teste é para os fracos.

Se você meteu a mão num sistema XGH, é melhor saber o que está fazendo. E se você sabe o que está fazendo, vai testar pra que? Testes são desperdício de tempo, se o código compilar, é o suficiente.

21- Acostume-se ao sentimento de fracasso iminente.

O fracasso e o sucesso andam sempre de mãos dadas, e no XGH não é diferente. As pessoas costumam achar que as chances do projeto fracassar utilizando XGH são sempre maiores do que ele ser bem sucedido. Mas sucesso e fracasso são uma questão de ponto de vista. O projeto foi por água abaixo mas você aprendeu algo? Então pra você foi um sucesso!

22- O problema só é seu quando seu nome está no Doc da classe.

Nunca ponha a mão numa classe cujo autor não é você. Caso um membro da equipe morra ou fique doente por muito tempo, o barco irá afundar! Nesse caso, utilize o Axioma 8.

Fonte: http://gohorseprocess.wordpress.com/extreme-go-horse-xgh/

Posted in Cotidiano, Tecnologia at março 7th, 2010. 1 Comment.

Comercial Mustang

Parece ser um vídeo antigo, mas é daqueles que vc pensa “que idéia”.

Posted in Carros, Motos e Afins, Videos Engraçados at fevereiro 22nd, 2010. 1 Comment.

Stop-Motion T-Shirt War

A técnica de animação stop-motion sempre me chamou atenção, principalmente se utilizada em desenhos. Vocês também curtem? Aqui vai um exemplo de stop-motion muito bem feito:

Posted in Videos Engraçados at fevereiro 10th, 2010. No Comments.

Ditados populares

Recebi por e-mail…não sei se é verdadeiro, mas, se não for, foi bem bolado.

E a gente pensa que repete corretamente os ‘ ditos populares’

Dicas do Prof. Pasquale:

No popular se diz: ‘Esse menino não pára quieto, parece que tem bichocarpinteiro’ “Minha grande dúvida na infância… Mas que bicho é esse que é carpinteiro, um bicho pode ser carpinteiro???”
Correto: ‘Esse menino não pára quieto, parece que tem bicho no corpo inteiro’ “Tá aí a resposta para meu dilema de infância!” EU
NÃO SABIA. E VOCÊ?

Batatinha quando nasce, esparrama pelo chão.’
Enquanto o correto é: ‘ Batatinha quando nasce, espalha a rama pelo chão.’ “Se a batata é uma raiz, ou seja, nasce enterrada, como ela se esparrama pelo chão se ela está embaixo dele?”

‘Cor de burro quando foge.’
O correto é: ‘Corro de burro quando foge!’“Esse foi o pior de todos!
Burro muda de cor quando foge??? Qual cor ele fica??? Porque ele muda de cor???”

Outro que no popular todo mundo erra:‘Quem tem boca vai a Roma.’
“Bom, esse eu entendia, de um modo errado, mas entendia! Pensava que quem sabia se comunicar ia a qualquer lugar!” O correto é: ‘Quem tem boca vaia Roma.’ (isso mesmo, do verbo vaiar).

Outro que todo mundo diz errado,
‘Cuspido e escarrado’ – quando alguém quer dizer que é muito parecido com outra pessoa.
O correto é: ‘Esculpido em Carrara.’ (Carrara é um tipo de mármore)

Mais um famoso…. ‘Quem não tem cão, caça com gato.’ “Entendia também, errado, mas entendia! Se não tem o cão para ajudar na caça o gato ajuda! Tudo bem que o gato só faz o que quer, mas vai que o bicho tá de bom humor!”
O correto é:‘Quem não tem cão, caça como gato…. ou seja, sozinho!’

Posted in Cotidiano at fevereiro 8th, 2010. 1 Comment.

Desabafo de um web-designer

(Repostando um post que acabo de deletar sem querer…)

Não, e isso não é raro.

Indicação dos amigos, webmasters, @dumiranda e @R31N4LD0.

Posted in Humor, Videos Engraçados at fevereiro 8th, 2010. No Comments.

Com certeza, umas das melhores risadas do Youtube

Não tem como não rir da risada desse sujeito:

Posted in Videos Engraçados at janeiro 31st, 2010. No Comments.

Passa tempo

E aí…você está em casa, sem nada pra fazer e resolve passar o tempo de alguma maneira…alguns vão assistir um pouco de TV, outros jogar alguns games, e por aí vai…

Mas este cidadão apelidado Pantural, resolveu, de brincadeira, usar suas habilidades como animador. Confiram o resultado:

O trabalho durou 5 dias para a animação e 110 para a renderização.

Via JovemNerd

Posted in Outros at novembro 12th, 2009. No Comments.

E se…

…mostrassemos todas as missões espaciais em um único mapa?

Bom, foi o que o pessoal da National Geografic pensou, e o resultado é este abaixo.

Mapa das Missões Espaciais

Mapa das Missões Espaciais (clique para ampliar)

Cada linha representa uma missão diferente, ocorrida nos últimos 50 anos, incluindo as que falharam.

Destaque para a linha que representa a missão New Horizons…que mostra a posição atual da sonda que segue a caminho de Plutão.

Via PoPSci

Posted in Tecnologia at outubro 12th, 2009. No Comments.

Exército Brasileiro – By Narrador Arnaldo

Posted in Internet, Videos Engraçados at outubro 12th, 2009. No Comments.

Tiros filmados em 1 milhão de quadros por segundo

Mais um post que vi no HypeScience.

São tiros filmados à 1.000.000 de quadros por segundo, com vários tipos de projéteis em vários tipos de material. Lá pra metade, tem uns que acredito ser em cubos de gelo que formam umas imagens muito interessantes.

Posted in Internet, Tecnologia at outubro 11th, 2009. No Comments.