quarta-feira, 29 de junho de 2011

"Nós que quebramos pedras sempre devemos ter catedrais em mente"


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.com
Link para a Livraria Cultura: http://goo.gl/HJrJk

As 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 sucedido
financeiramente 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 contexto
e 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.

4 comentários:

Aligathor disse...

Muito legal. Vou acompanhar os próximos posts.

Oissac disse...

Ótimas dicas Mario. Vou fazer uma força pra compra este livro na minha próxima visita ao Saraiva.
Um Abraço.

Rafael Pimenta disse...

Me parece um excelente livro, sem duvida irei comprar!

Jeimyson Souza disse...

Ótima dica de leitura! Muito bacana o post!

Minha lista de blogs