SlideShare uma empresa Scribd logo
...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
Causa
        Programador despreparado (ou Juvenil...)



                               ●   Isso é fácil

                               ●   Na minha máquina funciona

                               ●   DE BOA

                               ●   Pró-atividade DEMAIS
Causa
        Cliente 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.
Causa
Gerente / 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Ê!
Obrigado!




            @porkaria

Mais conteúdo relacionado

Mais procurados

O Scratch no ensino da programação
O Scratch no ensino da programaçãoO Scratch no ensino da programação
O Scratch no ensino da programaçãoJoão Sá
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosJocelma Rios
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos GrafosChromus Master
 
O SUCESSO É TREINÁVEL
O SUCESSO É TREINÁVELO SUCESSO É TREINÁVEL
O SUCESSO É TREINÁVELJoel Moraes
 
Introdução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmosIntrodução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmosNécio de Lima Veras
 
Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022
Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022
Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022Renato Melo
 
Técnicas de negociação
Técnicas de negociaçãoTécnicas de negociação
Técnicas de negociaçãoCNA
 
Liderança e a Inteligência Emocional
Liderança e a Inteligência EmocionalLiderança e a Inteligência Emocional
Liderança e a Inteligência EmocionalRafael Taguchi
 
Motivação para a mudança
Motivação para a mudançaMotivação para a mudança
Motivação para a mudançafrancisleide
 
Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos.
Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos. Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos.
Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos. Ricardo Jordão Magalhaes
 
A função SE: O que é e como usá-la.
A função SE: O que é e como usá-la.A função SE: O que é e como usá-la.
A função SE: O que é e como usá-la.Rodrigo Aiosa
 
Precisa se agile coach, com urgência!
Precisa se agile coach, com urgência!Precisa se agile coach, com urgência!
Precisa se agile coach, com urgência!Annelise Gripp
 
Aula 06.1 FSI - Papel da Informação nas Organizações
Aula 06.1 FSI - Papel da Informação nas OrganizaçõesAula 06.1 FSI - Papel da Informação nas Organizações
Aula 06.1 FSI - Papel da Informação nas OrganizaçõesMessias Batista
 

Mais procurados (20)

Introdução ao Prolog
Introdução ao PrologIntrodução ao Prolog
Introdução ao Prolog
 
O Scratch no ensino da programação
O Scratch no ensino da programaçãoO Scratch no ensino da programação
O Scratch no ensino da programação
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Introdução a Teoria dos Grafos
Introdução a Teoria dos GrafosIntrodução a Teoria dos Grafos
Introdução a Teoria dos Grafos
 
O SUCESSO É TREINÁVEL
O SUCESSO É TREINÁVELO SUCESSO É TREINÁVEL
O SUCESSO É TREINÁVEL
 
Introdução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmosIntrodução à analise e complexidade de algoritmos
Introdução à analise e complexidade de algoritmos
 
Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022
Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022
Redes e Plataformas Digitais - Comportamento Digital e Redes Sociais 2022
 
Técnicas de negociação
Técnicas de negociaçãoTécnicas de negociação
Técnicas de negociação
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Analise Algoritmos
Analise AlgoritmosAnalise Algoritmos
Analise Algoritmos
 
Liderança e a Inteligência Emocional
Liderança e a Inteligência EmocionalLiderança e a Inteligência Emocional
Liderança e a Inteligência Emocional
 
Motivação para a mudança
Motivação para a mudançaMotivação para a mudança
Motivação para a mudança
 
Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos.
Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos. Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos.
Talento ganha Jogos, Trabalho em Equipe ganha Campeonatos.
 
Integração cálculo 4
Integração cálculo 4Integração cálculo 4
Integração cálculo 4
 
A função SE: O que é e como usá-la.
A função SE: O que é e como usá-la.A função SE: O que é e como usá-la.
A função SE: O que é e como usá-la.
 
Precisa se agile coach, com urgência!
Precisa se agile coach, com urgência!Precisa se agile coach, com urgência!
Precisa se agile coach, com urgência!
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Aula 06.1 FSI - Papel da Informação nas Organizações
Aula 06.1 FSI - Papel da Informação nas OrganizaçõesAula 06.1 FSI - Papel da Informação nas Organizações
Aula 06.1 FSI - Papel da Informação nas Organizações
 
Smooth Sort
Smooth SortSmooth Sort
Smooth Sort
 

Semelhante a Piadas de CSS e Javascript

Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...DevCamp Campinas
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...André Suman Pereira
 
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudePablo Dall'Oglio
 
