Software perfeito
Estou relendo o livro The Pragmatic Programmer, e num dos capítulos tem a seguinte frase “You Can’t Write Perfect Software” (Você não pode escrever software perfeito). Mas é lógico que a culpa vai ser das outras pessoas que não sabem usar seu programa. Estas pessoas quando chamarem seu método perfeito vão passar aquele parâmetro que somente uma anta passaria.
Agora dê uma olhada no Java, a classe Date, por exemplo, e veja quantas coisas foram marcadas como deprecated. Deu pra perceber que houve um certo arrependimento na forma como a classe foi escrita? É que pra trabalhar no desenvolvimento do Java, a Sun só deve contratar gente ruim.
A conclusão que eu chego (e quase todo mundo pelo que eu percebo) é que software perfeito não existe. Portanto, não perca tempo em escrever o software perfeito, porque 99,9999% de chance que não vai ser.
PS.: Na verdade só escrevi esse mini post porque, usando o Stumbleupon, me apareceu um site com um vídeo mostrando a evolução dos patches do jogo Starcraft e que a Blizzard deu suporte ao jogo por nada menos que 10 anos, fazendo correções e melhorias. Parabéns a Blizzard por se importar com seus clientes!
No Comments Yet
Seja o primeiro a comentar!