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] 
-------------------------------------------------------------------------

Reply via email to