Publicidade

terça-feira, 5 de junho de 2007

Abaixo algumas "peças" de humor pra provar:

========================================================================
## Pensamentos de um programador - v0.9.22 ##
## ##
## Autor: Ivan Fireblade Diana ##
## As contribuições de terceiros a este compêndio de idéias estão ##
## devidamente identificadas. A reprodução e distribuição são ##
## permitidas, desde que esse cabeçalho seja mantido. Obrigado. ##
## ##
## Não é uma versão final, aguardo revisões e contribuições. ##
========================================================================
1 - Tudo é possível, desde que haja um financiador.
2 - Se alguma coisa está demasiadamente complexa em função de sua
utilidade, é porquê existe um modo mais simples de fazê-la.
3 - O usuário sempre descobre um jeito. Trate de resolver as falhas de
seu software antes.
4 - Para todo problema aparentemente insolúvel, provavelmente já existe
uma solução pronta. Procure no freshmeat.net. Senão existir,
lembre-se que você é um programador: implemente-a você mesmo!
4.1 - E lembre-se de compartilhar o código, se isso for possível.
5 - Quanto menos vontade você tiver de comentar um trecho complexo do
seu código, mais você deve fazê-lo.
6 - Procure redundâncias e elimine-as!
7 - Café, coca-cola, pizza e batata-frita são a expressão máxima da
culinária.
8 - Nem sempre boas perguntas correspondem a boas respostas.
Contribuição de Rafael Rosa
9 - Simplicidade é uma grande virtude.
10 - A resposta padrão dos programadores diante dos problemas (assim
como em outras áreas da informática): "Estranho, comigo funcionou".
11 - O mais importante ao desenvolver um sistema crítico é ter pelo menos
uma testemunha de que ele já funcionou um dia.
Rafael Rosa e Ivan JS. Diana.
12 - Em momentos de desespero, quando você achar que não possui alternativas
vá a uma janela, visualize o prédio mais alto que encontrar e pense que
do alto dele você ainda possui uma saída.
Rafael Rosa e Ivan JS. Diana.
13 - Em Deus nós confiamos, todo o resto nós checamos.

