SlideShare uma empresa Scribd logo
1 de 40
APRIL LEARNING LOG
      André Faria Gomes
BRUTAL REFACTORING

                          O que aprendeu desde seu
                          livro “Working Effectively
                          with Legacy Code”



Michael Feathers

      http://michaelfeathers.typepad.com/
 http://java.dzone.com/articles/xp-2011-michael-feathers
Clean Code
The code which is simple
    and has no hidden
 surprises and suggested
  that this is quite a high vs Understandable code
   bar to try to obtain.
                               It’s about the amount of
                               thinking that we need to
                                      do in order to
                                 understand a piece of
                               code and can be a more
                                     achievable goal.
Power Curve
Seguida pela maior parte das aplicações:



a maior parte do código muita pouco e uma
menor parte do código muda muito
Power Curve
Seguida pela maior parte das aplicações:



a maior parte do código muita pouco e uma
menor parte do código muda muito




                      Ref
                          a
                      con ctorin
                          sta     g
                              nte
Buscando Significado
           Olhe para esses três parâmetros...

Significam alguma coisa juntos?

         e esse sub-trecho de código?
ARQUITETURA VISÍVEL
    Helps new team members form a
  common understanding about
 how the patterns and constructs in the
    system interac. It helps them to
     identify clearer boundaries of
responsibility that should not be crossed.
   It may describe external or internal
 systems or devices the application may
interact with and how they relate to the
       system. It may also help them
    understand how the application is
      deployed and configured.

                                             @patkua
PAIRED PRESENTATIONS
                                               by Tom Perry




http://agiletools.wordpress.com/2011/05/15/pair-presentations/
Equilíbrio


   Evite o anti-
pattern um fala
fala fala, e outro
 faz comentário
  aqui outro ali
Ensaiem Juntos

        Ambos
     encontraram
   pontos fracos um
       no outro

       Melhora a
    transição entre
       as idéias
Suporte, Suporte e Suporte


                 Foque na outra
              pessoa, garanta que
              ela também brilhará

                  “If the other
                 person sucks
                 you will suck”
Comemorem!
http://yuvalyeret.com/2011/05/15/lssc11-my-impressionstakeaways/
CUMULATIVE FLOW
 DIAGRAMS (CFD)
GET KANBAN GAME




  http://www.getkanban.com/
http://www.google.com/events/io/2011/index-live.html
http://blogdodantas.dxs.com.br/2011/05/14/diario-de-bordo-google-io-2011/
Tasks                        Maps
   HTML 5                           CLOUD

  GEO                              C, C++, Python, Java
             GOOGLE APIs

                            Map Reduce     GWT
    CSS 3
                 Data Stores
 Android                          Game Programming
   Google APIs              Java Script
                                            WebFonts
App Engine                     Scaling
                 Chrome                     eBooks

 Google Analytics              Google Shopping APIs
http://thestartupdaily.com/
“Learning is not a product of schooling but the lifelong
attempt to acquire it.”
                                                                                Albert Einstein


  http://thenextweb.com/industry/2011/05/14/how-the-internet-is-revolutionizing-education
MIT OPEN COURSEWARE

 Há 10 anos atrás
  o MIT anunciou
que todos os seus
    cursos seriam
  disponibilizados
            online
    gratuitamente




                     http://ocw.mit.edu/index.htm
iTunes U

   5 anos atrás a
     Berkley UC
    anunciou seu
plano de publicar
        todo seu
    conteúdo no
        iTunes U




                    http://www.apple.com/education/itunes-u/
Open Yale



 Yale e Stanford
     seguiram o
mesmo caminho




                   http://oyc.yale.edu/
Wikipedia



 A maior e mais
       completa
enciclopédia que
        já existiu
O Movimento Open Culture
O conhecimento deveria ser livre para se usar e para
                 se contribuir?
Com 5 anos de existência, é o maior e mais
completo banco de dados de conteúdo livre e
       educacional livre que já existiu
2 Vertentes
    Portal com links externos que podem ser
