Piores frameworks

Bem pessoal, recentemente estou trabalhando em um projeto que usava o Apache Velocity e o Apache OJB. Na minha humilde opinião, dois framewoks horrorosos da época do java 1.2 que devem ser esquecidos.

Bem, então gostaria de saber de vocês. Que outros frameworks lixo-legados vocês têm a infelicidade de ter que trabalhar?

EJB 2.x?
JAX-RPC?

Há um mês eu deixei meu emprego por ter que trabalhar com um framework proprietário feito em 1996, suportava somente String e String[], no máximo podia usar java 1.3, mas era recomendado o 1.1. Depois de tanto telaCadastro.getTemEmail.equals(“S”) eu comecei a pirar…

Detalhe: este é o framework de gerenciamento de aplicativos de um banco gigantesco…

Detalhe2: quando fiz umas extensões no framework (para suportar boolean, Collections e poder usar a palavra chave new para instanciar objetos, por exemplo) o pessoal achou improdutivo trabalhar assim e eu virei o incompetente da equipe…

Detalhe3: não existia documentação ou código-fonte acessível…

EJB < 3
JAX-RPC
Struts (deveria ser o primeiro)
ADF
BC4J

JDynamiTe hauhauha

acho q é isso…rs

Desde quando EJB e JAX-RPC são frameworks?

Não querendo dar uma de advogado do diabo, uma coisa que devemos analisar (antes de dizer que um framework é uma merda) é a época que ele foi feito e o problema que ele resolveu naquele tempo. Struts é um bom exemplo. Foi o primeiro framework web-mvc Java. Hoje em dia há muito mais opções melhores, mas mesmo assim, quando ele foi lançado, foi a mão na roda.

Agora, ADF Faces e BC4J da Oracle (casa de ferreiro, espeto de pau) eu acho uma porcaria total.

Ps.: Eu nunca usei o Velocity, mas pelo que ví, não é tão ruim assim não.

Eu acho Velocity melhor que JSP :shock: . Pelo menos me da menos dor de cabeça!!!
O Leozin tá certo não se pode classificar de ruim um framework sem ver a sua historia!!!

ADF …

Qualquer framework caseiro.

[quote=Leozin]Desde quando EJB e JAX-RPC são frameworks?

Não querendo dar uma de advogado do diabo, uma coisa que devemos analisar (antes de dizer que um framework é uma merda) é a época que ele foi feito e o problema que ele resolveu naquele tempo. Struts é um bom exemplo. Foi o primeiro framework web-mvc Java. Hoje em dia há muito mais opções melhores, mas mesmo assim, quando ele foi lançado, foi a mão na roda.

Agora, ADF Faces e BC4J da Oracle (casa de ferreiro, espeto de pau) eu acho uma porcaria total.

Ps.: Eu nunca usei o Velocity, mas pelo que ví, não é tão ruim assim não.[/quote]

concordo… Mas sim… a meu ver todos esses caras hj são merda…

[quote=lucifeler]Eu acho Velocity melhor que JSP :shock: . Pelo menos me da menos dor de cabeça!!!
O Leozin tá certo não se pode classificar de ruim um framework sem ver a sua historia!!![/quote]

JSP não é Framework, é uma tecnologia server-side para páginas dinâmicas. Velocity é um framework para templating. Complicado comparar os dois, já que tendem a resolveer problemas diferentes e a trabalhar muito bem juntos :smiley:

Hoje todo mundo bate no Struts… Amanhã vão descer o sarrafo no JSF. E depois, o que vai ser?

Pra mim, esses frameworks muito usados não são ruins. Tanto que são muito usados. Acontece que algumas pessoas simplesmente criticam muito antes de avaliar se estão usando a ferramenta certa para o trabalho. Pra quem só sabe usar martelo, todo problema é prego…

Não usavam new?

Odeio frameworks caseiros pq não acrescentam nada no CV. As empresas quando vão te contratar querem ver uma meia dúzia de siglas (JSF, SQL, etc)

Alguns frameworks legados acabam voltando a ser usados em outros projetos como é o caso do Velocity e funcionam muito bem. Eu só não gosto de trabalhar com coisas que não me fazem aprender algo novo, evoluir, melhorar meu CV.

