Apesar de nao "destratar" o C como o Daniel fez concordo com ele em todos os pontos, a nao ser no caso de ponteiros q eventualmente sao interessantes numa implementacao mais eficiente. Vou comentar algumas coisas q o Daniel citou:
On Tue, 2 Oct 2001, Daniel Quirino Oliveira wrote: > Cara, simplesmente ridículo... os trunfos da qual o C# se vangloria de ter > são aquelas coisas que o Java simplesmente abonima, que são ponteiros. Cara, > quem hoje em dia quer fazer um programa com "diretivas de compilação" (quem > programa em C++ sabe o saco que é esquecer um #ifndef/endif no fim de um > .h). Com certeza. Algumas pessoas reclamam da falta do define principalmente para definir constantes e macros. Entretanto estes "features" podem ser implementados de maneira bem mais elegante atraves de campos "static final" e metodos "final". Vale lembrar que os bons compiladores Java substituem referencias a "finals" pelo codigo destes campos/metodos em tempo de compilacao (de maneira parecida com o q acontece com as macros), eliminando desta forma o overhead da execucao destes metodos/acessos a campos. Por isso nao eh menos eficiente a utilizacao dos "set" e "get" do padrao JavaBeans se vc defini-los como final. > Ou então fazer um programa cheio de "goto's" e deixar o próprio código > parecendo um prato de spaghetti??? Goto realmente nao tem lugar em desenvolvimento serio atualemnte. A nao ser em pequenos modulos q requerem muita performance. Mas o java, felizmente, baniu o goto. > O mais engraçado são eles defendendo como > loucos as DLL's e "structs"? Structs?!!! cara... isso é coisa de C, Pascal, > linguagem procedural feia e podre!!! DLLs foram substituidas a contento pelos jars. E structs podems er implementadas com classes... Java nao tem Enum, mas tambem nao faz falta nenhuma! O unico problema do Java eh a falta de heranca multipla. Isso impede algumas variacoes de projeto uteis e nos forca a utilizacao de interfaces, o q nem sempre eh a solucao ideal. Entretanto esse nao eh um grande problema. Quanto as linguagens procedurais, considero C a melhor linguagem jah feita em todos os tempos, dada sua elegancia e simplicidade. Entretanto eh uma linguagem extremamente dificil de se dominar e q tem serias limitacoes no trato com strings, que sao, diga-se de passagem, o tipo de dados mais utilizado em sistemas "serios". No geral a microsoft estah sendo extremamente ridicula com essa historia de C#. Os programadores C e C++ q tinham q ir pra Web quase todos passaram a utilizar Java. E tah na cara q o q eles querem eh fazer um Java com os vicios do C/C++ pra q todo mundo q gosta destas linguagens fique feliz... Eh minha opiniao. -- Alysson Neves Bessani LCMI - Laboratorio de Controle e Microinformatica UFSC - Universidade Federal de Santa Catarina mailto:[EMAIL PROTECTED] icq:120876003 "Ninguem tem o direito de se sentir ofendido." - John "Monty Python" Cleese ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------