[SP-pm] [ Was: Boas vindas a Diana ] Now: World vs. Java
Eden Cardim
edencardim at gmail.com
Fri Nov 20 05:58:48 PST 2009
>>>>> "Diana" == Diana Rosa <diana.g.a.rosa em gmail.com> writes:
Diana> Vejo os DP como uma lista de "melhores práticas",
Diana> mas gostei desse rótulo também! Aliás, mais do que apreentar
Diana> soluções, só de ver o nome da classe com um pattern já sei
Diana> como esta a estrutura do código de outro membro da equipe...
Diana> promove-se organização e entendimento entre as partes...
Se a linguagem já viesse com o conceito pré-implementado, ninguém
precisaria lembrar da melhor prática ou do "Design Pattern", era só
aprender a linguagem. O próprio livro do GoF insinua isso quando alega
que orientação a objetos é um DP e que é possível programar OO em C,
desde que você mesmo crie sua implementação de OO (e eles tem razão).
Diana> Isso é ruim? Mais mão de obra aproveitada... è possível que
Diana> iniciantes ingressem em projetos maduros e desenvolvam algo
Diana> mesmo ainda em fase de treinamento ... Considero uma
Diana> linguagem de certa forma intuitiva...
Aí é que tá o problema, um desenvolvedor ruim, vai escrever código ruim,
sempre, seja em Java ou qualquer outra coisa. Quase todo código Java que
eu vi na vida era em boa parte, código escrito pra driblar as restrições
da linguagem, porque os programadores ruins não entendiam o
paradigma. Já vi inclusive uma biblioteca onde todos os atributos,
métodos, etc. eram public static. Nada impede um programador ruim de
fazer isso. Daí acaba que no final das contas, a única coisa que a
"proteção" traz pro projeto é que fica mais difícil prum programador
-bom- fazer alguma coisa.
Ressaltando que isso não é só um problema só do Java, colocar um
programador ruim pra escrever Perl (e eu sofro com isso todos os dias) é
tão ruim quanto colocar ele pra escrever Java, mas o problema se
manifesta de formas diferentes.
Diana> Outro ponto a citar é a quantidade de empresas que já adotam
Diana> java acrescendo bastante as oportunidades de emprego com seu
Diana> aprendizado...
Nisso eu concordo, ter empresas escrevendo projetos com iniciantes é bom
pro mercado de desenvolvimento, porque no futuro essas empresas vão
acabar precisando de desenvolvedores experientes pra consertar ou
reescrever tudo.
More information about the SaoPaulo-pm
mailing list