14 - Em momentos de desespero, lembre-se que vender coco na Bahia ainda
é uma opção.
15 - Nunca diga nunca. Nunca diga sempre. Nunca diga "100% certo".
Rafael Rosa
16 - Merda acontece.
18 - São os pequenos detalhes que nos levam às grandes loucuras.
Rafael Rosa.
19 - Não conte com a inteligência das pessoas. Via de regra, o usuário
é um ser ignorante.
20 - Espere pelo inesperado. Acostume-se com esse fato desconfortável e
incontrolável da vida.
21 - É melhor resolver o problema certo do jeito errado, do que o
problema errado do jeito certo.
Dick Hamming / Bell Labs.
22 - Torne as coisas fáceis, fáceis, e as difíceis, ao menos possíveis.
23 - Controlar a complexidade é a essência da ciência da computação.
Brian Kernighan
24 - Encare a vida como uma repetição sucessiva e incessante de
codificação-compilação-debug-deploy, sempre em busca do
deployment final.
25 - O desenvolvimento de software é a arte da decisão. Quando você
não puder mais confiar plenamente no seu poder de raciocínio
lógico, pegue suas coisas e vá para casa, sob pena de
comprometer a integridade do projeto.
26 - Não mate o mensageiro apenas porque você não gostou do conteúdo
da mensagem.
27 - O importante não é saber tudo, mas saber se virar.
28 - As soon as we started programming, we found to our surprise that it
wasn't as easy to get programs right as we had thought. Debugging
had to be discovered. I can remember the exact instant when I
realized that a large part of my life from then on was going to be
spent in finding mistakes in my own programs.
Maurice Wilkes discovers bugs, 1949
29 - Like the rest of the application design so far, good design is more about
breaking up large pieces into small pieces than performing any mystical
process.
30 - Não existe patch para a estupidez humana.
31 - A good programmer is a good programmer no matter what language he uses.
32 - A melhor forma de lidar com a complexidade é simplificá-la.
33 - There is nothing that cannot be implemented with machine code.
34 - Every user is a potential hacker. Remember it.
35 - Enough talk. Show me the code.
36 - There are only 10 types of people in the world: those who
understand binary and those who don't.
37 - No, I will not fix your computer.
38 - There's no place like 127.0.0.1
39 - Scan my network and die.
40 - Fsck it!
41 - Recolher dados é apenas o primeiro passo no caminho da sabedoria,
mas compartilhá-los é o primeiro passo no caminho da comunidade.
Henry Louis Gates Jr.
42 - Software is like sex, it's better when it's free.
43 - Applications go, databases remain.
44 - Insanity is doing the same thing and expecting different results.
45 - A good workman is known by his tools.
46 - Ajoelhe-se diante de mim, ser insignificante, porque eu
sou o root.
47 - If all else fails, try "rm -rf /"
48 - Portabilidade é para quem não consegue escrever programas novos
Linus Torvalds, sendo irônico
49 - Dormir é perda de tempo.
Leonardo da Vinci, supostamente ...
50 - Program all night. Sleeping is for the weak.
51 - Ao cometer erros, não cometa os mesmos erros, pelo menos
cometa erros novos.
52 - It is a painful thing
To look at your own trouble and know
That you yourself and no one else has made it.
Sophocles
53 - Para toda solução, existe uma contra-reação.
54 - It's better to seek forgiveness than seek permission.
Grace Hooper - Designer of COBOL
55 - "I still fervently believe that the only way to make software
secure, reliable, and fast is to make it small"
Andy Tanenbaum - Creator of Minix
56 - We are what we repeatedly do. Excellence, then, is not an
act, but a habit.
57 - Escrever código é a melhor coisa que você pode fazer vestido.
Alguém - V FISL - 2004
58 - Quando alguém lhe disser que seu código tem bugs, responda:
"Meu código não tem bugs, ele desenvolve features aleatórias"
59 - Tu não programas em C. Tu satisfaz o compilador.
Contribuição de Igor Montezano (cc)
60 - Ao programar em Java, não esqueça do pacote java.util.gambiarra
Contribuição de Jeveaux - Portal Java (cc)
61 - Rules for Optimization:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.
M.A. Jackson
62 - Pense simples, sempre!
63 - Knowledgeable computer programmers will evolve into godlike
non-corporeal beings who rule the universe (except for
those who work in tech support).
63.1 - Eventually, Users will become programmers' slaves.
64 - Real Programmers don't need comments-- the code is obvious.
65 - Those who cannot remember the past are condemned to
repeat it.
George Santayana
66 - PC na frente, desafios em mente e vambora!
Christian Brunkow
67 - To iterate is human, to recurse is divine
L. Peter Deutsch
68 - Lembre-se que o suicídio as vezes é meio irreversível.
Prof. Aníbal - Programação I
Unisinos - 05/08/2004
69 - Testar é provar que não funciona, e não o contrário.
70 - Jesus is my beta-tester.
Sabrina Fonseca
71 - Programming is almost as much art as it is science
72 - No momento em que o geek começa a se preocupar demais com
seu histórico de emails é porque ele perdeu o espírito
original.