[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao ResultadoRoberto Brasileiro
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...André Suman Pereira
 
Teste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTiago Link
 
Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint
 Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint
Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprintRodrigo Matola
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaPaulo César M Jeveaux
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumLuca Bastos
 
12 passos para um código melhor
12 passos para um código melhor12 passos para um código melhor
12 passos para um código melhorGilmar Pupo
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeWagner Mendes Voltz Fusca
 
Queres um ser um game de sucesso? Leia essas dicas
Queres um ser um game de sucesso? Leia essas dicasQueres um ser um game de sucesso? Leia essas dicas
Queres um ser um game de sucesso? Leia essas dicasassistente
 

Semelhante a Piadas de CSS e Javascript (20)

Programação Orientada a Gambiarra
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a Gambiarra
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Não São Apenas Sapatos
Não São Apenas SapatosNão São Apenas Sapatos
Não São Apenas Sapatos
 
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
 
[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Teste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste vocêTeste sua aplicação antes que ela teste você
Teste sua aplicação antes que ela teste você
 
Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint
 Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint
Agile Trends 2019 - Como faço (ou tento fazer) automação de testes na sprint
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
12 passos para um código melhor
12 passos para um código melhor12 passos para um código melhor
12 passos para um código melhor
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Visão rápida sobre o SCRUM
Visão rápida sobre o SCRUMVisão rápida sobre o SCRUM
Visão rápida sobre o SCRUM
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da Agilidade
 
Estimar ou #NoEstimates
Estimar ou #NoEstimatesEstimar ou #NoEstimates
Estimar ou #NoEstimates
 
Queres um ser um game de sucesso? Leia essas dicas
Queres um ser um game de sucesso? Leia essas dicasQueres um ser um game de sucesso? Leia essas dicas
Queres um ser um game de sucesso? Leia essas dicas
 

Mais de Bruno Fernandes "PorKaria"

Mercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplosMercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplosBruno Fernandes "PorKaria"
 
QA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatosQA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatosBruno Fernandes "PorKaria"
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Bruno Fernandes "PorKaria"
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgBruno Fernandes "PorKaria"
 
Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Bruno Fernandes "PorKaria"
 
PHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgilPHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgilBruno Fernandes "PorKaria"
 
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilIntrodução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilBruno Fernandes "PorKaria"
 
PHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalPHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalBruno Fernandes "PorKaria"
 

Mais de Bruno Fernandes "PorKaria" (20)

Mercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplosMercado de trabalho de TI em números, fatos e exemplos
Mercado de trabalho de TI em números, fatos e exemplos
 
QA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatosQA for noobs - qualidade de software para novatos
QA for noobs - qualidade de software para novatos
 
#Qualidade decodigo
#Qualidade decodigo#Qualidade decodigo
#Qualidade decodigo
 
Criação de Games Mobile
Criação de Games MobileCriação de Games Mobile
Criação de Games Mobile
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011
 
Monetização em Games Mobile
Monetização em Games MobileMonetização em Games Mobile
Monetização em Games Mobile
 
Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ? FISL12Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ? FISL12
 
Webapp já posso invistir nisso ?
Webapp já posso invistir nisso ?Webapp já posso invistir nisso ?
Webapp já posso invistir nisso ?
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cg
 
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHPDesenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
 
Desenvolvimento Mobile Web & Software Livre
Desenvolvimento Mobile Web & Software LivreDesenvolvimento Mobile Web & Software Livre
Desenvolvimento Mobile Web & Software Livre
 
Desenvolvimento Mobile Web e PHP na FIPAR
Desenvolvimento Mobile Web e PHP na FIPARDesenvolvimento Mobile Web e PHP na FIPAR
Desenvolvimento Mobile Web e PHP na FIPAR
 
Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010Desenvolvimento Mobile Web e PHP no Sinform2010
Desenvolvimento Mobile Web e PHP no Sinform2010
 
PHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgilPHP e o Desenvolvimento Mobile Web no LinguAgil
PHP e o Desenvolvimento Mobile Web no LinguAgil
 
Introdução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgilIntrodução ao Desenvolvimento Mobile Web no LinguAgil
Introdução ao Desenvolvimento Mobile Web no LinguAgil
 
Desenvolvimento Mobile Web na TechEdBr
Desenvolvimento Mobile Web na TechEdBrDesenvolvimento Mobile Web na TechEdBr
Desenvolvimento Mobile Web na TechEdBr
 
Introdução ao Desenvolvimento Mobile Web
Introdução ao Desenvolvimento Mobile WebIntrodução ao Desenvolvimento Mobile Web
Introdução ao Desenvolvimento Mobile Web
 
Desenvolvimento Mobile Web
Desenvolvimento Mobile Web Desenvolvimento Mobile Web
Desenvolvimento Mobile Web
 
PHP e o Desenvolvimento Mobile Web
PHP e o Desenvolvimento Mobile WebPHP e o Desenvolvimento Mobile Web
PHP e o Desenvolvimento Mobile Web
 
PHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalPHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederal
 

Piadas de CSS e Javascript

  • 1. ...quando o seu projeto vira uma piada
  • 2. 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
  • 3. Sintomas II ● Mais gente == Produzir mais (?) ● Projeto final feliz, aquele que você casa e vive para sempre com o cliente ● Bugs imortais
  • 4. 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.
  • 6. 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.
  • 8. 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
  • 9. Efeitos Colaterais ...enquanto isso no CSS
  • 10. Efeitos Colaterais ...enquanto isso no CSS
  • 11. Sugestão de remédio ● É feio sobrescrever o comportamento de uma tag. Por isso existem classes e ids
  • 13. 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.
  • 15. 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.
  • 17. Causa Programador despreparado (ou Juvenil...) ● Isso é fácil ● Na minha máquina funciona ● DE BOA ● Pró-atividade DEMAIS
  • 18. Causa Cliente 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.
  • 19. Causa Gerente / 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
  • 20. Final +
  • 21. Final +
  • 22. Final + +
  • 23. Final + VIRA UM MEGAZORD DE MERDA PROBLEMAS
  • 24. E o que temos é a Metodologia: É o famoso VAI AÊ!
  • 25. Obrigado! @porkaria