Bom, eu acho que esses frameworks muito utilizados são esfolados pq como são utilizados por muita gente, acabam existindo muitos projetos que não caberiam utilizá-lo e, consequentemente, há mais reclamações.

As empresas querem dispensar os arquitetos de sistemas e criam uma arquitetura única que deve ser utilizada por todos os sistemas e se escolhem o jsf para fazer parte da arquitetura, esse deverá ser o martelo para martelar tudo que há pela frente.

Abraço,

qualquer framework “genérico”…

Não usavam new?[/quote]

Exatamente, o único objeto que podia ser usado era a String. No máximo você podia usar array de String. Quando eu dei uma arrumada nas coisas podia ser usado qualquer objeto para dados e ninguém entendia como usar o new porque só usavam Strings.

O mais legal era que em vez de boolean eu tinha que usar “S” e “N” (minúsculo não podia).

Não usavam new?[/quote]

Exatamente, o único objeto que podia ser usado era a String. No máximo você podia usar array de String. Quando eu dei uma arrumada nas coisas podia ser usado qualquer objeto para dados e ninguém entendia como usar o new porque só usavam Strings.

O mais legal era que em vez de boolean eu tinha que usar “S” e “N” (minúsculo não podia).[/quote]

CARALHO! Isso aí é que é programar! Usar Java programando só com Strings!!! rsrsrssr

Melhor que isso só programar direto em 0 e 1 rssrrssrsrrssrrssr

GERALMENTE ATÉ AS ROTINAS EM C O B O L SÃO PREPARADAS PRA LIDAR COM S s N n :shock: :shock: :shock: :shock:

Struts 1.2 fedorento!

Não usavam new?[/quote]

Exatamente, o único objeto que podia ser usado era a String. No máximo você podia usar array de String. Quando eu dei uma arrumada nas coisas podia ser usado qualquer objeto para dados e ninguém entendia como usar o new porque só usavam Strings.

O mais legal era que em vez de boolean eu tinha que usar “S” e “N” (minúsculo não podia).[/quote]

CARALHO! Isso aí é que é programar! Usar Java programando só com Strings!!! rsrsrssr

Melhor que isso só programar direto em 0 e 1 rssrrssrsrrssrrssr[/quote]

Já trabalhei tb numa grande seguradora onde havia um framework caseiro que só aceitava Stored Procedures. Não se podia utilizar um sql puro para acessar a base de dados e os parâmetros e o retorno do banco era sempre com Strings. Imagina isso!

Tecnoage , também concordo com o Leozin, imagina o seguinte cenário:

O João em 2008 faz um framework excelente, chamado Jfodastico, e é considerado o melhor framework do mundo, 20 anos se passam, e o Zé resolve usar esse framework que a MUITO tempo não é mais utilizado e ainda a muito mais tempo não é melhorado. Quem é o burro da história??? Olha… hoje eu to com um sono gigante, mas acredito que não seja o “João” não hein, e muito menos que o tal do framework seja ruim.

Bem, o que estou tentando dizer com isso é que nínguem é obrigado a usar um framework obsoleto, e se esse tal rapaz quiser usar, é ele quem tem que rever as coisas, e não o kara que há 5 anos fez o framework.
Pra aqueles que vão responder dizendo “eu trabalho na empresa x e sou usado a usar o framework Jvovo”, só tenho uma coisa a dizer: Bem vindo ao mercado de trabalho, saka? Aquele lugar onde você não pode dizer “poxa, vamos usar esse aqui óó!! A MundoJava disse que é tão legal -”.

Ou senão peça as contas da empresa e vá para uma que trabalhe com frameworks “de ponta”, é fácil!! Se tiver potencial pra isso claro… :wink:

“Obvio que essa é minha opnião, e blá blá blá,…”

GERALMENTE ATÉ AS ROTINAS EM C O B O L SÃO PREPARADAS PRA LIDAR COM S s N n :shock: :shock: :shock: :shock:

[/quote]

A galera que criou o framework programava em Cobol… :shock:

Eu tinha que mapear até o tamanho da String por causa disso.

Fico imaginando esses frameworks

if ( OPERACAO_ESPECIAL == "Operacao Especial") { // nao faz nada } else { System.out.println("NAO EH OPERACAO ESPECIAL"); }