73 - We reject kings, presidents and voting. We believe in
rough consensus and running code.
Dave Clark
74 - Processador é caro; memória é barata.
Prof. Gerson Cavalheiro - Laboratório I
Unisinos - 06/09/2004
75 - Antes de maldizer a tecnologia, lembre-se que
você poderia ter sido pescador se quisesse.
76 - Premature optmztion is rt of all evl.
77 - Mistrust Authority, Promote Decentralization
Ética Hacker
78 - The real trouble with reality is that there's no
background music.
/. quote
79 - God, gimme patience... AND GIVE ME IT NOW!"
/. quote
80 - "O software está pronto. É só testar." - Aqui começam os
problemas de fato.
81 - try { succeed(); } catch(E) { tryAgain(); } finally { rtfm(); }
82 - O usuário é um ser infeliz e ignorante da sua própria
incapacidade de compreender o Universo.
83 - O usuário nunca lê nada. Especialmente a documentação.
84 - Eu leio os seus emails.
85 - A vida seria mais fácil se tivéssemos o código-fonte.
Dave Olson
86 - Pensar enlouquece. Pense nisso.
87 - There are two types of programming languages: the ones that
people bitch about and the ones that no one uses.
Bjarne Stroustrup, creator of C++
88 - Reality is for people who lack imagination.
89 - Comments tend to state the obvious and not tell you what
you really want to know. Make your comments valuable.
90 - Try to make the code itself obvious. And comment everything else!
91 - Comment upon the WHY, not the WHAT.
92 - Remember: the code tells the COMPILER and the programmer
what is going on, the comments tell the programmer WHY
it is going on.
93 - Regression testing, what's that? If it compiles it works and
if it boots it's perfect!"
Linus Torvalds
94 - "Keep labs open 24/365. Apply metered, but 100% flexible work
hour rules for programmers. You have to work 40 hours/week,
but it doesn't matter which 40 hours."
Managing your development team ;-)
95 - Generally, less code is less bugs. But not always (de fato,
um programa que não existe, não possui bugs).
96 - That's a network principle: knock on the right door and it
shall open.
97 - You work very hard. Don't try to think as well.
/. quote
98 - If the buttered side falls facing up, then obviously the
wrong side is buttered.
Murphy's Law applied
99 - It will start raining as soon as I start washing my car,
except when I wash the car for the purpose of causing rain.
Murphy's Law reapplied.
100 - The perversity of the Universe tends towards a maximum.
Finagle's Law
101 - Human error is an inevitable input to any complex endeavor.
Either you manage and design around it or fail.
102 - Weekend, where are you?
/. quote
103 - O segredo do sucesso é a sinceridade. Se conseguir fingir isso,
tá feito.
104 - Fale com as paredes. Ao tentar resolver um problema, considere
conversar sobre ele com seu cachorro, planta ou com as paredes.
Muitas vezes a atividade irá esclarecer pequenos detalhes
sombrios.
105 - If it moves, compile it.
106 - A reutilização de código tem que ter algum sentido. Nao
queira forçar a reutilização de código quando duas coisas
são conceitualmente distintas. Elas podem ter linhas evolutivas
completamente diferentes, apesar de uma origem em comum.
107 - Faça a coisa mais simples que possa funcionar.
108 - Qualquer imbecil consegue medir a força do que vê,
aprenda a calcular o desconhecido!
109 - The probability of someone watching you is proportional
to the stupidity of your action.
110 - If you can't understand it, it is intuitively obvious.
111 - Voce e o resultado de milhoes de anos de evolucao.
Justifique isso.
112 - Biggest security gap -- an open mouth
/. quote
113 - Procure manter o seu nivel de tolerancia tao alto quanto
o seu nivel de colera contra os seus semelhantes (principalmente
gerentes de projeto).
114 - All art, and most knowledge, entails either seeing connections
or making them. Until it is hooked up with what you already
know, nothing can ever be learned or assimilated.
Ralph Caplan
115 - Snow and adolescence are the only problems that disappear if
you ignore them long enough.
116 - Never underestimate the power of human stupidity.
/. quote
117 - Todo sistema que entra em produção tem grandes chances de
ser utilizado por um tempo pelo menos 3x maior do que o
originalmente previsto. Tenha isso em mente e não
economize nos detalhes.
118 - Sturgeon's Law: 90% of everything is CRUD.
119 - With sufficient thrust, pigs fly just fine. However, this is
not necessarily a good idea.
RFC 1925 (quoting an unnamed source)
120 - Senhor, dai-me paciência, porque se me deres força eu racho a
cara desse filho da puta!!
Anonimo - contribuição de Igor Montezano.
121 - /* no comments */
122 - #define QUESTION
(bb) !(bb)
Shakespeare
123 - Por maior que um sistema seja, por mais recursos que tenha e
por mais avançada que seja a sua tecnologia, ainda assim
é apenas um software. Você o controla e não o contrário.
124 - Houve uma época em que homens eram homens e escreviam seus
próprios device drivers.
Linus Torvalds
125 - Users do dumb things to compromise security. Remember it.
126 - Old programmers never die, they just hit account block limit.
/. quote
127 - Sem javadoc nem documentação. Tem que ir na fé.
Josivan de Souza (SouJava Enterprise List - 10/12/2004
128 - Good principles and techniques transcend language boundaries.
129 - Seja um cavaleiro Jedi, USE A FORÇA! Leia os fontes!
Cabelo - www.vivaolinux.com.br
130 - Ou você tem onipresença, ou você tem controle. Escolha um.
Eric Raymond - Carta aberta á Sun sobre tecnologia Java - Fev/2004
131 - You may be sure that when a man begins to call himself a
"realist," he is preparing to do something he is secretly
ashamed of doing.
Sydney Harris
132 - Computers are very deterministic, they are determined to
make it quite difficult to determine what the heck went wrong!
133 - In the beginning was the command line...
134 - Se alguém lhe disser que seu trabalho é coisa de
principiante, lembre-se que principiantes construíram a Arca
de Noé e profissionais construíram o Titanic.
136 - O melhor dia para iniciar um refactoring no core de uma aplicação
já estabilizada é sexta-feira, de preferência, na segunda metade
da tarde.
137 - É mais ou menos como aquela história do Picasso, que cobrou alguns
milhões de dólares para pintar um quadro. A madame fica fula da
vida: \x{2013} Mas você pintou isso em 15 minutos! \x{201C}Engano
seu, levei uma vida inteira para conseguir pintar assim\x{201D}.
E ponto final.
138 - Seis fases de um projeto: Entusiasmo; Desilusão; Pânico;
Busca dos culpados; Punição dos inocentes; Glória aos não
participantes
139 - Guru é um operador de computador capaz de ler o manual.
140 - Para entender os programadores, você precisa primeiro entender
os programadores. ;-)
141 - Ferramentas certas nas mãos erradas não adiantam, o capital
humano conta muito mais.
142 - Whatever language you write in, your task as a programmer is
to do the best you can with the tools at hand. A good programmer
can overcome a poor language or a clumsy operating system, but
even a great programming environment will not rescue a bad
programmer.
Kernighan and Pike
143 - You can write Fortran in any language. Be careful.
144 - Write code for people rather than for machines.
145 - The competent programmer is fully aware of the strictly limited
size of his own skill; therefore he approaches the programming
task in full humility, and among other things he avoids clever
tricks like the plague.
Edsger Dijkstra
146 - More code per line is not a virtue; readability is a virtue.
147 - Today is a good day for information-gathering. Read someone
else's mail file.
/. quote
148 - About passwords: the tougher rules only make them harder for
users to remember, not harder for hackers to guess.
149 - The process of preparing programs for a digital computer is
especially attractive because it not only can be economically
and scientifically rewarding, it can also be an aesthetic
experience much like composing poetry or music.
Unkwnown
150 - /* Nothing for you to see here. Please move along. */
151 - /* You are not expected to understand this. */
Comment in Sixth Edition Unix operating system source code
152 - "...I hope the next big thing is the gradual understanding
that developing good software is not about man-hours and raw
labor; but about creativity, inventiveness, and a drive for
elegance and beauty. "
UncleBob
153 - Se construtores fizessem prédios como a maioria dos programadores
codam, o primeiro pica-pau que aparecesse iria destruir a
civilização.
154 - O primeiro mito da gerência é que ela existe
155 - Novos sistemas geram novos problemas
156 - Errar é humano, mas para tornar as coisas realmente confusas,
é necessário um computador
157 - Qualquer programa, quando roda, está obsoleto
158 - Qualquer tecnologia suficientemente avançada é indistinguível
de mágica
159 - Computadores não são eficientes, e seres humanos são ainda mais
ineficientes. Qualquer sistema que dependa da eficiência humana
é ineficiente.
160 - Lógica é um sistema para se chegar na conclusão errada
com certeza
161 - Nada esta tão ruim, que nao possa piorar
162 - Se você perceber que uma coisa pode dar errada de 4 maneiras e
conseguir driblá-las, uma quinta surgirá do nada.
163 - As constantes variam menos que as variáveis.
164 - Real programmers don't document. If it was hard to write,
it should be hard to understand.
165 - If you're not confused, you're not paying attention.
166 - Luz em excesso também nos deixa cegos. Siga na linha.
167 - The best coding is always elegant.
168 - Geralmente o problema encontra-se localizado do teclado para trás.
Marcelo Rodrigues Castelo Branco
169 - Geralmente a síndrome NIH se justifica, pois uma equipe que conhece
todo o código é capaz de calcular modificações e impactos com mais
precisão. Além disso, evita que o código porco de outros se misture
a sua própria porcaria, criada com tanto custo.
170 - When designing a framework or an API, make it easier to do the right
things and harder to do the wrong things.
171 - Qualquer idiota é capaz de pintar um quadro, mas somente um gênio
é capaz de vendê-lo. Não menospreze o poder do marketing.
172 - Se emperrar, force. Se quebrar, precisava trocar mesmo.
173 - Roubar idéias de uma pessoa é plágio. Roubar de várias, é pesquisa.
174 - Macho que é macho escreve tudo, na raça. Se acha viável copiar tudo
e colar, então vai!
Contribuição de Christian Brunkow e seus micos amestrados.
175 - Mudar nem sempre dá certo, mas estagnar quase sempre dá errado.
176 - A area de TI é a única área onde o projeto começa estabelecendo-se
o prazo antes de qualquer outra definição.
177 - As coisas que não são iguais a coisa nenhuma são iguais entre si.
Primeiro postulado do isomorfismo
178 - Quando maior você é, mais fortes eles batem.
Postulado de Perkins
179 - Para cada ação existe uma crítica igual e no sentido contrário.
Postulado de Harrison
180 - Consultores são pessoas místicas que perguntam algo à empresa
e depois dizem a mesma coisa de volta para ela.
Segunda lei de MacDonald
181 - Nunca programe e beba cerveja ao mesmo tempo.
Lei de Woltman
182 - Se tudo o mais falhar, siga as instruções.
Axioma de Aleen
183 - As pessoas aceitarão sua idéia muito mais facilmente se você
disser a elas que quem a criou foi Albert Einstein.
Lei de Comim
184 - Um contrato verbal é aquele que não vale o papel em que seria
escrito.
Lei dos contratos de Goldwin
185 - Murphy era otimista.
Comentário de O'Toole
186 - Uma vez que um trabalho foi estragado, qualquer coisa feita
para melhorá-lo vai torná-lo pior.
Quarta lei de Finagle
187 - Expectativas negativas dão resultados negativos. Expectativas
positivas dão resultados negativos.
Lei das Expectativas Não-Recíprocas
188 - A complexidade de um programa cresce até exceder a capacidade
do programador que deve mantê-lo.
189 - Todo programa não trivial possui pelo menos um bug.
190 - Adicionar mais pessoas a um projeto de software atrasado o
tornará ainda mais atrasado.
191 - Se ninguém usa, existe uma razão.
192 - A Lei do Ouro: quem tem o ouro faz a lei.
193 - Dentro de cada problema pequeno existe sempre um grande
problema lutando para sair.
194 - Nada é impossível para o homem que não tem que fazer por
conta própria.
Lei de Weiler
195 - A soma de toda a Inteligência no planeta é uma constante
e a população está aumentando.
Axioma de Cole
196 - Tudo depende.
Lei de Langsam
197 - Usabilidade é conversa fiada. O usuário é que é um animal que
não entende o óbvio!
Fireblade em um dia de fúria
198 - Tecnicamente não existe diferenças entre um usuário e um
macaco. Bem treinado, um chimpanzé é ainda capaz de seguir
o manual.
Fireblade em um dia de fúria II
199 - Working code attracts people who want to code. Design
documents attract people who want to talk about coding.
Charles Miller
200 - Ao implementar um sistema ou refatorar algum já existente,
você poderá se deparar com inúmeros pontos para melhorias.
Não tente abraçar o mundo inteiro de uma só vez. Faça como
Jack, vá por partes.
201 - God is real...........unless declared integer or long
202 - Think different? I'd be happy if most people would just think!
203 - O caos é criativo, porém não é mensurável.
Marcelo Blois - Treinamento de CMMI - Quantiza Systems - 15/08/2005
204 - I'm not antisocial, I'm just not user friendly.
205 - Quando tiveres um problema, va ao banheiro que acharas a solucao.
Igor Montezano - Filosofando em 23/11/2005.
206 - The truth is in the bathroom!
Igor Montezano - Ainda filosofando em 23/11/2005.

