2. Agenda
O Livro;
Introdução;
Uma filosofia pragmática;
Uma abordagem pragmática;
As ferramentas básicas;
Paranóia pragmática;
Seja flexível;
Enquanto você está codificando;
Antes do projeto;
Projetos pragmáticos.
3. O Livro
ISBN: 8577807002;
ISBN-13: 9788577807000;
Idioma: Livro em português;
Encadernação: Brochura;
Idioma: Português;
Ano de Lançamento: 2009;
Número de páginas: 343.
9. Kaizen
Projeto:
– Fazer continuamente diversas pequenas melhorias;
Pessoas:
– Empenhar-se continuamente em aprimorar as habilidades;
– Adicionar novas ferramentas às que já usa.
17. Carteira de Investimentos
Investidores sérios investem regularmente, como um hábito;
A diversidade é a chave para o sucesso a longo prazo;
Investidores astutos têm uma carteira equilibrada com
investimentos conservadores e de alto risco e remuneração;
Os investidores tentam comprar barato e vender caro para
obter o máximo de retorno;
As carteiras devem ser reexaminadas e reestruturadas
periodicamente.
18. Carteira de Conhecimentos
Invista regularmente;
Diversifique;
Gerencie o risco;
Compre barato, venda caro;
Reexamine e reestruture.
19. Sugestões
Aprenda pelo menos uma nova linguagem todo ano;
Leia um livro técnico a cada trimestre;
Leia também livros não técnicos;
Tenha aulas;
Participe de grupos de usuários locais;
Experimente ambientes diferentes;
Mantenha-se informado;
Mantenha-se conectado.
21. Pensamento Crítico
O cuidado e a consulta com especialistas:
– Saiba o que quer perguntar;
– Seja específico;
– Formule sua pergunta cuidadosamente e polidamente;
– Preciso de ajuda não é suficiente;
– Tenha paciência ao esperar um retorno.
22. Dica 10
É o que você diz e a maneira como diz.
23. Comunique-se
Saiba o que você quer dizer;
Conheça seu público-alvo;
Escolha seu momento;
Escolha um estilo;
Dê uma boa aparência.
Envolva seu público-alvo;
Seja um ouvinte;
Dê retorno às pessoas.
24. Seja ASTUTO
O que você quer que eles Aprendam?
Qual é Seu interesse no que você tem a dizer?
Seu Trabalho tem que nível de sofisticação?
Que nível de detalhes eles Usam?
Quem você quer que Tenha a posse da informação?
Como você pode motivá-los a Ouví-lo?
28. Os Males da Duplicação
Princípios NSR:
– Cada bloco de informações deve ter uma representação oficial,
exclusiva e sem ambigüidades dentro de um sistema.
29. Como Surge a Duplicação
Duplicidade imposta:
– Acham que não tem escolhas - o ambiente parece pedir.
Duplicação inadvertida:
– Não percebem que estão duplicando informações.
Duplicação impaciente:
– Preguiça e duplicam porque parece ser mais fácil.
Duplicidade entre desenvolvedores:
– Várias pessoas duplicam por desconhecer o sistema como um todo.
32. Duplicação Entre Desenvolvedores
Mais difícil de detectar e manipular;
Pode passar despercebida por anos;
Encorajar comunicação ativa e freqüente entre
desenvolvedores.
34. Ortogonalidade
Termo emprestado da geometria;
Representa um tipo de independência ou desvinculação;
Duas ou mais coisas são ortogonais quando alterações em uma
não afetam as outras;
Vantagens:
– Maior produtividade;
– Menor risco.
35. Diagramas de Camadas
Interface de Usuário
Acesso ao Banco de
Dados
Mecanismo de
Relatório
Lógica de
Negócio
Estrutura do Aplicativo
Biblioteca C Padrão
Sistema Operacional
41. Vantagens
Os usuários podem ver algo funcionando antes;
Os desenvolvedores constroem uma estrutura na qual podem
trabalhar;
Você terá uma plataforma de integração;
Você terá algo para demonstrar;
Você sentirá melhor o progresso;
45. Estimando
Entenda o que está sendo pedido;
Construa um modelo do sistema;
Divida o modelo em componentes;
Dê a cada parâmetro um valor;
Calcule respostas;
Acompanhe sua habilidade em estimar.
51. O Que Fazer?
Quem fez alterações nessa linha de código;
Qual é a diferença entre a versão atual e da última semana?
Quantas linhas de código alteramos nessa versão?
Que arquivos foram alterados com mais freqüência?
71. Caipirinha
Passos:
– Descasque os limões;
– Corte em quatro partes cada limão;
– Tire os caroços e o filete branco do meio dos limões;
– Esprema alguns limões diretamente no copo com açúcar;
– Pique gelo;
– Acrescente o gelo picado e a cachaça ao copo;
– Agite bem;
– Sirva.
72. Concorrência
Descascar limões
Cortar limões
Remover caroços e filetes
brancos
Picar gelo
Espremer limões
Colocar cachaça em um
copo
Colocar açúcar em um
copo
Colocar gelo picado em
um copo
Agitar bem
Sirva
79. Programando Deliberadamente
Esteja sempre consciente do que está fazendo;
Não codifique às cegas;
Aja de acordo com um plano;
Confie apenas em coisas confiáveis;
Documente suas suposições;
Não teste apenas seu código;
Priorize seu esforço;
Não seja escravo da história.
93. Desafio 1
Conectar todos os pontos do quebra-cabeça a seguir e voltar ao
ponto inicial com apenas três linhas retas – sem tirar sua
caneta do papel ou executar duas vezes a mesma etapa.