piadas de css e javascript
DESCRIPTION
Palestra apresentada para a equipe Agence MSTRANSCRIPT
...quando o seu projeto vira uma piada
Sintomas
● Ninguém sabe como o sistema funciona, só se "fuçar"
● Existem "programadores-especialistas" dentro do seu projeto
● Quando a equipe da risada dos próprios erros do projeto
● Ninguém quer assumir o filho
Sintomas II
● Mais gente == Produzir mais (?)
● Projeto final feliz, aquele que você casa e vive para sempre com o cliente
● Bugs imortais
ATENÇÃO!
A seguir serão apresentados os efeitos colaterais, os códigos utilizados são apenas EXEMPLOS, qualquer semelhança com a realidade é mera COINCIDÊNCIA.
Efeitos Colaterais
Sugestão de remédio
● Crie sempre um css (style.css), no máximo dois caso você precise atender as necessidades especiais do Internet Explorer
● Lembre-se que existem tipos de media no css, como o print.
● Estude CSS, não mata.
Efeitos Colaterais
Sugestão de remédio
● Utilize sempre um debuger, no meu caso eu uso o Firebug, o rei supremo.
● Se você estiver trabalhando localmente crie um ambiente de dev separado do de homologação, você pode reduzir js e requisições desnecesárias
Efeitos Colaterais
...enquanto isso no CSS
Efeitos Colaterais
...enquanto isso no CSS
Sugestão de remédio
● É feio sobrescrever o comportamento de uma tag. Por isso existem classes e ids
Efeitos Colaterais
Sugestão de remédio
● Quando o seu método começa a ter exceções demais para executar o algoritmo principal, quer dizer que você se fudeu ou você vai se fuder.
Efeitos Colaterais
Sugestão de remédio
● Não tente bancar o herói aos 45 do segundo tempo se você não tiver o apoio total da equipe e coordenadores
● Pró-atividade em um projeto legado pode ser visto como atrevimento ou burrice.
● Não existe nada mais nocivo do que um programador novo no projeto com iniciativas revulocionárias.
Efeitos Colaterais
CausaProgramador despreparado (ou Juvenil...)
● Isso é fácil
● Na minha máquina funciona
● DE BOA
● Pró-atividade DEMAIS
CausaCliente mimado
● Eu não me engano, eu mudo de ideia.
● Eu entendi o que você disse, mas eu quero assim
● Eu defino o meu e o seu prazo.
● Pra ontem pra você, quando eu puder pra mim.
CausaGerente / Analista / Coordenador / P.O. / Scrum Master / Quem manda nos programadores e ponto final
● O cliente que mandou
● Faz aí e depois vemos como fica
● Senhor do tempo: Pra ontem
● É fácil fazer isso
Final
+
Final
+
Final
+
+
Final
+
VIRA UM MEGAZORD DE MERDA PROBLEMAS
E o que temos é a Metodologia:
É o famoso VAI AÊ!