acessados direto de seu distribuidor, e um blog com
                  3 posts diários.
With just a computer and a pen-tablet-mouse,
      one can educate the world! Even better, the
      content never goes old. My (or your) great-
     great-great grandchildren could learn from the
                    very same videos!
Sal Khan, Founder of Khan Academy
Desde o 1+1 até cálculos de engenharia
O Hulu do Mundo Acadêmico
“I don’t like school. It’s why I’m working on starting my own.”
            -John Britton, Entrepreneur and Unicycler
Scitable is a free science
               library and personal
             learning tool brought to
            you by Nature Publishing
            Group, the world's leading
               publisher of science.


http://www.nature.com/scitable
O Mundo está diferente

Você já percebeu?
“I think courses on the Internet are a great way to
continue learning and to acquire new information and
    new knowledge, but they only partially address
 furthering education. An education is more than just
             passively listening to lectures.”

      -Dr. Dan Colman, Editor of Open Culture
The dogmas of the quiet past, are inadequate to the stormy
present. The occasion is piled high with difficulty, and we must
                  rise — with the occasion.

            -Abraham Lincoln, December 1, 1862
A Internet não vai substituir o ensino tradicional, mas vai

          transformá-lo
Namastê!

Mais conteúdo relacionado

Destaque

bsd_2014_eoy_wrapup
bsd_2014_eoy_wrapupbsd_2014_eoy_wrapup
bsd_2014_eoy_wrapup
Micah Wilson
 
Trabalho de química
Trabalho de químicaTrabalho de química
Trabalho de química
Ale Uema
 
28 Human capital
28 Human capital28 Human capital
28 Human capital
Graylit
 
Writing Sample Goldman Motion to Quash Pleading
Writing Sample Goldman Motion to Quash PleadingWriting Sample Goldman Motion to Quash Pleading
Writing Sample Goldman Motion to Quash Pleading
Davida Goldman
 

Destaque (19)

HSE Level 3
HSE Level 3HSE Level 3
HSE Level 3
 
bsd_2014_eoy_wrapup
bsd_2014_eoy_wrapupbsd_2014_eoy_wrapup
bsd_2014_eoy_wrapup
 
fashionarticle2
fashionarticle2fashionarticle2
fashionarticle2
 
Laporan
LaporanLaporan
Laporan
 
Trabalho de química
Trabalho de químicaTrabalho de química
Trabalho de química
 
28 Human capital
28 Human capital28 Human capital
28 Human capital
 
Guidance ppt
Guidance pptGuidance ppt
Guidance ppt
 
Interacción web
Interacción webInteracción web
Interacción web
 
Resume JSACLADIOS_2016b
Resume JSACLADIOS_2016bResume JSACLADIOS_2016b
Resume JSACLADIOS_2016b
 
азбука питания
азбука питанияазбука питания
азбука питания
 
EMPRESAS Y EDUCACION SIGLO XXI
EMPRESAS Y EDUCACION SIGLO XXIEMPRESAS Y EDUCACION SIGLO XXI
EMPRESAS Y EDUCACION SIGLO XXI
 
Jogando e aprendendo
Jogando e aprendendoJogando e aprendendo
Jogando e aprendendo
 
2016-17 UCO Men's Basketball Media Guide
2016-17 UCO Men's Basketball Media Guide2016-17 UCO Men's Basketball Media Guide
2016-17 UCO Men's Basketball Media Guide
 
2016-17 UCO Wrestling Media Guide
2016-17 UCO Wrestling Media Guide2016-17 UCO Wrestling Media Guide
2016-17 UCO Wrestling Media Guide
 
Writing Sample Goldman Motion to Quash Pleading
Writing Sample Goldman Motion to Quash PleadingWriting Sample Goldman Motion to Quash Pleading
Writing Sample Goldman Motion to Quash Pleading
 
Seguridad vial
Seguridad vialSeguridad vial
Seguridad vial
 