207 - Perfection is reached not when there's nothing more to add
but when there's no more to take out
208 - A gambiarra eh a mae da necessidade
Tia dos projetos atrasados
Dinda dos bugs de ultima hora e
heroina dos finais de expediente
209 - Remember your code is for a human first and a computer second
Martin Fowler
210 - Precisamos de mais gênios humildes no mundo, hoje somos poucos!
211 - Seja realista: peça o impossivel.
212 - Sacred cows make great hamburguers.
Slashdot
213 - That's always the way when you discover something new; everyone thinks you're crazy.
Evelyn E. Smith
214 - You had mail, but the super-user read it, and deleted it!
Slashdot
215 - Remember, God could only create the world in 6 days because
he didn't have an established user base.
Slashdot
216 - O que faz o sapo pular é a necessidade
Marcelo C. Branco
217 - Se não funcionou, mas a mensagem de erro mudou, já é um avanço.
Marcelo C. Branco
Ivan JS. Diana (configurando postfix sexta-feira a noite)
218 - Um diamante é um pedaço de carvão, que saiu-se bem sob pressão.
Ivan JS. Diana (sobre cronogramas e prazos apertados)
219 - Acentos sao uma perda de tempo. O ser humano nao precisa de nada alem
da tabela ascii original.
220 - Simple is not easy.
Eric Evans
Enviado por: Diego Plentz [plentz.org]
221 - Programming should be fun. Humans, should take care of human business
and machines should take care of their side."
Yukihiro Matsumoto
Enviado por: Diego Plentz [plentz.org]
222 - Write once, run away!
Mike Clark on Java 5 generics
Enviado por: Diego Plentz [plentz.org]
223 - When something is too hard it means that you're not
cheating enough.
David Heinemeier Hansson
Enviado por: Diego Plentz [plentz.org]
224 - I only write two things by hand: math and love letters.
Zane Crawford
Enviado por: Diego Plentz [plentz.org]
225 - Thinking is a most important activity for programmers.
Pascal
Enviado por: Diego Plentz [plentz.org]
226 - If you work in a company with 5 levels of architects, they
really don't trust you.
Koz
Enviado por: Diego Plentz [plentz.org]
227 - If your design can be expressed in code, do it;
if it can't then model it first.
Grady Booch
Enviado por: Diego Plentz [plentz.org]
228 - Dados bastante olhos, todos os erros são triviais
Eric Raymond

Nenhum comentário: