COMO SE
TORNAR
O PIOR PROGRAMADORO PIOR PROGRAMADOR PHPPHP
DO
MUNDO
COMO SE
TORNAR
O PIOR PROGRAMADORO PIOR PROGRAMADOR PHPPHP
DO
MUNDO
Flávio Gomes da Silva Lisboa
Bacharel em Ciência da Computação
Especialista em Programação Orientada a Objetos
Zend Certified PHP Engineer
Autor de 7 livros sobre programação em PHP
www.fgsl.eti.br
OU...
Um curso EXTREMAMENTE RÁPIDO
para transformar você em em uma
arma viva...
...para ser atirada no campo inimigo e
criar o caos absoluto.
Quem sou eu?
http://romocavaleirodoespaco.blogspot.com/
Conteúdo
Para se tornar o pior programador PHP
do mundo, existem dois aspectos a
serem considerados: os aspectos
técnicos e os aspectos sociais.
ASPECTOS TÉCNICOS
AVISO!
TEXTO-CHAVE
Aquelas tarefas de programação que duram
a noite toda fazem você se sentir o maior
programador do mundo; depois é preciso
passar várias semanas corrigindo os
defeitos instalados durante o seu momento
de glória.
Steve McConnel
ALGUNS DIRÃO:
O IMPORTANTE É QUE
FUNCIONA
O IMPORTANTE É QUE
FUNCIONA
PRÓLOGO: O CASO DA
COMPRESSÃO INFINITA
Relatado por um colega de trabalho em 2005:
Um PhDeus de um instituto de pesquisa queria
reduzir mais ainda um arquivo compactado. O
técnico de informática disse que aquele era o
limite de compressão. O PhDeus disse para ele
fazer um loop e compactar o arquivo
compactado várias vezes até chegar ao
tamanho que ele queria.
Use somente processos
síncronos
● Alguns processos são independentes, não
é necessário esperar sua conclusão para
prosseguir a execução da aplicação – ou
para liberar a aplicação para ler a entrada
do usuário.
Não se preocupe com a
codificação de caracteres
● Em uma aplicação web, temos a
codificação de caracteres dos arquivos
que produzirão as páginas HTML;
● Temos a codificação de caracteres
definida no cabeçalho do documento
HTML;
● Temos a codificação de caracteres do
banco de dados usado pela aplicação.
Faça modelagem de dados
por espasmos
● A estrutura de um banco de dados tem
impacto no desempenho da aplicação em
ambiente de produção.
● Mudanças na estrutura de banco de dados
após a produção são fatais. Por isso devem
ser planejadas.
● Um forte acoplamento entre aplicação e
banco de dados dificulta a mudança para
implementações diferentes do segundo.
Existe uma função chamada
DBA, que é uma especialidade
CECI N’EST PAS UNE DBA
Faça programas que
demandem intervenção
humana... de programadores
Apague tudo sem medo
Não faça auditoria
Não tenha um
controle unificado
● Ignore quanto CSS e Javascript existe.
● Ignore por onde os dados entram e por
onde eles saem.
● Ignore os componentes que sua aplicação
usa – e da qual depende para funcionar.
NÃO TENHA
BOAS PRÁTICAS
● Não depure
● Não use o log
● Não procure compreender – e corrigir –
problemas de desempenho
● Não otimize laços de repetição
● Não lide com gasto de entrada e saída
● Não gerencie a memória
● Não lide com bugs intermitentes
NÃO PRATIQUE
ARQUITETURA
DE SOFTWARE
ASPECTOS SOCIAIS
Exemplos de alguns programadores PHP
ELTON MINETTO
RAFAEL DOHMSGUILHERME BLANCO
ER GALVÃO
PABLO DALL’OGLIO
RICARDO COELHO
Exemplos de alguns minions
PRIMEIRA LIÇÃO PARA SE
TORNAR O PIOR
PROGRAMADOR PHP DO
MUNDO:
NÃO SIGA BONS EXEMPLOS
TODO MUNDO É UM EXEMPLO
MAS ALGUNS SÃO EXEMPLOS
DO QUE NÃO FAZER
SEGUNDA LIÇÃO PARA SE
TORNAR O PIOR
PROGRAMADOR PHP DO
MUNDO:
NÃO PENSE NO FUTURO
OU...
FAÇA SOFTWARE
PARA JOGAR FORA
TERCEIRA LIÇÃO PARA SE
TORNAR O PIOR
PROGRAMADOR PHP DO
MUNDO:
SEJA ESPECIALISTA EM PRODUTO E
NÃO EM TECNOLOGIA
SEJA ESPECIALISTA EM PRODUTO E
NÃO EM TECNOLOGIA
QUARTA LIÇÃO PARA SE
TORNAR O PIOR
PROGRAMADOR PHP DO
MUNDO:
DEIXE A CORRENTEZA TE LEVAR
OU...
SIGA A MANADA
QUINTA LIÇÃO PARA SE
TORNAR O PIOR
PROGRAMADOR PHP DO
MUNDO:
IGNORE AS OUTRAS LINGUAGENS
DE PROGRAMAÇÃO
SEXTA LIÇÃO PARA SE TORNAR
O PIOR PROGRAMADOR PHP DO
MUNDO:
NÃO DÊ VALOR AO SEU
TRABALHO
SÉTIMA LIÇÃO PARA SE TORNAR
O PIOR PROGRAMADOR
PHP DO MUNDO:
IGNORE O QUE UM
PROGRAMADOR VENDE
UM PROGRAMADOR VENDE...
CONTROLE!
MEDO DISTÓPICO:
PERGUNTA:
QUEM DOMINARÁ AS MÁQUINAS?
PERGUNTA:
QUEM DOMINARÁ AS MÁQUINAS?
ÚLTIMA LIÇÃO PARA SE TORNAR
O PIOR PROGRAMADOR PHP DO
MUNDO:
NÃO LEIA AS TIRAS DO VIDA DE
PROGRAMADOR
ESTE FOI UM EXEMPLO DE
ANTICALISTENIA DE OBJETOS
OBRIGADO!
www.fgsl.eti.br

Como se tornar o pior programador PHP do mundo