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

2001-10-04 Por tôpico 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 XML permite que ela seja manipulada e transformada com
style sheets, coisa que o HTML

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

2001-10-04 Por tôpico 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 Por tôpico 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: [java-list] VEJAM ESSA - C#

2001-10-03 Por tôpico 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 Por tôpico 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 Por tôpico 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] -



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

2001-10-03 Por tôpico Flávio Leite

Aprendi com um profissional da área experiente que não devemos nos atrelar
a uma linguagem devemos sim conhecer os conceitos que todas as linguagens
possuem e utilizar aquela que possue mais caracteristicas com o projeto ou o
momento em que o projeto esta sendo realizado.
Todas essas discussão entre linguagens é pura besteira. A momentos que é
interessante ter uma linguagem mais fraca, não entendam fraca
pejorativamente, como VB para se criar apenas um aplicativo de BD simples.
As vezes é interessante escovar bits na memória e usar C++ com aritmética de
ponteiros.
Acho que querer comparar linguagens leva nos a guerras santas.
Não se esqueçam que este mesmo episodio ocorreu com o inicio do Java, qdo
este foi comparado por muitos com C++. E o C++ continua hj firme e forte.

[]s,
Flávio.

 -Mensagem original-
 De: Luiz Fernando Bicalho [mailto:[EMAIL PROTECTED]]
 Enviada em: terça-feira, 2 de outubro de 2001 17:09
 Para: [EMAIL PROTECTED]; Perry Werneck
 Assunto: 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 Por tôpico 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 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

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

2001-10-03 Por tôpico 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 Por tôpico 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=NH211JKurl=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] 
-




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

2001-10-03 Por tôpico 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] 
-




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

2001-10-03 Por tôpico 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!!!
 
 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

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

2001-10-03 Por tôpico Marcos Tadeu P Vargens

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

[java-list] VEJAM ESSA - C#

2001-10-02 Por tôpico Giovani Salvador

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




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

2001-10-02 Por tôpico Marcos Tadeu P Vargens

Pode crer pucharam o saco legal. Mas ele não disse que java é uma linguagem
em crescimento e desenvolvimento. Coisas que não sao possiveis hoje poderão
ser amanhã quando sair a próxima versão. Mas se tratando de microsoft já nem
ligo para essas comparações mais.


-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

**
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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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]
-




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

2001-10-02 Por tôpico Flávio Leite

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

 **
 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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] 
-




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

2001-10-02 Por tôpico Fabio Fernandes Padilha

O problema é muito mais sério do que aparenta. Existem muitos professores
de faculdades e de cursos profissionalizantes utilizando estes argumentos
para ajudar a  vender a idéia do C#. Vocês sabem como é uma estória muitas
vezes repetida vira história.

Fábio Padilha
 - Mensagem original -
 
  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
 
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.282 / Virus Database: 150 - Release Date: 25/09/01


-- 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 Por tôpico 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: RES: [java-list] VEJAM ESSA - C#

2001-10-02 Por tôpico Sven van ´t Veer



Olha acho que tudo mundo tem que fazer o que quer. Quem quer desenvolver
em C# deve fazer. Agora em relao do mencionado, Java realmente no tem
enum. A interface Enumeration no se compara com enum type de C/C++ e C#.

Os outros diferencas de C# para Java eu posso viver sem:
Structs : Quem precisa structs se j tem classe:
struct foo{
 int a;
 int b;
}  igual a:
class foo{
 int a;
 int b;
}
Na verdade a class em C/C++ nada mais  que uma extenso de struct.
Delegates: quem quer trabalhar com function pointers ?? sempre me deu dor
de cabea este tipo de cdigo
int* myfunc()

Eu no entendo o que o cara fala:

  

  
   Atributos   
  
   No.   
  
   Sim, permitindo etiquetar o cdigo com   caractersticas que so interrogadas
em tempo de execuo atravs de reflection.

  

Pelo que eu saiba (eu uso muito) java tem um API de reflection.


Sobrecarga de operadores realmente falta em Java.

Na verdade  o seguinte C# Une tudo de ruim de Java com tudo de ruim de C++.

Marcos Tadeu P Vargens wrote:
[EMAIL PROTECTED]">
  Pode crer pucharam o saco legal. Mas ele no disse que java  uma linguagemem crescimento e desenvolvimento. Coisas que no sao possiveis hoje poderoser amanh quando sair a prxima verso. Mas se tratando de microsoft j nemligo para essas comparaes mais.-Mensagem original-De: Giovani Salvador [mailto:[EMAIL PROTECTED]]Enviada em: tera-feira, 2 de outubro de 2001 10:20Para: [EMAIL PROTECTED]Assunto: [java-list] VEJAM ESSA - C#Pessoal, o link abaixo contm uma "comparao" ridcula entre C# e Java. Oautor do artigo, alm de demostrar falta total de conhecimento em java emalguns tens, 
puxa completamente a corda para o lado eternamenteproprietrio Microsoft. O comparativo  bom para ver como esse sujeito temtotal desconhecimento sobre java. Alguns exemplos: Fala que java no possuiEnum (o que  o objeto enumeration ento???) e  no possui propriedades. de doer, bom para dar umas risadas.http://www.microsoft.com/brasil/msdn/colunas/falandoc/col_falandoc_2.asp**Giovani Salvadorhttp://pagina.de/siglas (Siglas de informtica)PROCERGS - Cia. de Processamento de Dados doEstado do Rio Grande do SulSetor TSI - Tecnologia para Sistemas de InformaoICQ #44904309
**  -- LISTA SOUJAVA http://www.soujava.org.br  -  Sociedade de Usurios Java da Sucesu-SPdvidas 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 Usurios Java da Sucesu-SP dvidas 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 Por tôpico 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 Por tôpico Sven van ´t Veer



PQ no manda todos estes comentrios para:
[EMAIL PROTECTED]

que  o idiota que escreveu.

Daniel Quirino Oliveira wrote:
[EMAIL PROTECTED]">
  Cara, simplesmente ridculo... os trunfos da qual o C# se vangloria de terso aquelas coisas que o Java simplesmente abonima, que so ponteiros. Cara,quem hoje em dia quer fazer um programa com "diretivas de compilao" (quemprograma em C++ sabe o saco que  esquecer um #ifndef/endif no fim de um.h). Ou ento fazer um programa cheio de "goto's" e deixar o prprio cdigoparecendo um prato de spaghetti??? O mais engraado so 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 beanesta 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 contm uma "comparao" ridcula entre C# e Java. Oautor do artigo, alm de demostrar falta total de conhecimento em java emalguns tens, puxa completamente a corda para o lado eternamenteproprietrio Microsoft. O comparativo  bom para ver como esse sujeito temtotal desconhecimento sobre java. Alguns exemplos: Fala que java no possuiEnum (o que  o objeto enumeration ento???) e  no 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 informtica)PROCERGS - Cia. de Processamento de Dados doEstado do Rio Grande do SulSetor TSI - Tecnologia para Sistemas de InformaoICQ #44904309**-- LISTA SOUJAVA http://www.soujava.org.br  -  Sociedade de Usurios Java da Sucesu-SPdvidas 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 Usurios Java da Sucesu-SP dvidas 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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=NH211JKurl=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 Por tôpico 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 Por tôpico 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/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED

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

2001-10-02 Por tôpico 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 Por tôpico 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=NH211JKurl=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]
-