Académique Documents
Professionnel Documents
Culture Documents
De aprendiz a mestre
Referncias
Andrew Hunt
David Thomas
!"#$%% &'(()(*+",%
Este livro contempla: combater a deteriorao de software no duplicar informaes escrever cdigo exvel, dinmico e adaptvel evitar a programao baseada no acaso blindar seu cdigo com contratos, asseres e excees capturar requisitos reais testar de modo incansvel e ecaz agradar seus usurios montar equipes de programadores pragmticos aumentar a preciso de seus desenvolvimentos com automao.
Reflita sobre seu trabalho Desligue o piloto automtico e assuma o controle. Critique e avalie constantemente seu trabalho.
Fornea opes, no d
desculpas esfarrapadas
Em vez de desculpas,
fornea
No tolere janelas quebradas Corrija projetos incorretos, decises erradas e cdigos frgeis quando os encontrar
2)3+41&!5%6-7&($%)1%!%$!4-&!8&(1%+(&!*%! 8#).%8+$%)1#!
! "#$%!#!&'(%)*+,&*#!!-$!./0+1#! !
NSR No Se Repita
Cada bloco de informaes deve ter uma representao ocial, exclusiva e sem ambiguidade dentro de um sistema.
Facilite a reutilizao
Se
for
fcil
reu,lizar,
ser
reu,lizado.
Crie
um
ambiente
que
apie
a
reu,lizao
No h decises denitivas
Nenhuma deciso irrevogvel: planeje-se para a mudana.
No suponha teste
Comprove suas suposies no ambiente real com dados e condies reais.
Use contratos para documentar e provar que o cdigo no faz mais nem menos do que ele prope fazer.
As excees podem sofrer de todos os problemas de legibilidade e manuteno dos emaranhados de cdigos clssicos. Guarde-as para acontecimentos excepcionais.
Tenha uma idia de quanto o processo deve demorar antes de escrever o cdigo
Invista na abstrao e no na implementao. As abstraes podem sobreviver s diversas mudanas provenientes de diferentes implementaes e novas tecnologias.
Crie e mantenha uma fonte exclusiva com todos os termos e vocabulrio especficos de um projeto
No separa projetista de codicadores, testadores de modeladores de dados. Construa equipes como constri o cdigo.
Narrative: In order to calculate BMI with ease As a doctor I want to have BMI Calculator application Scenario: Simple BMI calculator validation Given a body mass index calculator When a patient's is with mass 77 kg and height 1.75 m Then patient's body mass index is 25.14285659790039
Obrigado!