Já que vc's tocaram no assunto, estou enviando um bate-papo que tive com o kra que escreveu akilo :^) Esta foi a resposta dele :^) _________________________________________
Caro Paulo, Não gosto muito de travar "guerras religiosas" nem ficar discutindo que linguagem eu aprendi e em que ordem. Vou apenas esclarecer os pontos levantados na sua mensagem. 1)Ponteiros Tanto o Java como o C# em código "seguro" tem "referências", que são uma espécie de "ponteiros domesticados". O C# PODE (em código "inseguro") usar ponteiros "crús". Isto é necessário para chamar muitas funções em DLLs. Este recurso pode ser usado para situações onde a performance seja absolumanete necessária, já que, ao contrário dos arrays, não existe verificação de faixa. É um recurso perigoso, sem dúvida, mas pode salvar a sua pele em algumas situações críticas, sem a necessidade de sair da ferramenta ou da linguagem. 2)Documentação em XML A documentação em XML permite que ela seja manipulada e "transformada" com "style sheets", coisa que o HTML não permite. Além disto, o ambiente reconhece e usa o comentário como "dica". 3)Propriedades. As propriedades e os eventos são recursos extremamente úteis na criação de uma ferramenta RAD e de componentes para a ferramenta. Entendo que o Sr. não tenha apreciado este recurso, afinal de contas a Sun também não não o fez. Mas isto torna a programação muito mais produtiva, especialmente para programadores menos experientes. 4)Acúcares sintáticos Sugiro fortemente que o Sr. leia novamente tanto o meu artigo como outras fontes na Internet. Esta é um dos argumentos da Sun contra o C#, mas o fato é que o C# foi feito depois e usando a experiência de uma equipe que forneceu, a seu tempo, >>>>>>>>>>>>a melhor ferramenta Java do mercado, o J++<<<<<<<<<<<<, para não falar do VB e do Delphi. Esse pessoal sabia perfeitamente onde os problemas estavam e tinha ampla experiência na criação de ferramentas de desenvolvimento de alta produtividade (J++, VB e Delphi). As questões de performance e de integração com ferramenta RAD são bem reais. Não nutrir simpatia pela Microsoft é comum em alguns círculos hoje em dia. Mas isto não quer dizer que eles não sejam capazes de fazer coisas muito boas. Sugiro fortemente que o Sr. consiga uma cópia do VS.NET e experimente. Apesar de estar em Beta, é uma ferramenta bem completa e estável. Mauro ----- Original Message ----- From: "Flávio Leite" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, October 02, 2001 2:43 PM Subject: RES: [java-list] VEJAM ESSA - C# > Pessoal, > > Esse artigo me elucidou qual caminho devo seguir vou migrar todo meu > conhecimento para o C#. > Pois esta possue GOTO, uma caracteristica importantissima em relação a > qualquer outra linguagem. > > Acredito que usando muitos GOTOs nos meus projetos nunca vou ter problemas > com outros analistas > dando manutenção em meus códigos vou ter serviço eterno!!!HAHAHAHAHA!!!! > > E structs não seria facilmente montada com uma classe sem métodos? > > Acho que a grande sacada no Java é que enxugando vários conceitos já > utilizados em outras linguagens > força o programador a "pensar mais orientado à objeto". Tenho essa visão por > ser um programador C++, que diz > ser orientado à objeto porém por possuir alguns atalhos "não orientados à > objeto" acabamos sempre "desorientando" > o código. > > Não conheço C# profundamente para opinar sobre ele. Porém acho que cada > caso deve-se escolher a plataforma > mais adequada. > Nunca aconselharia ninguem uma linguagem padrão para qualquer caso. Caso > alguem queira fazer um simples sw > de caixa, de loja e de locadora faça-o em Delphi, VB, ganhará muito tempo > com eles. Porém em outros caso não aconselho > o VB nem o Delphi e sim um Java, C++. Tudo tem seu motivo. > > > []s, > Flávio > > > > > > -----Mensagem original----- > > De: Giovani Salvador [mailto:[EMAIL PROTECTED]] > > Enviada em: terça-feira, 2 de outubro de 2001 10:20 > > Para: [EMAIL PROTECTED] > > Assunto: [java-list] VEJAM ESSA - C# > > > > > > Pessoal, o link abaixo contém uma "comparação" ridícula entre C# > > e Java. O autor do artigo, além de demostrar falta total de > > conhecimento em java em alguns ítens, puxa completamente a corda > > para o lado eternamente proprietário Microsoft. O comparativo é > > bom para ver como esse sujeito tem total desconhecimento sobre > > java. Alguns exemplos: Fala que java não possui Enum (o que é o > > objeto enumeration então???) e não possui propriedades. É de > > doer, bom para dar umas risadas. > > > > http://www.microsoft.com/brasil/msdn/colunas/falandoc/col_falandoc_2.asp > ------------------------------ 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] -------------------------------------------------------------------------