Nesta semana meu chefe me pediu para que eu analisa-se uma ferramenta de desenvolvimento nacional chamada de MAKER que ele tinha lido na info e ficou interessado. A revista (que para mim nao entendem nada, mas acham que entendem) elogia muito a ferramenta, que atraves de desenhos logicos ela gera todo o codigo para voce. Confesso que sempre quando ouco algo sobre ferramentas geradoras de codigo sinto um frio na espinha,cerca de quatro anos atras trabalhava em uma softwarehouse que resolveu apostar numa ferramenta nacionalque prometia ser "revolucionaria" chamada de WebIntegrator, que com alguns poucos cliques e arrastesgerava o codigo da aplicacao em jsp. Bom de fato para fazer um cadastro simples de usuarios era pratico e rapido mas tambem so...Depois de algo em torno de R$15.000,00 gastos e mais algumas semanas de treinamento, a primeira e unicaaplicacao construida nesta ferramenta foi um fracasso total, hoje esta empresa tenta esquecer quealgum dia investiu no WebIntegrator.Mas vamos ao Maker, realmente depois de ler a materia realizada pela revista info e o site daSoftwell esta ferramenta parece ser a 8 maravilha do mundo, algo em que o desenvolvedor teria quese preocupar unica e exclusivamente com a logica do aplicativo e ele faz o resto, gerando no finaltodo o seu Banco de Dados, Stored Procedures, Triggers e o seu aplicativo em .wad ou .jar que sao as"compilacoes" do Java.Dentro das premissas interessantes da ferramenta estao: a promessa de reutilizacao de codigo, velocidade nodesenvolvimento, deploy facil e uma curva de aprendizagem pequena. O primeiro ponto negativo que encontrei e quenao existe uma versao de avaliacao da ferramenta, apenas exemplos de aplicativos criados por ela (que sao muito lentos).Pelo fato de nao poder testar para saber se a ferramenta "engessa" e como nunca vi um vendedorfalar mal de seu produto, fui em busca de casos com os reais beneficios,nao foi dificil de encontrar um topico quente num forum respeitado no mundo de desenvolvimento Javaque e o GUJ (www.guj.com.br/posts/list/78806.java).Infelizmente os usuarios de Maker e os 'defensores' nao conseguiram responder sobre o impactonum ambiente de desenvolvimento complexo, sempre que alguem fazia uma pergunta mais tecnica se enrolavam para responder, foram levantados tambem diversos pontos negativos tais como:- FluxogramaTodo o desenvolvimento do Maker e baseado em Fluxograma, ou seja, uma ferramenta de analise daprogramacao procedural, ou seja, regredir uns 30 anos, voltamos a desenvolver proceduralmente perdendo todas asvantagens e a estruturacao da Orientacao a Objetos. pois como se faria uma reutilizacao no maker?Como definir objetos? Como usar heranca e polimorfismo?- ManutencaoPor mais que este produto permita entregar sistemas rapidamente (disso nao ha duvidas),a manutencao sempre tem um custo exponencial.- DebuggerComo seria possivel fazer um debugger de fluxograma? Refactoring e busca estruturada?- Testes AutomatosAte entao o Maker nao demonstra nenhum tipo de ferramenta de automacao de teste, sendo quehoje em dia um projeto moderno prima pela automacao dos testes ja que a manutencao sempre seraprogressivamente mais cara.- CustoPela revista o custo da ferramenta esta em torno de R$ 13.900,00 fora o treinamentoque sai por R$ 1.950,00Nao quero fazer aquelas discussoes de qual a melhor linguagem de programacao que acho baboseira e