Daniel, acho que vc deveria ter frisado uma coisa tb: qual a a plica��o a ser desenvolvida. A depender do que ser� desenvolvido, a linguagem a ser escolhida ir� influenciar muito.
Todos ir�o concordar que ponteiros s�o bastante sens�veis a erro, e que trabalhar com uma string no C n�o eh t�o facil qt no Java, onde jah tem tudo prontinho e bonitinho, mas, o C/C++ obviamente d� uma flexibilidade maior do que o Java. Al�m de que, C � mais r�pido, e tem aplica��es que exigem este tipo de linguagem, ateh porque ele eh mais baixo n�vel do que Java. []s Marcelo Matos --- Daniel Quirino Oliveira <[EMAIL PROTECTED]> escreveu: > Poxa, vejo que minha declara��o est� sendo muito > comentada aqui. Apesar de > eu quase que ter "massacrado" o C#, eu tbm acho q o > Java tem algumas falhas, > e o Alysson frisou a principal delas, q � a falta de > heran�as multiplas: > quem programa em C++ e um dia usou heran�as > multiplas sabe como � estranho > n�o poder usar isso em Java. Qto �s diretivas, eu > sinceramente nunca senti > falta alguma e dou gra�as a Deus(?!!) que isso n�o > faz parte do Java. > Structs nem vou comentar, isso pertence a um > paradigma da qual o Java n�o > faz parte. "Goto", acho eu, que deixa o c�digo > ileg�vel, dependendo do > tamanho deste. Imagina um c�digo de uma 20 p�ginas, > e, de repente, l� pela > p�gina 12, vc se depara com um goto para um label > que vc n�o sabe se vc j� > passou por ele ou se ele est� mais adiante? > Imaginou? Goto's podem ser > �timos, como o Alysson frisou, para c�digos pequenos > e que requerem uma > certa velocidade, mas para um sistema mais descente, > goto's podem ser um > desastre. E goto's viciam!!! > Qto ao C... tbm acho C uma linguagem interessante, > no entanto, ela faz parte > de um paradigma que eu n�o sou muito f�, que s�o as > linguagens estruturadas. > Mas o maior problema do C, como o Alysson tbm j� > disse, � ter que manipular > strings como um "ponteiro" de caracteres!!! Com > certeza vc tem uma vantagem > em usar este tipo de abordagem, mas com certeza � > muito pouco pr�tico, > principal.e se vc n�o precisa/quer trabalhar com > acesso direto � memoria > (eca!! ficar fazendo coisas do tipo "char *m = > (char)malloc(10*sizeof(char*)) � demais para mim!!!) > acho q � s�... continuo achando que Java � muito > superior a qq linguagem ou > tecnologia que temos hj em dia; claro q ela tem > limita��es, mas, afinal, o q > � perfeito? hehehehehe... > > abra�os > > Daniel > > ----- Original Message ----- > From: "Alysson Neves Bessani" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, October 02, 2001 5:36 PM > Subject: Re: [java-list] VEJAM ESSA - C# > > > > 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] > ------------------------------------------------------------------------- > > > > ------------------------------ 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] > ------------------------------------------------------------------------- > _______________________________________________________________________________________________ Yahoo! GeoCities Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. � f�cil e gr�tis! http://br.geocities.yahoo.com/ ------------------------------ 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] -------------------------------------------------------------------------
