Al� Jefferson,
Fale J�lio :)
J� deu para sentir que macro n�o d� mesmo. :)
Apenas para complementar, Estou reproduzindo abaixo O coment�rio de Giled Bracha sobre a proposta de acrescentar macros a linguagem Java (http://www.artima.com/weblogs/viewpost.jsp?thread=5246) O Titulo do link "Java Is a Language for the Masses":
"Thanks for the suggestion. Yes, we do know what macros are, and we may have even heard of Lisp. Seriously, some formulations of macros are well structured enough to prevent the onerous kinds of abuse that have given macros a dubious reputation in the C culture. Nevertheless, we don't plan on adding a macro facility to Java any time soon.
� verdade, mas as facilidades s�o grandes e dependendo da criatividade do programador podemos ir bem longe com uma boa redu��o das linhas de c�digo. Agora, � verdade que � dif�cil ler um c�digo todo estilizado por macros. Fica algo bem particular. � sempre necess�rio recorrer ao header ou a um texto qualquer.A major objection is that we do not want to encourage the development of a wide variety of user-defined macros as part of the Java culture.
N�o penso bem assim. Acho que por mais que tenhamos padr�es de programa��o, o estilo do programador acaba fazendo voc� ter mais ou menos trabalho para entender o c�digo. J� vi c�digos do Java bem diferenciados e n�o vejo tantas ventagens em se ler um c�digo Java e se ler um c�digo baseado em macros no C. Na m�dia, pode ser que o trabalho com c�digos com macros seja maior, mas o java tamb�m n�o facilita tanto assim. Principalmente para programadores mais experientes. Podem ser c�digo fant�sticos, mas dif�cies de depurar.
The advantages of Java is that it easily serves as a lingua franca - everyone can read a Java program and understand what is going on.
User� o que eu disse antes. Concordo com ele.
defined macros destroy that property. Every installation or project can
(and will) define its own set of macros, that make their programs
unreadable for everyone else.
Programming languages are culturalConcordo.
artifacts, and their success (i.e., widespread adoption) is critically
dependent on cultural factors as well as technical ones.
Verdade. Mas para os que v�m de C/C++ sentem falta.
We are catering to the Java culture, while trying to manage things well on the technical side at the same time. In general, once can contrast the Scheme-like philosophy of using a small number of very general constructs, with the more mainstream approach of having a great many highly specialized constructs, as in C or Modula style languages.
Java is clearly in the latter camp. Most Java developers are happy to have dedicated, narrowly focused solutions that are tailored to a specific problem. I am keenly aware of the drawbacks of such an approach, but I don't see it changing very quickly."
Acho as macros uma necessidade. Se precisamos de clareza de como funcionam os programas podemos consultar as macros. Na minha opini�o as macros s�o uma forma muito �til de podermos trabalhar no c�digo sem ter que depender tanto de "ferramentas" de desenvolvimento. Mas macro � um neg�cio trai�oeiro, pode provocar muitas dores de cabe�a. � como os velhos ponteiros em C-padr�o. Quando bem usados pode fazer verdadeiras obras de arte no c�digo, mas podem trazer dores de cabe�a intermin�veis. Vejo macro da mesma forma. � uma pena, pois prefiro programar mais diretamente no c�digo, sou mais dinossauro neste aspecto. Significa que demorarei mais tempo para gerar aplica��es de depur�-las.
Valeu J�lio. Um abra�o. Jefferson.
------------------------------------------------------------------------------------------- Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
