Community webcast
Upcoming SlideShare
Loading in...5
×
 

Community webcast

on

  • 650 views

Mesmo um código ruim pode funcionar. Mas se ele não for limpo, pode acabar com uma empresa de desenvolvimento. Perdem-se a cada ano horas incontáveis e recursos importantes devido a um código mal ...

Mesmo um código ruim pode funcionar. Mas se ele não for limpo, pode acabar com uma empresa de desenvolvimento. Perdem-se a cada ano horas incontáveis e recursos importantes devido a um código mal escrito. Mas não precisa ser assim.
O renomado especialista em software, Robert C. Martin, apresenta um paradigma revolucionário com Código limpo: Habilidades Práticas do Agile Software. Martin se reuniou com seus colegas do Mentor Object para destilar suas melhores e mais ágeis práticas de limpar códigos “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.

Statistics

Views

Total Views
650
Views on SlideShare
360
Embed Views
290

Actions

Likes
0
Downloads
3
Comments
0

3 Embeds 290

http://yanjustino.wordpress.com 264
http://yanjustino.com 25
https://yanjustino.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Community webcast Community webcast Presentation Transcript

  • CommunityWebcastCÓDIGO LIMPO:UMA ABORDAGEMINTRODUTÓRIA EPRÁTICA DE COMOLIMPAR CÓDIGOS
  • Um pouco de mim…QUEM SOUYAN DE LIMA JUSTINO. interessado por adoção de boaspráticas de Arquitetura e engenharia de desenvolvimento.O QUE FAÇODesenvolvedor Sênior na Tec-Soft Informática; responsável por pesquisase implementação de melhores práticas de desenvolvimento de software;palestrante em eventos técnicos.
  • HÁ DUAS RAZÕES PELAS QUAISVOCÊ ESTÁ ASSISTINDO ESTEWEBCAST:“Você é um programador e deseja se tornarum ainda melhor. Ótimo. Precisamos deprogramadores melhores” Rober C. Martin
  • “Qualquer um pode escrever códigoque um computador possa entender.Bons programadores escrevem códigoque humanos podem entender” Martin Fowler
  • O QUE É CÓDIGO LIMPO? Escrito por Robert C. Martin, O livro apresenta técnicas de como escrever códigos limpos, advindas de anos de experiências. Representa uma escola de pensamento sobre código
  • Custo de ter um código confuso Produtividade X Tempo1201008060 Série 14020 0 1 2 3 4 5
  • “Não basta escrever um código bom. ElePrecisa ser mantido sempre limpo”.Regra dos escoteiros:Deixe a área do acampamento maisLimpa do que como você a encontrou”
  • BLAH BLAH BLAH BLAH B BLAH BLAH
  • Nomes Significativos
  • Nomes Significativos• Use Nomes que revelem seu propósito• Evite informações Erradas• Use Nomes Pronunciáveis• Passíveis de Busca• Evite a notação Húngara• Nomes de Classes• Nomes de Métodos
  • Mãos à obra
  • Funções• Faça Funções Pequenas• Quer Faça Apenas uma Coisa• Use Nomes Descritivos• Use no máximo três parâmetros em funções• Prefira exceções a retorno de código de erro
  • Mãos à obra
  • Comentários• Explique-se No Código• Use comentários para coisas relevantes: como alertas sobre consequências, Destaque, TODO• Evite comentários redundantes
  • Mãos à obra
  • Classes• Organização – Funções publicas abaixo após lista de variáveis e de propriedades – Tarefas privadas chamadas por uma função publica logo depois desta.• Encapsulamento – As vezes é necessário tornar uma variável ou função como protected de modo que possa ser testada• Classes pequenas• Princípio da Responsabilidade única
  • Mãos à obra
  • POR TANTO,“Um programador semsensibilidade ao código podevisualizar um móduloconfuso e reconhecer abagunça, mas não saberá oque fazer a respeito dela. Jáum com essa sensibilidadeverá alternativas”.
  • OBRIGADO