Ecuador con-nueva-tipología-de-accidentes-de-tránsito
Ecuador con-nueva-tipología-de-accidentes-de-tránsitoEcuador con-nueva-tipología-de-accidentes-de-tránsito
Ecuador con-nueva-tipología-de-accidentes-de-tránsito
 
Sci10 tg u4
Sci10 tg u4Sci10 tg u4
Sci10 tg u4
 
Proyecto de aprendizaje familia escuela
Proyecto de aprendizaje familia escuelaProyecto de aprendizaje familia escuela
Proyecto de aprendizaje familia escuela
 

Semelhante a April Learning Log

Unidade 2 navegação, pesquisa na internet e segurança na rede.
Unidade 2  navegação, pesquisa na internet e segurança na rede.Unidade 2  navegação, pesquisa na internet e segurança na rede.
Unidade 2 navegação, pesquisa na internet e segurança na rede.
betzandonadi
 
Apresentação unidade ii
Apresentação unidade ii Apresentação unidade ii
Apresentação unidade ii
Danuza Rodrigues
 
Unidade5cooperaoouinterao 110506071137-phpapp01 (1)
Unidade5cooperaoouinterao 110506071137-phpapp01 (1)Unidade5cooperaoouinterao 110506071137-phpapp01 (1)
Unidade5cooperaoouinterao 110506071137-phpapp01 (1)
Mariá Pohlmann da Silveira
 
A Internet Na Escola
A Internet Na EscolaA Internet Na Escola
A Internet Na Escola
Itamar Freire
 

Semelhante a April Learning Log (20)

Tecnologia na sala de aula
Tecnologia na sala de aulaTecnologia na sala de aula
Tecnologia na sala de aula
 
Unidade 2 navegação, pesquisa na internet e segurança na rede.
Unidade 2  navegação, pesquisa na internet e segurança na rede.Unidade 2  navegação, pesquisa na internet e segurança na rede.
Unidade 2 navegação, pesquisa na internet e segurança na rede.
 
Palestra Redes Socias na Educação
Palestra Redes Socias na EducaçãoPalestra Redes Socias na Educação
Palestra Redes Socias na Educação
 
Aline proinfo 2
Aline proinfo 2Aline proinfo 2
Aline proinfo 2
 
02 sxsw guilherme gomide complete
02 sxsw guilherme gomide complete02 sxsw guilherme gomide complete
02 sxsw guilherme gomide complete
 
Uso seguro e criativo da web
Uso seguro e criativo da webUso seguro e criativo da web
Uso seguro e criativo da web
 
Guia Uso Seguro - Tecnologias
Guia Uso Seguro - TecnologiasGuia Uso Seguro - Tecnologias
Guia Uso Seguro - Tecnologias
 
Webquest Seguros na Rede DoraPinheiro ed tic 2011
Webquest Seguros na Rede DoraPinheiro ed tic 2011Webquest Seguros na Rede DoraPinheiro ed tic 2011
Webquest Seguros na Rede DoraPinheiro ed tic 2011
 
Apresentação unidade ii
Apresentação unidade ii Apresentação unidade ii
Apresentação unidade ii
 
Crowdsourcing e crowdfunding novas economias em rede by Tomas de Lara
Crowdsourcing e crowdfunding   novas economias em rede by Tomas de LaraCrowdsourcing e crowdfunding   novas economias em rede by Tomas de Lara
Crowdsourcing e crowdfunding novas economias em rede by Tomas de Lara
 
Web 2.0 e Aprendizagem Colaborativa
Web 2.0 e Aprendizagem ColaborativaWeb 2.0 e Aprendizagem Colaborativa
Web 2.0 e Aprendizagem Colaborativa
 
Potencialidades e Uso das Telas Digitais e da Web 2.0 na Educação Básica
Potencialidades e Uso das Telas Digitais e da Web 2.0 na Educação BásicaPotencialidades e Uso das Telas Digitais e da Web 2.0 na Educação Básica
Potencialidades e Uso das Telas Digitais e da Web 2.0 na Educação Básica
 
