"Nós que quebramos pedras sempre devemos ter catedrais em mente"
Autor: Marcelo Fernandes | Publicado: 2011-07-16T14:15:00-03:00

Olá!Estou lendo um livro sensacional chamado "O Programador Pragmático", de Andrew Hunt e David Thomas. Recomendo fortemente a leitura.A fim de estimular a leitura vou publicar no blog as dicas que eles dão ao longo do livro - sendo meus os comentários, tentando trazer para a nosso contexto Delphi. Não vou, por exemplo, sugerir que você estude Smaltalk :)Visite: pragmaticprogrammer.comAs primeiras 10 dicas são do primeiro capítulo: "Uma Filosofia Pragmática".Dica 1: "Preocupe-se com o seu trabalho"Basicamente nos enxorta a fazer bem feito. Acredite: fazer mal feito dá o mesmo trabalho que fazer bem feito. Não, isso não é verdade.Fazer mal feito lhe dará muito mais trabalho depois. Ou a uma outra pessoa.Então? Por que não fazer bem feito de primeira?Dica 2: "Reflita sobre o seu trabalho"Pense, reflita! Analise, critique! Não ligue o piloto automático. Será que você poderia estar fazendo esta tarefa de uma forma melhor?Sempre pode ser melhor. Sempre.Dica 3: "Forneça opções, não dê desculpas esfarrapadas"Ninguêm gosta de má notícias. Somos desenvolvedores. Devemos sempre fazer parte da solução, e não parte do problema.Se algo não pode ser feito da maneira proposta como deveria ser feito então?Como você agiria se o atendente da padaria simplesmente lhe dissese que não há pães quentinhos naquele momento e desse de ombros?Não seria legal ele oferecer um petisco enquanto você espera 10 minutos pela próxima fornada?Dica 4: "Não tolere janelas quebradas"Isso é um fato. Uma praça permanecerá limpa até que um infeliz jogue a primeira bituca de cigarro. Dai a degradação ocorrerá em uma velocidade surpreendente.Portanto, para que o seu código não degrade, mantenha sempre as coisas em ordens. Identenção, comentários, refatoração... Isso ajudará com que o seu código não degrade.Dica 5: "Seja um catalisador da mudança"Não seja o dono da verdade. Nem um chato evangelista... Dê exemplos práticos sobre as melhores práticas.Todos tentarão seguir o seu exemplo e certamente agregarão outras boas práticas. Mas alguém tem que começar. Que tal você?Dica 6: "Lembre-se do cenário em larga escala"Perceba o que esta acontecendo ao seu redor. A mudança é uma constante! Será que você está preparado para as mudanças? E seu código?Dica 7: "Torne a qualidade parte dos requisitos"Se você for abrir mão da qualidade melhor não abrir o Delphi hoje.Dica 8: "Invista regularmente em sua carteira de investimentos"Qual o seu capital? Seu conhecimento! Seja você bem sucedidofinanceiramente ou nem tanto assim o seu capital é o conhecimento.Assim como nas finanças há investimentos de alto risco e investimentos seguros.Faça uma boa carteira de investimento: podemos aprender uma linguagem nova, como ruby e investir em uma certificação em SQL Server.Amplie este cenário e perceba o mundo de oportunidades que pode se descortinar à nossa frente.Reciclagem, na nossa área, é uma regra.Dica 9: "Analise criticamente o que você lê e ouve"Não serei eu a lhe explicar para que existe o marketing. O fato é que quem decide se isso ou aquilo é bom ou ruim é você de acordo com o seu contextoe suas necessidades! Não a Info-Exame.Você deve até mesmo decidir se este paragráfo é uma grande besteira. Talvez uma parte seja.Enfim: você decide.Dica 10: "É o que você diz e a maneira como diz"Você, como programador, tem um mundo só seu, onde você é o Rei. Mas a verdade é que somos mais um na multidão.E se comunicar com os outros é uma arte. Quem sou eu para ensinar como se comunicar? Eu precisaria aprender primeiro.Mas devemos concordar que isto é uma necessidade.http://eugostododelphi.blogspot.com/2011/06/nos-que-quebramos-pedras-sempre-devemos.html