SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
...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

Contenu connexe

Tendances

Sartoretto educação inclusiva
Sartoretto educação inclusivaSartoretto educação inclusiva
Sartoretto educação inclusiva
Gunter Martin Wust
 
Kenneth e. hagin o ministerio de um profeta
Kenneth e. hagin   o ministerio de um  profetaKenneth e. hagin   o ministerio de um  profeta
Kenneth e. hagin o ministerio de um profeta
prfavinho
 
Termo de compromisso de obreiro
Termo de compromisso de obreiroTermo de compromisso de obreiro
Termo de compromisso de obreiro
CRTVO
 
Adolescentes Cristãos - Como devem ser?
Adolescentes Cristãos - Como devem ser?Adolescentes Cristãos - Como devem ser?
Adolescentes Cristãos - Como devem ser?
Márcio Pereira
 
Publicação 12 introdução ao aconselhamento cristão
Publicação 12   introdução ao aconselhamento cristãoPublicação 12   introdução ao aconselhamento cristão
Publicação 12 introdução ao aconselhamento cristão
Pastor Marcello Rocha
 

Tendances (20)

Prioridade, qual é a sua?
Prioridade, qual é a sua?Prioridade, qual é a sua?
Prioridade, qual é a sua?
 
Autoconhecimento
AutoconhecimentoAutoconhecimento
Autoconhecimento
 
Sartoretto educação inclusiva
Sartoretto educação inclusivaSartoretto educação inclusiva
Sartoretto educação inclusiva
 
Dinâmica: Corpo, Alma e Espírito
Dinâmica: Corpo, Alma e EspíritoDinâmica: Corpo, Alma e Espírito
Dinâmica: Corpo, Alma e Espírito
 
O que todo o elder deveria saber
O que todo o elder deveria saber O que todo o elder deveria saber
O que todo o elder deveria saber
 
1 pensar, sentir e agir fund i
1 pensar, sentir e agir fund i1 pensar, sentir e agir fund i
1 pensar, sentir e agir fund i
 
Qual a diferença entre doença e enfermidade
Qual a diferença entre doença e enfermidadeQual a diferença entre doença e enfermidade
Qual a diferença entre doença e enfermidade
 
Autoconhecimento
AutoconhecimentoAutoconhecimento
Autoconhecimento
 
Kenneth e. hagin o ministerio de um profeta
Kenneth e. hagin   o ministerio de um  profetaKenneth e. hagin   o ministerio de um  profeta
Kenneth e. hagin o ministerio de um profeta
 
Propósito
PropósitoPropósito
Propósito
 
Exegese de hebraico isaías 6 - maria
Exegese de hebraico   isaías 6 - mariaExegese de hebraico   isaías 6 - maria
Exegese de hebraico isaías 6 - maria
 
Termo de compromisso de obreiro
Termo de compromisso de obreiroTermo de compromisso de obreiro
Termo de compromisso de obreiro
 
Adolescentes Cristãos - Como devem ser?
Adolescentes Cristãos - Como devem ser?Adolescentes Cristãos - Como devem ser?
Adolescentes Cristãos - Como devem ser?
 
AUTISMO NA IGREJA.pdf
AUTISMO NA IGREJA.pdfAUTISMO NA IGREJA.pdf
AUTISMO NA IGREJA.pdf
 
O Jovem Rico
O Jovem RicoO Jovem Rico
O Jovem Rico
 
Igreja simples
Igreja simplesIgreja simples
Igreja simples
 
Teologia Sistemática - Revelação Geral
Teologia Sistemática - Revelação GeralTeologia Sistemática - Revelação Geral
Teologia Sistemática - Revelação Geral
 
Dicas para a saúde emocional
Dicas para a saúde emocionalDicas para a saúde emocional
Dicas para a saúde emocional
 
Publicação 12 introdução ao aconselhamento cristão
Publicação 12   introdução ao aconselhamento cristãoPublicação 12   introdução ao aconselhamento cristão
Publicação 12 introdução ao aconselhamento cristão
 
Reprogramação da mente para o Sucesso
Reprogramação da mente para o SucessoReprogramação da mente para o Sucesso
Reprogramação da mente para o Sucesso
 

Similaire à Piadas de CSS e Javascript

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
Paulo César M Jeveaux
 
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
Gilmar Pupo
 

Similaire à 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
 

Plus de Bruno Fernandes "PorKaria"

Plus 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
 

Dernier

Dernier (8)

Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

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