Simplicidade, é disso que o Java precisa!

Esse post não é uma crítica ao Java é apenas uma reflexão sobre o nível complexidade que as aplicações estão tomando especialmente em Java. Será que as nossas aplicações Java de hoje são mais fáceis de dar manutenção do que os códigos macarrônicos das décadas passadas? Nos últimos anos quantas moscas você matou com sua Jbazuca? Será que seu cliente ficou feliz com o que recebeu? Porque hoje precisamos de IDEs TÃO BRUTAS? vamos a cada pergunta…

Será que as nossas aplicações Java de hoje são mais fáceis de dar manutenção do que os códigos macarrônicos das décadas passadas?

Há alguns anos falamos muito mal dos códigos PHP, ASP, Delphi porque eram macarrônicos, sem separação entre camadas e isso atrapalhava muito manutenção e de fato isso acontecia mesmo, porém em Java partimos para um outro extremo que talvez chegue ou já chegou no mesmo problema.

O que é pior de dar manutenção uma aplicação em PHP com 40 arquivos de 600 linhas em média ou uma aplicação em Java com 140 Classes, 8 xml de configuração fora os 15 hbms que usar struts, hibernate, log4j, dwr, displaytag, commons-validator, commons-collection, spring, connection pool, ant e umas 4 ou 5 camadas? Quando essa aplicação Java daqui a 4 anos tiver usando apenas frameworks/tecnologias em desuso quanto vai custar um profissional que queira da manutenção num sistema com 10 Frameworks/Bibliotecas? Se estivermos falando de uma aplicação grande ou até média pode valer a pena pagar um bom salário para conseguir pessoas qualificadas e conseguir mantê-las, mas e aplicações menores? Já que falei em aplicações menores vamos para próxima pergunta.

Nos últimos anos quantas moscas você matou com sua Jbazuca?
Se alguém me fizesse essa pergunta eu diria, “amigo se você está usando mais do que precisa você não está sendo competente o suficiente para bolar sua arquitetura”, mas sabemos que no mundo java não é assim, quantas aplicações Java pequenas (um fórum por exemplo) você viu nos últimos anos que não usou dezenas de bibliotecas/xmls?

Será que seu cliente ficou feliz com o que recebeu?
Pra finalizar, com toda a robustez do Java, com o tanto de frameworks que temos hoje, com o tanto de bibliotecas que temos hoje será que o nosso cliente está mais satisfeito do que a 10 anos atrás? Sinceramente…. Tenho minhas dúvidas, e se estamos atendendo nossos clientes pior que tempos atrás de nada adianta toda essa mudança tecnológica que vivemos. É claro que hoje temos sistemas fantásticos mas, estou indo pela média.

Pra finalizar…
Porque hoje precisamos de IDE TÃO BRUTAS?
Você já viu o quanto as IDEs ficaram poderoas nos últimos anos? Poderosas ou estão fazendo o trabalho do(a) framework/linguagem?

Tinha mais coisa para falar ,mas vou parar por aqui, não dou falar hoje da manipulação de datas e arquivos em Java.

O que acho mais hilário nessa história toda é que o mundo começou usar Java porque era OO e multiplataforma, hoje o que temos de linguagens OO e multiplataforma não é brincadeira, ou seja, essas duas características deixaram de ser diferenciais e pior que isso, a sun iduziu os programadores Java a não usar OO com a Design Patternização que tornou algumas tosqueiras padrões e coisas simples viraram tosqueiras, mas isso é assunto de outro post.

Hoje dois grandes diferenciais do Java são os milhões de bibliotecas para a linguagem e o fato de Java ser padrão de mercado, a má notícia é que quando esse passou o ser o diferencial do Cobol do VB do Delphi do ASP e de outras linguagens elas foram pro saco.

Fato relevante: sou desenvolvedor Java mas acho que temos que nos questionar!

Java é além de uma linguagem uma plataforma muito poderosa, mas acredito que a cultura das pessoas que usam uma linguagem faz muita diferença e mais do que repensar a linguagem ou a plataforma acho que precisamos rever a forma como ela tem sido utilizada.

Dar uma olhada no Ruby on Rails ou no Django ajuda :)

4 Responses to “Simplicidade, é disso que o Java precisa!”

  1. Perry Werneck em March 12th, 2007 at 12:23

    Concordo totalmente! Embora não desenvolva mais em Java ainda acompanho algumas coisas e, da forma que vejo, java foi uma boa idéia que acabou se perdendo no caminho.

    Virou um padrâo de mercado sim, porem, parece ter perdido boa parte de sua flexibilidade e potência.

  2. Dirceu Pereira Tiegs em March 12th, 2007 at 19:56

    Muito legal seu post, só um detalhe:

    s/Jango/Django/

    Um abraço,
    Dirceu

  3. Leonardo Marques em March 12th, 2007 at 22:35

    Valeu Dirceu, já corrigi

  4. alexandre em August 14th, 2009 at 13:25

    Muito bom seu post.. gostei de seu blog tbm heheh
    “JBazuca” muito bom eheheh não troco meu php pra desenvolver web por nada :P

Leave a Reply


Yoomp