A Web que Queremos
A Web que QueremosA Web que Queremos
A Web que Queremos
 
Apresent_enc_bibliotecas sem fronteiras
Apresent_enc_bibliotecas sem fronteirasApresent_enc_bibliotecas sem fronteiras
Apresent_enc_bibliotecas sem fronteiras
 
Unidade5cooperaoouinterao 110506071137-phpapp01 (1)
Unidade5cooperaoouinterao 110506071137-phpapp01 (1)Unidade5cooperaoouinterao 110506071137-phpapp01 (1)
Unidade5cooperaoouinterao 110506071137-phpapp01 (1)
 
Tdc 2104 florianopolis - Brincando com a inteligência coletiva
Tdc 2104 florianopolis - Brincando com a inteligência coletivaTdc 2104 florianopolis - Brincando com a inteligência coletiva
Tdc 2104 florianopolis - Brincando com a inteligência coletiva
 
Tecnologias na Educa磯
Tecnologias na Educa磯Tecnologias na Educa磯
Tecnologias na Educa磯
 
A Internet Na Escola
A Internet Na EscolaA Internet Na Escola
A Internet Na Escola
 
Integração de tablets e smartphones em práticas educativas: desafios e oport...
 Integração de tablets e smartphones em práticas educativas: desafios e oport... Integração de tablets e smartphones em práticas educativas: desafios e oport...
Integração de tablets e smartphones em práticas educativas: desafios e oport...
 
Aline proinfo 2
Aline proinfo 2Aline proinfo 2
Aline proinfo 2
 

Mais de André Faria Gomes

Mais de André Faria Gomes (20)

Meetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta PerformanceMeetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta Performance
 
Protagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuroProtagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuro
 
A Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação DigitalA Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação Digital
 
Além da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff WowAlém da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff Wow
 
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, CabifyModern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
 
Breaking the monolith
Breaking the monolithBreaking the monolith
Breaking the monolith
 
Agilidade - APAS
Agilidade - APASAgilidade - APAS
Agilidade - APAS
 
Principles and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray DalioPrinciples and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray Dalio
 
Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101
 
Boas Práticas da Rede Supermercadista Wegmans
Boas Práticas da Rede Supermercadista WegmansBoas Práticas da Rede Supermercadista Wegmans
Boas Práticas da Rede Supermercadista Wegmans
 
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
 
Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model
 
Palestra na Uninove sobre Agilidade
Palestra na Uninove sobre AgilidadePalestra na Uninove sobre Agilidade
Palestra na Uninove sobre Agilidade
 
Pensando Rápido e Devagar
Pensando Rápido e DevagarPensando Rápido e Devagar
Pensando Rápido e Devagar
 
What happened to Google Reader?
What happened to Google Reader?What happened to Google Reader?
What happened to Google Reader?
 
Gestão Ágil com Management 3.0
Gestão Ágil com Management 3.0Gestão Ágil com Management 3.0
Gestão Ágil com Management 3.0
 
Lições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidadeLições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidade
 
Os 7 hábitos das pessoas altamente eficazes
Os 7 hábitos das pessoas altamente eficazesOs 7 hábitos das pessoas altamente eficazes
Os 7 hábitos das pessoas altamente eficazes
 
Objetividade: A Virtude Esquecida
Objetividade: A Virtude EsquecidaObjetividade: A Virtude Esquecida
Objetividade: A Virtude Esquecida
 
Bematech IFRS
Bematech IFRSBematech IFRS
Bematech IFRS
 

Último

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Último (20)

Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 

