Good Programmers Write Good Code; Great Programmers Steal Great Code
[PT]
Após um desabafo com uns colegas das Fullsix Portugal, recebi este conselho do talvez melhor programador que já conheci até hoje.
“Good Programmers Write Good Code … But Great Programmers Steal Great Code”
Uma grande verdade, um bom programador gosta de escrever bom código sem dúvida, mas deverá de “reinventar a roda” ad-eternum? Se a resposta correcta fosse SIM, então o mais certo seria de que a maior parte da evolução tecnológica não teria existido. É óbvio que não se deverá de reescrever continuamente as mesmas coisas, e poderiamos então aplicar a desculpa de que se está a “reinventar uma roda melhor para a reutilizar múltiplas vezes”. Mas será que ainda ninguém teve esse pensamento antes? Um grande programador desmonta o problema em pequenos problemas e no passo seguinte parte à investigação, mas não da solução…parte sim à procura de alguém que já tenha conseguido resolver alguns desses problemas de forma óptima, e então partir daí.
Este ditado já foi proferido imensas vezes e o cientista mais famoso que o proferio foi sem dúvida Isaac Newton (séc.XVII):
“Só enxerguei mais distante porque me coloquei aos ombros de gigantes”
Palavras para quê…os grandes sabem o que dizem. Obrigado amigo Antoine.
[EN]
After an outburst with some Fullsix Portugal teammates, I got this advice from, probably the best engineer I ever meet.
“Good Programmers Write Good Code … But Great Programmers Steal Great Code”
That’s a great truth, a good coder writes good code but should he reinvent the wheel all over again? If the correct answer is YES then probably all technological evolution should be an illusion. Of course that we shouldn’t reinvent the wheel even with the excuse of “building a better wheel so I wouldn’t built it again”. A great coder will split the problem in multiple but smaller problems then start some research not for the solution but for someone that managed to solve that problem before and then starts from there on.
This saying was told many times in the past, and the most famous scientist was Isaac Newton (séc.XVII):
“I saw so far away because I climbed on to the shoulders of Giants”
Enough said…the greatests knows better… Thanks a lot Antoine.

about 9 months ago
É verdade… Nesta era da internet fica dificil perceber quem são as pessoas que realmente sabem e as que se safam bem… A informação está em todo o lado e qualquer um pode ter acesso a ela. Talvez uma característica importante neste momento para um developer não seja tentar saber tudo (isso está provado que não é possível) mas sim, saber sempre onde arranjar a informação necessária. Ou seja, uma característica interessante será o de um developer que sabe um pouco de todos os pontos dentro de uma tecnologia para que, sempre que for necessário, saiba sempre como resolver a situação e depois aprofundar o tema.