community webcast

Download Community webcast

Post on 11-Jun-2015

504 views

Category:

Education

0 download

Embed Size (px)

DESCRIPTION

Mesmo um cdigo ruim pode funcionar. Mas se ele no for limpo, pode acabar com uma empresa de desenvolvimento. Perdem-se a cada ano horas incontveis e recursos importantes devido a um cdigo mal escrito. Mas no precisa ser assim. O renomado especialista em software, Robert C. Martin, apresenta um paradigma revolucionrio com Cdigo limpo: Habilidades Prticas do Agile Software. Martin se reuniou com seus colegas do Mentor Object para destilar suas melhores e mais geis prticas de limpar cdigos dinamicamente. Este webcast apresentar gradualmente os valores da habilidade de um profissional de softwares e lhe tornar um programador melhor mas s se voc praticar.

TRANSCRIPT

  • 1. CommunityWebcastCDIGO LIMPO:UMA ABORDAGEMINTRODUTRIA EPRTICA DE COMOLIMPAR CDIGOS

2. Um pouco de mimQUEM SOUYAN DE LIMA JUSTINO. interessado por adoo de boasprticas de Arquitetura e engenharia de desenvolvimento.O QUE FAODesenvolvedor Snior na Tec-Soft Informtica; responsvel por pesquisase implementao de melhores prticas de desenvolvimento de software;palestrante em eventos tcnicos. 3. H DUAS RAZES PELAS QUAISVOC EST ASSISTINDO ESTEWEBCAST:Voc um programador e deseja se tornarum ainda melhor. timo. Precisamos deprogramadores melhores Rober C. Martin 4. Qualquer um pode escrever cdigoque um computador possa entender.Bons programadores escrevem cdigoque humanos podem entender Martin Fowler 5. O QUE CDIGO LIMPO? Escrito por Robert C. Martin, O livro apresenta tcnicas de como escrever cdigos limpos, advindas de anos de experincias. Representa uma escola de pensamento sobre cdigo 6. Custo de ter um cdigo confusoProdutividade X Tempo1201008060Srie 14020 01 23 45 7. No basta escrever um cdigo bom. ElePrecisa ser mantido sempre limpo.Regra dos escoteiros:Deixe a rea do acampamento maisLimpa do que como voc a encontrou 8. BLAH BLAHBLAH BLAH B BLAH BLAH 9. Nomes Significativos 10. Nomes Significativos Use Nomes que revelem seu propsito Evite informaes Erradas Use Nomes Pronunciveis Passveis de Busca Evite a notao Hngara Nomes de Classes Nomes de Mtodos 11. Mos obra 12. Funes Faa Funes Pequenas Quer Faa Apenas uma Coisa Use Nomes Descritivos Use no mximo trs parmetros em funes Prefira excees a retorno de cdigo de erro 13. Mos obra 14. Comentrios Explique-se No Cdigo Use comentrios para coisas relevantes: comoalertas sobre consequncias, Destaque, TODO Evite comentrios redundantes 15. Mos obra 16. Classes Organizao Funes publicas abaixo aps lista de variveis e depropriedades Tarefas privadas chamadas por uma funo publicalogo depois desta. Encapsulamento As vezes necessrio tornar uma varivel ou funocomo protected de modo que possa ser testada Classes pequenas Princpio da Responsabilidade nica 17. Mos obra 18. POR TANTO,Um programador semsensibilidade ao cdigo podevisualizar um mduloconfuso e reconhecer abaguna, mas no saber oque fazer a respeito dela. Jum com essa sensibilidadever alternativas. 19. OBRIGADO