April Learning Log

  • 1. APRIL LEARNING LOG André Faria Gomes
  • 2.
  • 3. BRUTAL REFACTORING O que aprendeu desde seu livro “Working Effectively with Legacy Code” Michael Feathers http://michaelfeathers.typepad.com/ http://java.dzone.com/articles/xp-2011-michael-feathers
  • 4. Clean Code The code which is simple and has no hidden surprises and suggested that this is quite a high vs Understandable code bar to try to obtain. It’s about the amount of thinking that we need to do in order to understand a piece of code and can be a more achievable goal.
  • 5. Power Curve Seguida pela maior parte das aplicações: a maior parte do código muita pouco e uma menor parte do código muda muito
  • 6. Power Curve Seguida pela maior parte das aplicações: a maior parte do código muita pouco e uma menor parte do código muda muito Ref a con ctorin sta g nte
  • 7. Buscando Significado Olhe para esses três parâmetros... Significam alguma coisa juntos? e esse sub-trecho de código?
  • 8.
  • 9. ARQUITETURA VISÍVEL Helps new team members form a common understanding about how the patterns and constructs in the system interac. It helps them to identify clearer boundaries of responsibility that should not be crossed. It may describe external or internal systems or devices the application may interact with and how they relate to the system. It may also help them understand how the application is deployed and configured. @patkua
  • 10. PAIRED PRESENTATIONS by Tom Perry http://agiletools.wordpress.com/2011/05/15/pair-presentations/
  • 11. Equilíbrio Evite o anti- pattern um fala fala fala, e outro faz comentário aqui outro ali
  • 12. Ensaiem Juntos Ambos encontraram pontos fracos um no outro Melhora a transição entre as idéias
  • 13. Suporte, Suporte e Suporte Foque na outra pessoa, garanta que ela também brilhará “If the other person sucks you will suck”
  • 17. GET KANBAN GAME http://www.getkanban.com/
  • 19. Tasks Maps HTML 5 CLOUD GEO C, C++, Python, Java GOOGLE APIs Map Reduce GWT CSS 3 Data Stores Android Game Programming Google APIs Java Script WebFonts App Engine Scaling Chrome eBooks Google Analytics Google Shopping APIs
  • 21. “Learning is not a product of schooling but the lifelong attempt to acquire it.” Albert Einstein http://thenextweb.com/industry/2011/05/14/how-the-internet-is-revolutionizing-education
  • 22. MIT OPEN COURSEWARE Há 10 anos atrás o MIT anunciou que todos os seus cursos seriam disponibilizados online gratuitamente http://ocw.mit.edu/index.htm
  • 23. iTunes U 5 anos atrás a Berkley UC anunciou seu plano de publicar todo seu conteúdo no iTunes U http://www.apple.com/education/itunes-u/
  • 24. Open Yale Yale e Stanford seguiram o mesmo caminho http://oyc.yale.edu/
  • 25. Wikipedia A maior e mais completa enciclopédia que já existiu
  • 26. O Movimento Open Culture O conhecimento deveria ser livre para se usar e para se contribuir?
  • 27. Com 5 anos de existência, é o maior e mais completo banco de dados de conteúdo livre e educacional livre que já existiu
  • 28. 2 Vertentes Portal com links externos que podem ser acessados direto de seu distribuidor, e um blog com 3 posts diários.
  • 29. With just a computer and a pen-tablet-mouse, one can educate the world! Even better, the content never goes old. My (or your) great- great-great grandchildren could learn from the very same videos! Sal Khan, Founder of Khan Academy
  • 30. Desde o 1+1 até cálculos de engenharia
  • 31. O Hulu do Mundo Acadêmico
  • 32. “I don’t like school. It’s why I’m working on starting my own.” -John Britton, Entrepreneur and Unicycler
  • 33.
  • 34.
  • 35. Scitable is a free science library and personal learning tool brought to you by Nature Publishing Group, the world's leading publisher of science. http://www.nature.com/scitable
  • 36. O Mundo está diferente Você já percebeu?
  • 37. “I think courses on the Internet are a great way to continue learning and to acquire new information and new knowledge, but they only partially address furthering education. An education is more than just passively listening to lectures.” -Dr. Dan Colman, Editor of Open Culture
  • 38. The dogmas of the quiet past, are inadequate to the stormy present. The occasion is piled high with difficulty, and we must rise — with the occasion. -Abraham Lincoln, December 1, 1862
  • 39. A Internet não vai substituir o ensino tradicional, mas vai transformá-lo