Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Felipe F. Palma Dias

O cara que escreveu é um tremendo desinformado.




--
Felipe F. Palma Dias - [EMAIL PROTECTED]
http://www.palmadias.hpg.com.br
- Original Message -
From: "Giovani Salvador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 10:20 AM
Subject: [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
>
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>
>
> -- 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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Marcus Vinicius Cahino

Esse cara que escreveu esta matéria  é retardado ou então está escrevendo um
artigo sem nenhum conhecimento do que está falando 
- Original Message -
From: "Giovani Salvador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 10:20 AM
Subject: [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
>
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>
>
> -- 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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Marcelo Quintella

O Objeto Enumeration nao eh o mesmo que o Enum de C#.

Marcelo

- Original Message -
From: "Giovani Salvador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 9:20 AM
Subject: [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

**
Giovani Salvador
http://pagina.de/siglas (Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**


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



_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Ricardo Marinho

Gostaria da opniao dos mais experientes sobre o assunto colocado em discussao.


Giovani Salvador wrote:

> 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
>
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>
>
> -- 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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Daniel Quirino Oliveira

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). Ou então fazer um programa cheio de "goto's" e deixar o próprio código
parecendo um prato de spaghetti??? 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!!!
Cara, temos que agradecer a MS por mais este artigo que me fez rir a beça
nesta tarde chuvosa... Structs?!! tsc tsc tsc.. ahhahaha

Daniel

- Original Message -
From: "Giovani Salvador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 10:20 AM
Subject: [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

**
Giovani Salvador
http://pagina.de/siglas (Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Perry Werneck

On Tue, 2 Oct 2001 10:20:22 -0300 (GMT-03:00), Giovani Salvador wrote:

Ola,

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

Não olhei o artigo ainda mas, que eu saiba, o objeto enumeration do Java não 
tem muita relação
com o ENUM do C até pelo fato do segundo ser uma diretiva de pré-processador não?

Num ponto até que concordo: A falta de um #define no Java as vezes atrapalha 
bastante.


---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Liandro\(Unimed\)

O nome disso é "LAVAGEM CEREBRAL TECNOLOGICA"
é o que a nossa conhecida M$ gosta de fazer, muita conversa, muito
barulho, muito brilho p/ tentar encobrir o perigo eminente que outras
tecnologias representam p/ ela...isso quer dizer falta de capacidade
tecnologica...


Liandro


- Original Message -
From: "Giovani Salvador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 6:20 AM
Subject: [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
>
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>
>
> -- 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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Ricardo Santiago


Giovani, sinto dizer, mas o autor está completamente
certo sobre dois os pontos que você levantou.
Java não suporta enum. Se isso é bom ou ruim para a
linguagem é outra discussão. A interface Enumeration à
qual você se referiu não tem absolutamente nada a ver
com o tipo enum originalmente definido na linguagem C.
Claro que existe formas de construir uma estrutura
parecida, e até mais elegante em java. Um bom artigo
sobre isso é:
http://www.javaworld.com/javaworld/javatips/jw-javatip27.html


Sobre propriedades, de novo, java não tem suporte
EXPLICITO na linguagem a isso.
A specificação JavaBeans permite o uso de  BeanInfo
para descrever as propriedades do seu JavaBean.
Voce também pode usar métodos no padrão getXXX e
setXXX que serão interpretados por ferramentas que
aceitam a especificação como propriedades.
Mas não existe o conceito explicito de propriedades em
java. 

Contudo o cara realmente erra feito em muitos pontos
como ao dizer que em Java nem todas as Classes derivam
de um ancestral comum. Implicitamente toda a estrutura
de herança em java começa com java.lang.Object

Enfim, esse foi um péssimo artigo!

Ricardo Munhoz Santiago

--- Giovani Salvador
<[EMAIL PROTECTED]> wrote:
> 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
> 
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do 
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>     
> 
> -- 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]
>
-
> 


__
Do You Yahoo!?
Listen to your Yahoo! Mail messages from any phone.
http://phone.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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Christian Rauh

Giovani Salvador wrote:
> 
> 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???)

Enumeration <> Enum

Christian Rauh

> 
> http://www.microsoft.com/brasil/msdn/colunas/falandoc/col_falandoc_2.asp
> 
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
> 
> 
> -- 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] 
-




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread rafael

Giovani Salvador wrote:

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


Este senhor escreve na seção dedicada ao .NET na Developers Magazine. 
Nesta mesma revista, edição de abril (ou maio, não me lembro), que foi 
dedicada ao Open Source, ele escreveu um artigo comparando o Open Source 
ao Comunismo. Logo, dá para perceber qual é a dele.

Grato,

Rafael U. C. Afonso


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




RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Luiz Fernando Bicalho

alguem ai mandou um mail pra ele??

-Original Message-
From: Marcus Vinicius Cahino [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 14:50
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


Esse cara que escreveu esta matéria  é retardado ou então está escrevendo um
artigo sem nenhum conhecimento do que está falando 
- Original Message -
From: "Giovani Salvador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 10:20 AM
Subject: [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
>
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>
>
> -- 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]
-


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




RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Denard . Soares
Title: RE: [java-list] VEJAM ESSA - C#





Sem comentários...


Denard C. Soares


-Original Message-
From: Giovani Salvador [mailto:[EMAIL PROTECTED]] 
Sent: terça-feira, 2 de outubro de 2001 10:20
To: [EMAIL PROTECTED]
Subject: [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


**
Giovani Salvador
http://pagina.de/siglas (Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do 
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**
    


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





RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Jorge Martins

Acho este artigo muito fraco e tendencioso. Mas a crítica dele a java não
ter enum não é absurda. 

Java não possui enum para tipificação como C. O Enumeration em java é apenas
uma classe para coleção de objetos. Não serve como tipificação de
parâmetros.

Isto é um opção de design do java que concentra seus conceitos em classe. O
que o autor deste artigo não sabe, não falou ou simplesmente não compreendeu
é que há uma solução muito mais sofisticada e eficiente para esta questão
que o conceito de enum.

Para quem quiser saber a solução basta procurar pelo livro Effective Java
Programming Language Guide, Item 21: Replace enum constructs with classes no
Site da Sun. É apresentado um pattern interessantíssimo para substituição
dos enums do C.

Aliás, este livro parece ser imperdível, pelos capítulos que li diretamente
no site.

abraços

Jorge 

-Original Message-
From: Giovani Salvador [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 10:20
To: [EMAIL PROTECTED]
Subject: [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

**
Giovani Salvador
http://pagina.de/siglas (Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do 
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**
    

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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Wagner Levi Brunca

Primeiramente a comparação que este cara fez foi totalmente em cima do C++,
não foi de linguagem para linguagem, é o seguinte está comprovado cada vez
mais que a microsoft está no desespero.

Wagner,

- Original Message -
From: "Ricardo Marinho" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 3:11 PM
Subject: Re: [java-list] VEJAM ESSA - C#


> Gostaria da opniao dos mais experientes sobre o assunto colocado em
discussao.
>
>
> Giovani Salvador wrote:
>
> > 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
> >
> > **
> > Giovani Salvador
> > http://pagina.de/siglas (Siglas de informática)
> > PROCERGS - Cia. de Processamento de Dados do
> > Estado do Rio Grande do Sul
> > Setor TSI - Tecnologia para Sistemas de Informação
> > ICQ #44904309
> > **
> >
> >
> > -- 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]
> -
>


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Sven van ´t Veer



PQ não manda todos estes comentários para:
[EMAIL PROTECTED]

que é o idiota que escreveu.

Daniel Quirino Oliveira wrote:
[EMAIL PROTECTED]">
  Cara, simplesmente ridículo... os trunfos da qual o C# se vangloria de tersã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" (quemprograma em C++ sabe o saco que é esquecer um #ifndef/endif no fim de um.h). Ou então fazer um programa cheio de "goto's" e deixar o próprio códigoparecendo um prato de spaghetti??? O mais engraçado são eles defendendo comoloucos as DLL's e "structs"? Structs?!!! cara... isso é coisa de C, Pascal,linguagem procedural feia e podre!!!Cara, temos que agradecer a MS por mais este artigo que me fez rir a beçanesta tarde chuvosa... Structs?!! tsc tsc tsc.. ahhahahaDaniel- Original Message -From: "Giovani Salvador" <[EMAIL PROTECTED]>To: <[EMAIL PROTECTED]>Sent: Tuesday, October 02, 2001 10:20 AMSubject: [java-list] VEJAM ESSA - C#Pessoal, o link abaixo contém uma "comparação" ridícula entre C# e Java. Oautor do artigo, além de demostrar falta total de conhecimento em java emalguns ítens, puxa completamente a corda para o lado eternamenteproprietário Microsoft. O comparativo é bom para ver como esse sujeito temtotal desconhecimento sobre java. Alguns exemplos: Fala que java não possuiEnum (o que é o objeto enumeration então???) e  não possui propriedades. Éde doer, bom para dar umas risadas.http://www.microsoft.co
m/brasil/msdn/colunas/falandoc/col_falandoc_2.asp**Giovani Salvadorhttp://pagina.de/siglas (Siglas de informática)PROCERGS - Cia. de Processamento de Dados doEstado do Rio Grande do SulSetor TSI - Tecnologia para Sistemas de InformaçãoICQ #44904309**-- LISTA SOUJAVA http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SPdúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara 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.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -

  
  
  
  


RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Luiz Fernando Bicalho

ao invez de usar o #define se usa variaveis final
se fizer assim:

final boolean DEBUG = false;
if (BOOLEAN)
{
//poe os comandos de debug aqui
}
vai ser igual a um

#define DEBUG
#ifdef DEBUG
//poe os comandos de debug aqui
#endif

na compilação não vai para o fonte a parte do if tanto no java como no C
-Original Message-
From: Perry Werneck [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 15:34
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


On Tue, 2 Oct 2001 10:20:22 -0300 (GMT-03:00), Giovani Salvador wrote:

Ola,

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

Não olhei o artigo ainda mas, que eu saiba, o objeto enumeration do Java
não tem muita relação
com o ENUM do C até pelo fato do segundo ser uma diretiva de pré-processador
não?

Num ponto até que concordo: A falta de um #define no Java as vezes
atrapalha bastante.


---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


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




RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Denard . Soares
Title: RE: [java-list] VEJAM ESSA - C#





Não sei se é certo dizer que C# é melhor que Java ou mesmo o contrário. Cada linguagem tem seus diferenciais, e mesmo esta investida da MS no mundo Orientado a Objeto tem suas vantagens. Eu acho que o próprio fato de o C# implantar alguns conceitos já definidos em Java mostra a boa aceitação da plataforma da Sun. Obviamente, o artigo citado tem uma série de informações erradas, talvez pela ignorância do autor. Não serve como parâmetro.

Só peço aos colegas que não se entreguem à ilusão que Java é fantástica por si só. É uma ótima plataforma, mas por outro lado, pensem no seguinte cenário: Uma certa empresa tem todo o seu parque instalado baseado na plataforma .NET, ou mesmo nas tecnologias anteriores a este, passíveis de evolução. No planejamento estratégico desta empresa, não se especula sobre mudar de MS para Java ou qualquer outra coisa pelos próximos 5, talvez 10 anos. Acreditem, pode ser que o usuário esteja totalmente, ou quase, satisfeito com o que tem. Pra que mudar? Ou mesmo se o .NET se encaixar perfeitamente nos requisitos tecnológicos de uma determinada organização? Pra que Java?

Sou suspeito em dizer que Java é melhor que C#, até pq trabalho com Java e não conheço muito bem C#. Gosto muito da plataforma da Sun e sei que eles estiveram (e estão) na vanguarda, a partir do momento em que estabelecem os padrões da plataforma em conjunto com outros players do mercado. Por que acho isso? Porque este tipo de atitude nos leva a um mundo de tecnologias integradas, mesmo que diferentes. Acho que quem gera tecnologia às vezes se esquece da realidade dos usuários desta tecnologia, onde questões como custos e lucro sempre ditam o caminho da organizações. Se uma tecnologia, por melhor que seja, não se encaixar no perfil desejado por alguém, não será adotada. Se nenhuma se encaixar, o cliente vai ficar na mão? É aí que entra a questão da integração, que permite que o usuário utilize os pontos fortes de cada tecnologia e, na medida do possível, não tenha problemas na integração.

O que quero dizer com esse bláblá todo é que Java é fantástico, mas .NET ou algo tipo Microsoft qualquer-coisa Server, também tem seu lugar. 

Por favor, não me interpretem mal (é bom avisar para afastar represálias). Eu estou bastante satisfeito com o que trabalho, e não pretendo mudar. Defendo a plataforma sem dúvida. Mas não fechemos nossos olhos para outras tecnologias.

Abraços,
Denard C. Soares


-Original Message-
From: Perry Werneck [mailto:[EMAIL PROTECTED]] 
Sent: terça-feira, 2 de outubro de 2001 15:34
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


On Tue, 2 Oct 2001 10:20:22 -0300 (GMT-03:00), Giovani Salvador wrote:


    Ola,


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


    Não olhei o artigo ainda mas, que eu saiba, o objeto enumeration do Java não tem muita relação 
com o ENUM do C até pelo fato do segundo ser uma diretiva de pré-processador não?


    Num ponto até que concordo: A falta de um #define no Java as vezes atrapalha bastante.



---
Perry Werneck - ICQ #27241234


/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \



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





Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Perry Werneck

On Tue, 2 Oct 2001 15:34:15 -0300, Daniel Quirino Oliveira wrote:

Ola,

Gostaria de frisar, antes de tudo, que sou *ANTI-M$* de carteirinha.

>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

Nesse ponto discordo totalmente! Diretivas de compilação são extremamente 
práticas!! Permitem
que você "recheie" seu código com mensagems de debug que não são incluídas no pacote 
final.

>loucos as DLL's e "structs"? Structs?!!! cara... isso é coisa de C, Pascal,
>linguagem procedural feia e podre!!!

Mais ou menos. Em C uso bastante structs para formatação de pacotes a ser 
enviados via rede,
extremamente prático.



---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Alysson Neves Bessani


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Emerson Santana Pardo

At 15:33 02/10/2001, Perry Werneck wrote:

> Num ponto até que concordo: A falta de um #define no Java as 
> vezes atrapalha bastante.

Veja este artigo e esqueça o #define:

http://www.javaworld.com/javaworld/javatips/jw-javatip5.html



>---
>Perry Werneck - ICQ #27241234
>
>/"\
>\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
>X   ASCII Ribbon Campaign - Say NO to HTML in email
>/ \
>
>
>-- 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]
>-

[]'s
Emerson



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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Andre Racz

Como já foi dito o Enum do C# não é a mesma coisa que o Enumeration do Java.
O Enum e as Structs podem ser simuladas em java com facilidade, a justificativa que o 
autor desse artigo dá para o suporte do C# a essas caracteristicas é o fato de usar 
classes ser caro nesse caso.

Essa justificativa é até razoável, mas conflita com um outro ponto do C#.
No mesmo artigo é dito que todos os tipos são herdados de Object, inclusive os 
Primitivos, o que encarece o uso dos mesmos (pois são classes).

O que voces acham que é mais utilizado, uma Enum, Struct ou um tipo primitivo

Fora isso esse artigo não falou coisas erradas, apenas é uma visão de um lado dessa 
briga.

Acho que seria interessante se alguém (com os conhecimentos necessários) escrevesse um 
artigo desse tipo do ponto de visto neutro, sem puxar para o lado da Sun e nem da 
Microsoft...
Se alguem conhecer algum artigo por favor mande-o

André Rácz


-- 

___
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

Have you downloaded the latest calling software from Net2Phone? Click here to get it 
now!
http://www.net2phone.com/cgi-bin/adforward.cgi?p_key=NH211JK&url=http://commcenter.net2phone.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] 
-




RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Jorge Martins

Rafael,

Então isso explica muita coisa! O cara é um boçal!

abraços

Jorge

-Original Message-
From: rafael [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 16:29
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


Giovani Salvador wrote:

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


Este senhor escreve na seção dedicada ao .NET na Developers
Magazine. 
Nesta mesma revista, edição de abril (ou maio, não me lembro), que foi 
dedicada ao Open Source, ele escreveu um artigo comparando o Open Source 
ao Comunismo. Logo, dá para perceber qual é a dele.

Grato,

Rafael U. C. Afonso


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Michael Santos

Gostaria de acrescentar meus 2 c...

enum no C eh algo bastante interessante: e nao tem nada a ver com
Enumeration, como os colegas falaram. Eh como em alguns metodos do Swing -
como o setDefaultCloseOperation(int mode) -, de APIs do J2EE - como alguns
do JavaMail, q pedem por Flags.Flag - ou ainda do J2ME - como aqueles q
definem o tipo de uma javax.microedition.lcdui.List (IMPLICIT, EXPLICIT,
MULTIPLE eu acho :-)) - nota: espero q com este exemplo nas tres plataformas
tenha conseguido todo mundo ver uma aplicacao pratica pra enum... :-)

Seria muito bom se nos pudessemos definir um "dominio discreto" para esses
metodos de uma forma pratica, como:

enum ListMode {
IMPLICIT,
EXPLICIT,
MULTIPLE
};

e declarar metodos como:

setListMode(ListMode mode)

q usassem somente essas constantes q poderiam nao ser, na realidade, objetos
"pesados". Ha solucoes equivalentes, como foi falado - o exemplo de
Flags.Flag do JavaMail eh uma boa demonstracao de como implementar isto em
Java - mas nao
com tanta praticidade e rapidez.

Os templates as vezes fazem falta tb, mas a adicao de generics ao 1.4 jah
estah resolvendo isso, assim como as assertions.

Anyway, as principais vantagens do "nosso" Java sobre o C#:

- +5 anos de estrada
- modelo REALMENTE aberto de especificacao
- modelo consistente de seguranca - so a Microsoft acha inseguro... :-)
- internacionalizacao e localization
- base de desenvolvedores em maior numero - nao vale dizer q quem sabe C++
sabe C# pq senao eu digo q sabe Java tb...
- codigo fonte disponivel
- apoio de grandes vendors, como Oracle, Borland, IBM, Nokia, Motorola e
centenas de campeoes da Fortune
- apoio leal dos javaneses - esta eh dificil de bater :-)

A plataforma da Microsoft tem lah suas vantagens, como o conceito de
propriedade built-in, mas embora esteja brincando com o beta, a API ainda eh
bem inconsistente e a learning curve eh muito alta pro pessoal de VB e
C/++ - os mesmos q jah tentam faz tempo migrar pro Java e acham
complicado...

Mesmo q a maioria mude pro .NET e quase aniquile o Java - o q eh muito, +
muito dificil mesmo -, eu vou ficar feliz qdo daki a 5 anos as empresas
tiverem seus sistemas legados em J2EE e ninguem mais conheca a linguagem pra
fazer a migracao e precisar me contratar por 5 vezes mais por hora do q eu
ganho hj... hehe!

Long life to Java!

-
Michael Nascimento Santos
Sun Certified Programmer for the Java 2 Platform
Analista de Sistemas - Consultor
Moderador SouJava - www.soujava.org.br

- Original Message -
From: "Jorge Martins" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 4:47 PM
Subject: RE: [java-list] VEJAM ESSA - C#


Acho este artigo muito fraco e tendencioso. Mas a crítica dele a java não
ter enum não é absurda.

Java não possui enum para tipificação como C. O Enumeration em java é apenas
uma classe para coleção de objetos. Não serve como tipificação de
parâmetros.

Isto é um opção de design do java que concentra seus conceitos em classe. O
que o autor deste artigo não sabe, não falou ou simplesmente não compreendeu
é que há uma solução muito mais sofisticada e eficiente para esta questão
que o conceito de enum.

Para quem quiser saber a solução basta procurar pelo livro Effective Java
Programming Language Guide, Item 21: Replace enum constructs with classes no
Site da Sun. É apresentado um pattern interessantíssimo para substituição
dos enums do C.

Aliás, este livro parece ser imperdível, pelos capítulos que li diretamente
no site.

abraços

Jorge

-Original Message-
From: Giovani Salvador [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 10:20
To: [EMAIL PROTECTED]
Subject: [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

**
Giovani Salvador
http://pagina.de/siglas (Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**


-- 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/re

RE: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Gustavo de Aquino

Quem mexe com microsoft é tudo babaca !!

Esta empresa ridicula só sabe fazer porcarias e gastar dinheiro com 
marketing para que os troxas que nao entendem nada comprarem estas 
porcarias que carregam o copyright da Micro$heat !

Abomino todas as porcarias da microsoft e este .Net nao passara de outra 
big sheat !, Este .Net me deixa muito irado pq os idiotas que nao entendem 
nada de tecnologia enchem a boca para falar desta tranqueira pois a lavagem 
que a micro$heat faz com eles é impressionante.

Gustavo


At 06:33 PM 10/2/01 -0300, you wrote:
>Rafael,
>
>Então isso explica muita coisa! O cara é um boçal!
>
>abraços
>
>Jorge
>
>-Original Message-
>From: rafael [mailto:[EMAIL PROTECTED]]
>Sent: terça-feira, 2 de outubro de 2001 16:29
>To: [EMAIL PROTECTED]
>Subject: Re: [java-list] VEJAM ESSA - C#
>
>
>Giovani Salvador wrote:
>
> > 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
> >
>
>
> Este senhor escreve na seção dedicada ao .NET na Developers
>Magazine.
>Nesta mesma revista, edição de abril (ou maio, não me lembro), que foi
>dedicada ao Open Source, ele escreveu um artigo comparando o Open Source
>ao Comunismo. Logo, dá para perceber qual é a dele.
>
> Grato,
>
> Rafael U. C. Afonso
>
>
>-- 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]
>-


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




Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Giovani Salvador

Deixa só eu esclarecer um ponto. Estou vendo que o mail que postei está fazendo certo 
"barulho", em esmagadora maioria com apoio ao java. Quanto à "enum" e "propriedades", 
quis apenas chamar a atenção para ítens que julguei ser ridículos de comparação para 
que o grupo visse o restante do "comparativo". Realmente, será que enum do c++ difere 
totalmente do objeto enumeration java? Também gostaria de um argumento mais forte para 
dizer que objetos java não possuem propriedades, independente da forma como esta é 
feita.
Quero chamar a atenção para mais um detalhe: O autor diz que dá treinamento em .net 
desde outubro de 2000. .Net ainda está em Beta 2, certo? (corrijam-me se eu estiver 
errado). Quem contrataria um treinamento sobre uma tecnologia que está em Beta?

 Mensagem Original ---
Data : Ter 02/10/2001 20:26
De   : Andre Racz  <[EMAIL PROTECTED]>
Para : [EMAIL PROTECTED]
Assunto: Re: [java-list] VEJAM ESSA - C#
 
Como já foi dito o Enum do C# não é a mesma coisa que o Enumeration do Java.
O Enum e as Structs podem ser simuladas em java com facilidade, a justificativa que o 
autor desse artigo dá para o suporte do C# a essas caracteristicas é o fato de usar 
classes ser caro nesse caso.

Essa justificativa é até razoável, mas conflita com um outro ponto do C#.
No mesmo artigo é dito que todos os tipos são herdados de Object, inclusive os 
Primitivos, o que encarece o uso dos mesmos (pois são classes).

O que voces acham que é mais utilizado, uma Enum, Struct ou um tipo primitivo

Fora isso esse artigo não falou coisas erradas, apenas é uma visão de um lado dessa 
briga.

Acho que seria interessante se alguém (com os conhecimentos necessários) escrevesse um 
artigo desse tipo do ponto de visto neutro, sem puxar para o lado da Sun e nem da 
Microsoft...
Se alguem conhecer algum artigo por favor mande-o

André Rácz


-- 

___
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

Have you downloaded the latest calling software from Net2Phone? Click here to get it 
now!
http://www.net2phone.com/cgi-bin/adforward.cgi?p_key=NH211JK&url=http://commcenter.net2phone.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] 
-



**
Giovani Salvador
http://pagina.de/siglas (Siglas de informática)
PROCERGS - Cia. de Processamento de Dados do 
Estado do Rio Grande do Sul
Setor TSI - Tecnologia para Sistemas de Informação
ICQ #44904309
**
    


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


Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Bruno Copelli

Interessante a sua colocacao sobre o treinamento. Nao muito distante disso estao os 
livros ja existe varios livros sobre .NET e C# (e livros nada pequenos... > 1000 
pags)

Repare que isso tbm (provavelmente) faz parte da estrateia de marketing na MS... 
"vamos dizer que ja tah 'todo mundo' usando... o resto do 'todo mundo' vai acreditar e 
nos estamos feitos".

A coisa circula mais ou menos por aih...

Abracos,

On Tue, 2 Oct 2001 21:59:46 -0300 (GMT-03:00)
Giovani Salvador <[EMAIL PROTECTED]> wrote:

> Deixa só eu esclarecer um ponto. Estou vendo que o mail que postei está fazendo 
>certo "barulho", em esmagadora maioria com apoio ao java. Quanto à "enum" e 
>"propriedades", quis apenas chamar a atenção para ítens que julguei ser ridículos de 
>comparação para que o grupo visse o restante do "comparativo". Realmente, será que 
>enum do c++ difere totalmente do objeto enumeration java? Também gostaria de um 
>argumento mais forte para dizer que objetos java não possuem propriedades, 
>independente da forma como esta é feita.
> Quero chamar a atenção para mais um detalhe: O autor diz que dá treinamento em .net 
>desde outubro de 2000. .Net ainda está em Beta 2, certo? (corrijam-me se eu estiver 
>errado). Quem contrataria um treinamento sobre uma tecnologia que está em Beta?

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




Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Paulo Simao

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

Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Marcus Vinicius Cahino



Concordo devemos reportar esses comentários para 
esse infeliz que escreveu esta lamentável matéria, assim como para o e-mail [EMAIL PROTECTED] 
<[EMAIL PROTECTED]> que 
solicita um comentário a respeito 
Vender uma idéia baseado em fatos mentirosos, 
 isto é abominável !!
 
 

  - Original Message - 
  From: 
  Sven van ´t 
  Veer 
  To: [EMAIL PROTECTED] 
  Sent: Tuesday, October 02, 2001 5:02 
  PM
  Subject: Re: [java-list] VEJAM ESSA - 
  C#
  PQ não manda todos estes comentários para:[EMAIL PROTECTED] que é o 
  idiota que escreveu.Daniel Quirino Oliveira wrote:
  [EMAIL PROTECTED] type="cite">Cara, simplesmente ridículo... os trunfos da qual o C# se vangloria de tersã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" (quemprograma em C++ sabe o saco que é esquecer um #ifndef/endif no fim de um.h). Ou então fazer um programa cheio de "goto's" e deixar o próprio códigoparecendo um prato de spaghetti??? O mais engraçado são eles defendendo comoloucos as DLL's e "structs"? Structs?!!! cara... isso é coisa de C, Pascal,linguagem procedural feia e podre!!!Cara, temos que agradecer a MS por mais este artigo que me fez rir a beçanesta tarde chuvosa... Structs?!! tsc tsc tsc.. ahhahahaDaniel- Original Message -From: "Giovani Salvador" <[EMAIL PROTECTED]>To: <[EMAIL PROTECTED]>Sent: Tuesday, October 02, 2001 10:20 AMSubject: [java-list] VEJAM ESSA - C#Pessoal, o link abaixo contém uma "comparação" ridícula entre C# e Java. Oautor do artigo, além de demostrar falta total de conhecimento em java emalguns ítens, puxa completamente a corda para o lado eternamenteproprietário Microsoft. O comparativo é bom para ver como esse sujeito temtotal desconhecimento sobre java. Alguns exemplos: Fala que java não possuiEnum (o que é o objeto enumeration então???) e  não possui propriedades. Éde doer, bom para dar umas risadas.http://www.microsoft.co
m/brasil/msdn/colunas/falandoc/col_falandoc_2.asp**Giovani Salvadorhttp://pagina.de/siglas (Siglas de informática)PROCERGS - Cia. de Processamento de Dados doEstado do Rio Grande do SulSetor TSI - Tecnologia para Sistemas de InformaçãoICQ #44904309**-- LISTA SOUJAVA http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SPdúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara 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.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -



Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Daniel Quirino Oliveira

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

RE: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Luiz Fernando Bicalho

Errei

ao invez de usar o #define se usa variaveis final
se fizer assim:

final boolean DEBUG = false;
if (DEBUG)
{
//poe os comandos de debug aqui
}
vai ser igual a um

#define DEBUG
#ifdef DEBUG
//poe os comandos de debug aqui
#endif

-Original Message-
From: Luiz Fernando Bicalho [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 17:09
To: [EMAIL PROTECTED]; Perry Werneck
Subject: RE: [java-list] VEJAM ESSA - C#


ao invez de usar o #define se usa variaveis final
se fizer assim:

final boolean DEBUG = false;
if (BOOLEAN)
{
//poe os comandos de debug aqui
}
vai ser igual a um

#define DEBUG
#ifdef DEBUG
//poe os comandos de debug aqui
#endif

na compilação não vai para o fonte a parte do if tanto no java como no C
-Original Message-
From: Perry Werneck [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 2 de outubro de 2001 15:34
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


On Tue, 2 Oct 2001 10:20:22 -0300 (GMT-03:00), Giovani Salvador wrote:

Ola,

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

Não olhei o artigo ainda mas, que eu saiba, o objeto enumeration do Java
não tem muita relação
com o ENUM do C até pelo fato do segundo ser uma diretiva de pré-processador
não?

Num ponto até que concordo: A falta de um #define no Java as vezes
atrapalha bastante.


---
Perry Werneck - ICQ #27241234

/"\
\ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
X   ASCII Ribbon Campaign - Say NO to HTML in email
/ \


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


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




Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Maiko A. Rocha

PessoALL,

A Micro$oft está ficando tão para trás que nem vale a
pena ficar discutindo isso. Alguns pontos que
considero interessantes:

1. A quanto tempo existe a .NET?
2. Em quantas plataformas ela roda?
3. Aliás, ela roda em PRODUÇÃO em algum lugar?
4. Ela é uma especificação que qualquer empresa de
software pode implementar (como o J2EE) ou é um
produto PROPRIETÁRIO da M$?
5. Por que a M$ está utilizando a mesma filosofia do
Java e suas especificações, e implementando uma
solução própria?


E aqui um link bem interessante:
http://www.theserverside.com/resources/article.jsp?l=J2EE-vs-DOTNET




 --- Giovani Salvador
<[EMAIL PROTECTED]> escreveu: >
Deixa só eu esclarecer um ponto. Estou vendo que o
> mail que postei está fazendo certo "barulho", em
> esmagadora maioria com apoio ao java. Quanto à
> "enum" e "propriedades", quis apenas chamar a
> atenção para ítens que julguei ser ridículos de
> comparação para que o grupo visse o restante do
> "comparativo". Realmente, será que enum do c++
> difere totalmente do objeto enumeration java? Também
> gostaria de um argumento mais forte para dizer que
> objetos java não possuem propriedades, independente
> da forma como esta é feita.
> Quero chamar a atenção para mais um detalhe: O autor
> diz que dá treinamento em .net desde outubro de
> 2000. .Net ainda está em Beta 2, certo? (corrijam-me
> se eu estiver errado). Quem contrataria um
> treinamento sobre uma tecnologia que está em Beta?
> 
>  Mensagem Original ---
> Data : Ter 02/10/2001 20:26
> De   : Andre Racz  <[EMAIL PROTECTED]>
> Para : [EMAIL PROTECTED]
> Assunto: Re: [java-list] VEJAM ESSA - C#
>  
> Como já foi dito o Enum do C# não é a mesma coisa
> que o Enumeration do Java.
> O Enum e as Structs podem ser simuladas em java com
> facilidade, a justificativa que o autor desse artigo
> dá para o suporte do C# a essas caracteristicas é o
> fato de usar classes ser caro nesse caso.
> 
> Essa justificativa é até razoável, mas conflita com
> um outro ponto do C#.
> No mesmo artigo é dito que todos os tipos são
> herdados de Object, inclusive os Primitivos, o que
> encarece o uso dos mesmos (pois são classes).
> 
> O que voces acham que é mais utilizado, uma Enum,
> Struct ou um tipo primitivo
> 
> Fora isso esse artigo não falou coisas erradas,
> apenas é uma visão de um lado dessa briga.
> 
> Acho que seria interessante se alguém (com os
> conhecimentos necessários) escrevesse um artigo
> desse tipo do ponto de visto neutro, sem puxar para
> o lado da Sun e nem da Microsoft...
> Se alguem conhecer algum artigo por favor mande-o
> 
> André Rácz
> 
> 
> -- 
> 
> ___
> Sign-up for your own FREE Personalized E-mail at
> Mail.com
> http://www.mail.com/?sr=signup
> 
> Have you downloaded the latest calling software from
> Net2Phone? Click here to get it now!
>
http://www.net2phone.com/cgi-bin/adforward.cgi?p_key=NH211JK&url=http://commcenter.net2phone.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] 
>
-
> 
> 
> 
> **
> Giovani Salvador
> http://pagina.de/siglas (Siglas de informática)
> PROCERGS - Cia. de Processamento de Dados do 
> Estado do Rio Grande do Sul
> Setor TSI - Tecnologia para Sistemas de Informação
> ICQ #44904309
> **
>     
> > -- 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] 
-




RE: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Luiz Fernando Bicalho

Eu tenho uma coisa a dizer que é a única vantagem o .NET
- O ambiente de desenvolvimento da Microsoft sempre vai ser o melhor.

Talvez eu não seja tão bom com o JBuilder (que vocês falam que é o melhor
RAD para Java), mas sinceramente o JBuilder como Ferramenta para desenho de
tela , por que pra mim ele não serve pra mais nada, perde e feio pra
ferramentas como Delphi e VB
A linguagem JAVA é a que tem os melhores recursos do mercado, só desenvolvo
sistemas em java, mas não uso o JBuilder nem a pau, ele é lento, trava muito
e ja perdi muita coisa feita nele(talvez por que eu não sou bom nele).
E com certeza o VS .NET vai ser um excelente ambiente de desenvolvimento,
pelo que vi nos betas.

O que eu acho é, não devemos nos preocupar com a linguagem, mas sim com o
ambiente, pois ele é que vai ser a força da MS para vender o .NET

Talvez se tivessemos um ambiente de desenvolvimento mais leve e inteligente,
poderiamos deter mais um pouco a onda da MS.

A Microsoft se baseia em algo que é a realidade, java é uma excelente
tecnologia, se todo mundo usasse java seria mais facil e seguro de
trabalhar, mas JAVA É MAIS DIFICIL, o JBUILDER É MAIS DIFICIL QUE VB, a
linguagem não é muito mais dificil, mas o ambiente é, isso é um fato.



-Original Message-
From: Paulo Simao [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 3 de outubro de 2001 08:40
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


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 à

Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Marcelo Matos

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!

RE: [java-list] VEJAM ESSA - C#

2001-10-04 Thread Luiz Fernando Bicalho

Sinceramente,
acho que um software que precisa de mais de 128 megas de memória para rodar
tem algum problema

o meu maior problema pra trabalhar com o Jbuilder é que o meu notebook tem
somente 128 megas de memória

eu poderia entrar em outras questões como mysql pra mim não é banco (nem o
access, dbf, etc)
mas não conheço o JDatabase Pilot

Vocês tem razão, a comunidade java é uma maravilha, está ai fazendo uma
serie de especificações, muita coisa interessante e que com certeza tem o
seu espaço no mercado.

mas temos que entender que para fazer um sisteminha de vendas, ou de
faturamento, a velocidade com java é menor que com outras linguagens.

Vocês tem que entender que 15% dos programadores fazem 85% dos programas, o
resto não sabe nem o que está fazendo e fica ai vendendo bugs, para esses
programadores é muito mais facil utilizar o Visual Studio que é mais simples
e cheio dos wizards
e exemplos.
então ela domina 85% do mercado facilmente, mas não pega nem 15% do
trabalho.


-Original Message-
From: Marcos Tadeu P Vargens [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 3 de outubro de 2001 14:50
To: [EMAIL PROTECTED]
Subject: RES: [java-list] VEJAM ESSA - C#


Ainda bem que você assume que não tem muita intimidade com o Jbuilder porque
se não ia dar briga. Uso o Jbuilder 5 e não tenho reclamações. Faz tudo que
se precisa, muita muita coisa mesmo. Faço debug de classes, servlets e JSP
apertanto F8 nos break points igualzinho se faz no VB. Fora as outras
ferramentas como o JDataBase Pilot que é uma mão na roda para trabalhar com
o mysql. (tipo o VisData do VB). Duvido muito que a microsoft consiga algo
para o .Net que o java não consiga (entenda por java toda a comunidade que
programa, participa de listas, foruns e convenções, dá opniões etc.) Quando
a borland criou um espaço para a comunidade que usa o Jbuilder eu nem dei
muita bola, mas um dia procurando um wizard para criar JavaDoc's conheci
essa comunidade e ví o quanto o pessoal colabora para o aperfeiçoamento do
Jbuilder. Fora o Wizard do Javadoc, achei outras coisas uteis como linhas na
laterais do Editor e outras coisas. Já o lado microsoft jamais vai deixar vc
incluir ou modificar um menuzinho que seja da ferramenta deles. Provavelmete
se vc reclamar muito mas muito mesmo vc pode baixar um Servce Pack de 9MB
cada um para resolver seus problemas.

-Mensagem original-
De: Luiz Fernando Bicalho [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 3 de outubro de 2001 10:54
Para: [EMAIL PROTECTED]
Assunto: RE: [java-list] VEJAM ESSA - C#


Eu tenho uma coisa a dizer que é a única vantagem o .NET
- O ambiente de desenvolvimento da Microsoft sempre vai ser o melhor.

Talvez eu não seja tão bom com o JBuilder (que vocês falam que é o melhor
RAD para Java), mas sinceramente o JBuilder como Ferramenta para desenho de
tela , por que pra mim ele não serve pra mais nada, perde e feio pra
ferramentas como Delphi e VB
A linguagem JAVA é a que tem os melhores recursos do mercado, só desenvolvo
sistemas em java, mas não uso o JBuilder nem a pau, ele é lento, trava muito
e ja perdi muita coisa feita nele(talvez por que eu não sou bom nele).
E com certeza o VS .NET vai ser um excelente ambiente de desenvolvimento,
pelo que vi nos betas.

O que eu acho é, não devemos nos preocupar com a linguagem, mas sim com o
ambiente, pois ele é que vai ser a força da MS para vender o .NET

Talvez se tivessemos um ambiente de desenvolvimento mais leve e inteligente,
poderiamos deter mais um pouco a onda da MS.

A Microsoft se baseia em algo que é a realidade, java é uma excelente
tecnologia, se todo mundo usasse java seria mais facil e seguro de
trabalhar, mas JAVA É MAIS DIFICIL, o JBUILDER É MAIS DIFICIL QUE VB, a
linguagem não é muito mais dificil, mas o ambiente é, isso é um fato.



-Original Message-
From: Paulo Simao [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 3 de outubro de 2001 08:40
To: [EMAIL PROTECTED]
Subject: Re: [java-list] VEJAM ESSA - C#


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 

Re: [java-list] VEJAM ESSA - C#

2001-10-04 Thread Silent Bob

Moçada,

Estava dando uma olhada na lista de vocês pra matar um
pouco da saudade do Brasil. Talvez alguns de vocês me
conheçam, eu costumava trabalhar na MS Brasil e
atualmente eu trabalho aqui em Redmond em MSDN. O
Einar com certeza se lembra de mim e ele pode até
confirmar que eu não sou tão xiita em relação a
trabalhar na Microsoft.

Entretanto, não acho que o Mauro falou algo errado na
comparação com Java. Eu admito que não sou
especialista em Java, mas acho que dá para discutir,
ou na pior das hipóteses, aprender um pouco.

Por exemplo, em C#, para declarar uma propriedade você
faz algo como

class Teste
{
  bool enabled;
  Teste() // Constructor
  {
  }

  // declaracao da propriedade
  // note que a sintaxe e' especifica 
  // para declarar uma propriedade
  bool Enabled 
  {
 get { return this.enabled; }
 set { this.enabled = value; }
  }
}

Em Java, isso depende de voce escrever dois metodos
diferentes respeitando uma convenção de nomes Get e
Set, certo? Na minha opinião isso é uma padronização
entre os ambientes de desenvolvimento que foram
modelados após o JBuilder do que algo na especificação
da linguagem propriamente dita. Nada me impede de
criar um ambiente de desenvolvimento que exija métodos
com nomes como Pegar e Setar.

A mesma coisa se aplica ao enum. Existe uma sintaxe
específica para se declarar enums em C#.

O .NET Framework, pelo jeito, de maneira similar a
Java implementa enums usando uma classe:

public abstract class Enum : IComparable,
IFormattable,
   IConvertible

Entretanto, quando você usa o .NET Framework a partir
de C#, você tem uma sintaxe apropriada para usar a
classe Enum. O compilador, por trás faz a
implementação para você:

enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

e você pode fazer coisas como:

Days d;
if(d == Days.Sun) { MessageBox.Show("Domingão do
Faustão); }

repare no d == Days.Sun. Não sei como isso funciona em
Java, mas se você tem apenas uma classe Enum, ao invés
de suporte nativo na linguagem, você precisa
explicitamente derivar da classe Enum e definir
membros para Sun, Mon, Tue, e por aí vai, ou então a 
classe Enum tem que implementar isso através de
comparações de String. 

Bom, se vocês quiserem discutir o que está de errado
no artigo, mandem as perguntas. Vou ter o maior prazer
em responder. 

Agora existem uma série de outras coisas que não
existem em Java. Tipo boxing e unboxing: int e char
poderem ser tratados como instâncias da classe Object,
sem perda de performance ou necessidade de escrever
uma classe wrapper para por exemplo, adicionar num
collection que aceita Objects.

Marcelo Uemura
Software Design Engineer - MSDN
Microsoft Corporation

__
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

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




Re: [java-list] VEJAM ESSA - C#

2001-10-04 Thread Silent Bob

So' uma coisa, o que eu estou falando aqui e' a minha
opiniao pessoal e de maneira nenhuma opiniao da
Microsoft. Coisa de americano.

> Moçada,
> 
> Estava dando uma olhada na lista de vocês pra matar
> um
> pouco da saudade do Brasil. Talvez alguns de vocês
> me
> conheçam, eu costumava trabalhar na MS Brasil e
> atualmente eu trabalho aqui em Redmond em MSDN. O
> Einar com certeza se lembra de mim e ele pode até
> confirmar que eu não sou tão xiita em relação a
> trabalhar na Microsoft.
> 
> Entretanto, não acho que o Mauro falou algo errado
> na
> comparação com Java. Eu admito que não sou
> especialista em Java, mas acho que dá para discutir,
> ou na pior das hipóteses, aprender um pouco.
> 
> Por exemplo, em C#, para declarar uma propriedade
> você
> faz algo como
> 
> class Teste
> {
>   bool enabled;
>   Teste() // Constructor
>   {
>   }
> 
>   // declaracao da propriedade
>   // note que a sintaxe e' especifica 
>   // para declarar uma propriedade
>   bool Enabled 
>   {
>  get { return this.enabled; }
>  set { this.enabled = value; }
>   }
> }
> 
> Em Java, isso depende de voce escrever dois metodos
> diferentes respeitando uma convenção de nomes Get e
> Set, certo? Na minha opinião isso é uma padronização
> entre os ambientes de desenvolvimento que foram
> modelados após o JBuilder do que algo na
> especificação
> da linguagem propriamente dita. Nada me impede de
> criar um ambiente de desenvolvimento que exija
> métodos
> com nomes como Pegar e Setar.
> 
> A mesma coisa se aplica ao enum. Existe uma sintaxe
> específica para se declarar enums em C#.
> 
> O .NET Framework, pelo jeito, de maneira similar a
> Java implementa enums usando uma classe:
> 
> public abstract class Enum : IComparable,
> IFormattable,
>IConvertible
> 
> Entretanto, quando você usa o .NET Framework a
> partir
> de C#, você tem uma sintaxe apropriada para usar a
> classe Enum. O compilador, por trás faz a
> implementação para você:
> 
> enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
> 
> e você pode fazer coisas como:
> 
> Days d;
> if(d == Days.Sun) { MessageBox.Show("Domingão do
> Faustão); }
> 
> repare no d == Days.Sun. Não sei como isso funciona
> em
> Java, mas se você tem apenas uma classe Enum, ao
> invés
> de suporte nativo na linguagem, você precisa
> explicitamente derivar da classe Enum e definir
> membros para Sun, Mon, Tue, e por aí vai, ou então a
> 
> classe Enum tem que implementar isso através de
> comparações de String. 
> 
> Bom, se vocês quiserem discutir o que está de errado
> no artigo, mandem as perguntas. Vou ter o maior
> prazer
> em responder. 
> 
> Agora existem uma série de outras coisas que não
> existem em Java. Tipo boxing e unboxing: int e char
> poderem ser tratados como instâncias da classe
> Object,
> sem perda de performance ou necessidade de escrever
> uma classe wrapper para por exemplo, adicionar num
> collection que aceita Objects.
> 
> Marcelo Uemura
> Software Design Engineer - MSDN
> Microsoft Corporation
> 
> __
> Do You Yahoo!?
> NEW from Yahoo! GeoCities - quick and easy web site
> hosting, just $8.95/month.
> http://geocities.yahoo.com/ps/info1
> 


__
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

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




Re: Re: [java-list] VEJAM ESSA - C#

2001-10-02 Thread Rodrigo Almeida

Não quero entrar em discussġes...mas tenho que esclarecer o que penso
também quanto ao assunto...o cara tem todo o direito de falar o que pensa
sobre qualquer linguagem...(sobre qualquer coisa na verdade)...sem que
falte com o respeito com os outros...e foi o que eu acabei vendo aqui como
resposta de algumas pessoas...abominável isso...
não conheço c# suficientemente para compará-lo ao java...não sei em que
plataformas pode rodar, como fazê-lo para isso...mas sei que uma não
substitui a outra...cada linguagem tem seu papel...gosto de java, sei de
suas vantagens, mas não me faço de cego e sei também as desvantagens...
é uma linguagem orientada a objeto sim...ótimo...mas...isso, na realidade,
não invalida as "structs" de outras linguagens...sabemos (nem todos nao eh
mesmo) que o código gerado de baixo nível, o código que vai para a máquina
é praticamente o mesmo...tanto aquele que a (discutida) máquina virtual
gera (não estou falando do byte code e sim do binário que vai para o
hardware), quanto ao de um simples compilador c

bem...espero que, como a maioria tem feito até agora, respeitem as
diferentes opiniġes dos integrantes da lista...

sem mais
[]'s
Rodrigo

- Original Message -
From: Perry Werneck <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 5:28:13 PM
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Subject: Re: [java-list] VEJAM ESSA - C#

> On Tue, 2 Oct 2001 15:34:15 -0300, Daniel Quirino Oliveira wrote:
> 
>   Ola,
> 
>   Gostaria de frisar, antes de tudo, que sou *ANTI-M$* de carteirinha.
> 
> >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
> 
>   Nesse ponto discordo totalmente! Diretivas de compilação são
extremamente práticas!! Permitem 
> que você "recheie" seu código com mensagems de debug que não são
incluídas no pacote final.
> 
> >loucos as DLL's e "structs"? Structs?!!! cara... isso é coisa de C,
Pascal,
> >linguagem procedural feia e podre!!!
> 
>   Mais ou menos. Em C uso bastante structs para formatação de pacotes a
ser enviados via rede, 
> extremamente prático.
> 
> 
> 
> ---
> Perry Werneck - ICQ #27241234
> 
> /"\
> \ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
> X   ASCII Ribbon Campaign - Say NO to HTML in email
> / \
> 
> 
> -- 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] 
-




RES: Re: [java-list] VEJAM ESSA - C#

2001-10-03 Thread Marcos Tadeu P Vargens

Vendo essas discussões dá pra se ter uma idéia do quanto somos apaixonados
por java. Essas discussões são boas principalmente se acompanhada por
pessoas que representam a parte brasileira do java na sun. Acho que não
podemos ficar criticando os pontos fortes do C# e dizer que o java não tem
defeitos. Tem sim e é por isso que ela ainda está em desenvolvimento. A
questão é que escolhemos java e duvido que se troque por outra a toa. Então
ao invés de simplismente criticar porque não contra atacar com o mesmo
remédio que a M$? É possivel e viavel a implementação das vantagens que o C#
tem sobre o java hoje, numa próxima versão?. Se é possivel não existe uma
maneira melhor ainda de fazer essa implementação com algo a mais?
Essas respostas eu acho que seria bem mais uteis pra gente do que ficar
dando atenção para os puxa e estica da M$.

Quem se abilita a responder? Pergunto pois não conheço quase nada de C e
C++.


-Mensagem original-
De: Rodrigo Almeida [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 2 de outubro de 2001 21:12
Para: [EMAIL PROTECTED]
Assunto: Re: Re: [java-list] VEJAM ESSA - C#


Não quero entrar em discussões...mas tenho que esclarecer o que penso
também quanto ao assunto...o cara tem todo o direito de falar o que pensa
sobre qualquer linguagem...(sobre qualquer coisa na verdade)...sem que
falte com o respeito com os outros...e foi o que eu acabei vendo aqui como
resposta de algumas pessoas...abominável isso...
não conheço c# suficientemente para compará-lo ao java...não sei em que
plataformas pode rodar, como fazê-lo para isso...mas sei que uma não
substitui a outra...cada linguagem tem seu papel...gosto de java, sei de
suas vantagens, mas não me faço de cego e sei também as desvantagens...
é uma linguagem orientada a objeto sim...ótimo...mas...isso, na realidade,
não invalida as "structs" de outras linguagens...sabemos (nem todos nao eh
mesmo) que o código gerado de baixo nível, o código que vai para a máquina
é praticamente o mesmo...tanto aquele que a (discutida) máquina virtual
gera (não estou falando do byte code e sim do binário que vai para o
hardware), quanto ao de um simples compilador c

bem...espero que, como a maioria tem feito até agora, respeitem as
diferentes opiniões dos integrantes da lista...

sem mais
[]'s
Rodrigo

- Original Message -
From: Perry Werneck <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 5:28:13 PM
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Subject: Re: [java-list] VEJAM ESSA - C#

> On Tue, 2 Oct 2001 15:34:15 -0300, Daniel Quirino Oliveira wrote:
>
>   Ola,
>
>   Gostaria de frisar, antes de tudo, que sou *ANTI-M$* de carteirinha.
>
> >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
>
>   Nesse ponto discordo totalmente! Diretivas de compilação são
extremamente práticas!! Permitem
> que você "recheie" seu código com mensagems de debug que não são
incluídas no pacote final.
>
> >loucos as DLL's e "structs"? Structs?!!! cara... isso é coisa de C,
Pascal,
> >linguagem procedural feia e podre!!!
>
>   Mais ou menos. Em C uso bastante structs para formatação de pacotes a
ser enviados via rede,
> extremamente prático.
>
>
>
> ---
> Perry Werneck - ICQ #27241234
>
> /"\
> \ / Campanha da Fita ASCII - Diga NAO ao HTML em emails
> X   ASCII Ribbon Campaign - Say NO to HTML in email
> / \
>
>
> -- 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]
-


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