2. @ikkebr
• Bacharel em SI
– UNIFRA
• Mestrando em Computação
– UFSM
• Python
• PHP
• JAVA
• Haskell
3. Essa Palestra
• Não é:
– Para ser levada a sério
• Só algumas partes
– Para os fracos de coração
– Para quem se ofende facilmente
– Para crianças menores de 18 anos
12. "Qualquer idiota é capaz de escrever
código que um computador possa
entender. Bons programadores escrevem
código que seres humanos podem
entender."
Martin Fowler
15. Quando usar?
• Quando um código roda rápido demais.
• Quando se deseja mostrar a um cliente como
ficaria o programa se ele fosse feito em <insira
outra linguagem aqui>.
• Em apresentações como essa.
23. “A maioria do software hoje é como uma
pirâmide egípcia com milhões de blocos
empilhados um em cima do outro, sem
integridade estrutural, apenas feitos por força
bruta e centenas de escravos.“
Alan Kay
24.
25. 5 Verdades sobre os Klingons
Um verdadeiro guerreiro Klingon
nunca comenta seu código.
26.
27. 5 Verdades sobre os Klingons
Programas Klingons não possuem
parâmetros, apenas argumentos.
E eles devem ganhar todas as
batalhas.
28.
29. 5 Verdades sobre os Klingons
Específicações são para os fracos e
para os tímidos.
30.
31. 5 Verdades sobre os Klingons
Klingons não fazem “releases”. Eles
deixam que o código crie vida
própria e escape para aterrorizar
os usuários.
32.
33. 5 Verdades sobre os Klingons
Um programador Klingon se sente
extremamente magoado se você
reportar um bug no software. Ele
só conseguirá largar essa mágoa
quando matar toda a sua família.
34.
35. 5 Verdades sobre os Klingons
Programadores Klingon não sabem
contar e também não acreditam
no Bugfoot.
39. Michael Anthony Jackson
- Principles of Program Design
- System Development
- Software Requirements &
Specifications
- Business Process Implementation
http://mcs.open.ac.uk/mj665/
40. “O problema com programadores é que você
nunca pode dizer o que um programador está
fazendo até que seja tarde demais.“
Seymour Cray
47. “Os primeiros 90% do código representam os
primeiros 90% do tempo de desenvolvimento.
Os 10% restantes representam os outros 90%
do tempo de desenvolvimento.”
Tom Cargill