Opinião de um programador Delphi sobre Java.  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Esse mesmo, shoes. Esse artigo eh muito bom, alias. Recomendado
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Ae pessoal nunca vi um tópico variar tanto de assunto hehehhehe

Bem e este tópico tá meio que no mesmo assunto que este:
Super JavaBeans: Milagre ou Maldição?
http://www.guj.com.br/posts/list/45/21687.java

Minha cabeça está tão embolada, que não sei nem o que perguntar ou dizer direito. Além de ficar indeciso sobre onde postar hehehhe.

This message was edited 1 time. Last update was at 21/03/2005 12:29:56

Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

Renato, o Java Beans, salvação ou maldição se originou à partir deste tópico mesmo.. para tentar controlar a mudança de assunto.. mas não deu certo hehehe!!!
[Email]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Sobre o artigo que o shoes indicou, "The Law Of Leaky Abstractions", muito legal.

Aquilo é o que de certa forma eu tento passar para alguns que ficam atacando ferramentas de abstração: elas fazem isso para economizar trabalho repetitivo, não para torná-lo alienado (sim, estou falando do Delphi, mas vale para qualquer coisa). Veja o que o artigo diz:

Aprenda como fazer manulalmente primeiro, só depois use a ferramenta para economizar tempo.

Se bem que a ordem que isso acontece pra mim não é muito importante. Eu particulamente prefiro usar e entender como funciona apenas se necessário, ou seja, se der pau. Ex: eu nunca precisei entender como funciona o sistema de eventos no Delphi, até criar um componente que precisava ter os seus próprios.

Bom e o mais interessante é que isso não acontece só na programação. Nós aqui na empresa lidamos diariamente com essas "falhas" da abstração, tipicamente isso significa um erro estúpido e sem lógica do Windows. O pior é que quando essas falhas acontecem nós acabamos às vezes concertando-as mas ainda mantendo-nos abstraídos.

É difícil dar exemplos, mas gira em torno do clássico "a solução é formatar". A gente sempre tenta resolver mas tem coisas que não dá.

Uma vez tinha uns caras querendo usar OLAP no M$ Excel. Tudo ia bem até que uma maldita mensagem de erro nos acionou. Essa mensagem ocorria em apenas uma máquina. Ela dizia simplesmente a respeito de uma ação que o usuário tentava executar: "não pode, e ponto". Passamos acho que uns dois dias com o caso, para concluírmos que uma atualização dentre as várias e várias do Windows Update é que faz algum treco que passa a bloquear a coisa, como uma atualização de segurança. Solução? Não temos muito tempo aqui e acabamos permanecendo nas abstrações às vezes: nós deixamos aquelas máquinas desatualizadas!!!!

Outra coisa é uma situação muito louca onde diversos programas ao serem abertos ficam chamando a instalação do M$ Office por causa de permissões no registro. Muito louco.

ziplove
Thread.start()
[Avatar]

Membro desde: 13/07/2006 00:06:54
Mensagens: 34
Offline

Botando um pouco de lenha na fogueira eu acredito que quem não gosta de Orientação a Objetos (seja qual for a linguagem que implementa) deveria sair da frente de seu computador e ir digitar em uma máquina de escrever... Basta dar manutenção em uma linguagem estruturada e em uma OO pra notar a diferença. E tenho dito.

"The sun only shines after a cup of coffee!!!" (ZipLove)
Tradução: "O Sol só brilha depois de uma xícara de café!!!
jmp
JavaEvangelist
[Avatar]

Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline

pessoal,


eu acho que essas bobagens que o cara escreveu sao relativamente utéis para o java.

O cara era ingenuo e não sabia do que estava falando porém, acho que essas visões loucas "de fora" podem ser uteis. Algumas besteiras que o cara falou fazem um certo sentido, principalmente a insatisfação dele com swing. Mostra que swing não é atrativo para alguem acostumado com a facilidade do delphi.

Eu passei bom tempo da vida programando c++ winapi, a primeira aventura fora disso foi java e eu achei bem "surreal" a forma como funciona o windowing dele, depois de aprender fui descobrindo o motivo daquela implementacao e passei a "gostar" mesmo sabendo que poderia ser mais facil para o progrmador.

Ter que escrever quase duas mil linhas de código pra tornar o JTable realmente útil e "rico" é meio chato. Eu só precisei fazer uma vez na vida, mas de qualquer forma, passei uns dias dando soco no teclado. Sim, o JTable é super poderoso e dá pra fazer N coisas com aquilo. Mas garanto a voces que a dor de cabeça de pegar um canvas e fazer tudo from scratch é comparavel e a sensação depois de ter concluído é muito melhor.


@eduardordm
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

ziplove wrote:Botando um pouco de lenha na fogueira eu acredito que quem não gosta de Orientação a Objetos (seja qual for a linguagem que implementa) deveria sair da frente de seu computador e ir digitar em uma máquina de escrever... Basta dar manutenção em uma linguagem estruturada e em uma OO pra notar a diferença. E tenho dito.


Pois é, e quem nunca utilizou uma linguagem funcional deveria saber o quanto closures são uma maravilha e o quanto isso faz falta em "linguagens orientadas a objetos sem closures" (como Java). A orientação a objetos não é o início, nem o meio nem o fim da história da programação, é apenas uma das maneiras de se programar que pode ou não ser boa para um determinado caso.

E sobre a manunenibilidade de código, eu lido diariamente com código "orientado a objetos" que provavelmente foi escrito em uma máquina de escrever, porque ele não é nem um pouco fácil de manter.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
kellercos
Smalltalk

Membro desde: 22/06/2007 14:20:47
Mensagens: 1
Offline

cv falou sobre Ruby e Phyton que são ótimas linguagens, melhores que java e pah, mas já ouviram falar em Haskell? Falam que ela destroi... muito mais produtiva que essas outras (Phyton, Ruby e Java).
gadriano
Thread.start()

Membro desde: 06/01/2011 13:01:05
Mensagens: 27
Localização: Curitiba - PR
Offline

olá,

"Mas se pensarmos em nível de linguagem o Java é absolutamente
imbatível hoje. "

não sei o que esse cara o "jprogrammer" viu de imbatível na ultra-complicada-complexa-ineficiente linguagem Java, não consigo entender!!!!



"Bom, acho que OO e JAVA deram um pontapé no surgimento de muitas tecnologias novas.. e a sua
importãncia na realidade tecnológica de hoje é inquestionável! "


bom, estou escrevendo agora em 2011, ano em que o Java começou a afundar já que a Oracle comprou a Sun e já começou a fechar o Java
e processar quem usou a tecnologia (Google), portanto acordem !!! o Java foi apenas uma linguagem muito mal feita, derivada do C,
que os norte-americanos nos empurraram goela abaixo, para depois que a linguagem se estabelecesse no mundo inteiro, aí cobrar licença,
e vocês ficam aí dando atenção e falando dessa linguagem, por favor não se deixem enganar da próxima vez, porque importância na realidade
tecnológica de hoje como nosso amigo falou, ah ... isso Java não tem mesmo!



"Depois que o Java apareceu e comecou a ficar famoso ..."

Acontece que o Java não "apareceu" como diz o nosso amigo vfpamp, foi "empurrado" para nós aqui do Brasil, como deve ter sido
empurrado mundo afora também, vocês não notaram que a cúpula de todas as empresas foi influenciada por essas empresas dos
Estados Unidos? e passaram a fazer novos projetos em Java ? e como nós aceitamos isso ? porque não desenvolvemos uma linguagem
nacional? porque ficamos programando em uma linguagem extremamente mal projetada, derivada do C, o C foi projetado para criar
software básico (tipo compiladores e outras coisas básicas), por isso é tão difícil fazer alguma coisa na área
financeiro/comercial/administrativa em Java, e ainda tem um zilhão de frameworks, uma pior do que a outra, é despadronizada e
ainda tem gente achando que isso é liberdade, fala sério!! famoso? agora em 2011 não tá mais tão famoso assim, e o mercado parece
estar se afastando de Java agora (indo pra Ruby), e como ficam as aplicações que vocês defensores do Java fizeram? coisas "lindas"
vamos assim dizer, por isso que as empresas brasileiras tem essa colcha de retalhos de linguagens nos seus sistemas, por esses
modismos que aparecem.



Desenvolvedor de sistemas
gadriano
Thread.start()

Membro desde: 06/01/2011 13:01:05
Mensagens: 27
Localização: Curitiba - PR
Offline

"Mas se pensarmos em nível de linguagem o Java é absolutamente
imbatível hoje. "

não sei o que esse cara o "jprogrammer" viu de imbatível na ultra-complicada-complexa-ineficiente linguagem Java, não consigo entender!!!!



"Bom, acho que OO e JAVA deram um pontapé no surgimento de muitas tecnologias novas.. e a sua
importãncia na realidade tecnológica de hoje é inquestionável! "


bom, estou escrevendo agora em 2011, ano em que o Java começou a afundar já que a Oracle comprou a Sun e já começou a fechar o Java
e processar quem usou a tecnologia (Google), portanto acordem !!! o Java foi apenas uma linguagem muito mal feita, derivada do C,
que os norte-americanos nos empurraram goela abaixo, para depois que a linguagem se estabelecesse no mundo inteiro, aí cobrar licença,
e vocês ficam aí dando atenção e falando dessa linguagem, por favor não se deixem enganar da próxima vez, porque importância na realidade
tecnológica de hoje como nosso amigo falou, ah ... isso Java não tem mesmo!



"Depois que o Java apareceu e comecou a ficar famoso ..."

Acontece que o Java não "apareceu" como diz o nosso amigo vfpamp, foi "empurrado" para nós aqui do Brasil, como deve ter sido
empurrado mundo afora também, vocês não notaram que a cúpula de todas as empresas foi influenciada por essas empresas dos
Estados Unidos? e passaram a fazer novos projetos em Java ? e como nós aceitamos isso ? porque não desenvolvemos uma linguagem
nacional? porque ficamos programando em uma linguagem extremamente mal projetada, derivada do C, o C foi projetado para criar
software básico (tipo compiladores e outras coisas básicas), por isso é tão difícil fazer alguma coisa na área
financeiro/comercial/administrativa em Java, e ainda tem um zilhão de frameworks, uma pior do que a outra, é despadronizada e
ainda tem gente achando que isso é liberdade, fala sério!! famoso? agora em 2011 não tá mais tão famoso assim, e o mercado parece
estar se afastando de Java agora (indo pra Ruby), e como ficam as aplicações que vocês defensores do Java fizeram? coisas "lindas"
vamos assim dizer, por isso que as empresas brasileiras tem essa colcha de retalhos de linguagens nos seus sistemas, por esses
modismos que aparecem.



Desenvolvedor de sistemas
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

gadriano wrote:"Mas se pensarmos em nível de linguagem o Java é absolutamente
imbatível hoje. "

não sei o que esse cara o "jprogrammer" viu de imbatível na ultra-complicada-complexa-ineficiente linguagem Java, não consigo entender!!!!



"Bom, acho que OO e JAVA deram um pontapé no surgimento de muitas tecnologias novas.. e a sua
importãncia na realidade tecnológica de hoje é inquestionável! "


bom, estou escrevendo agora em 2011, ano em que o Java começou a afundar já que a Oracle comprou a Sun e já começou a fechar o Java
e processar quem usou a tecnologia (Google), portanto acordem !!! o Java foi apenas uma linguagem muito mal feita, derivada do C,
que os norte-americanos nos empurraram goela abaixo, para depois que a linguagem se estabelecesse no mundo inteiro, aí cobrar licença,
e vocês ficam aí dando atenção e falando dessa linguagem, por favor não se deixem enganar da próxima vez, porque importância na realidade
tecnológica de hoje como nosso amigo falou, ah ... isso Java não tem mesmo!



"Depois que o Java apareceu e comecou a ficar famoso ..."

Acontece que o Java não "apareceu" como diz o nosso amigo vfpamp, foi "empurrado" para nós aqui do Brasil, como deve ter sido
empurrado mundo afora também, vocês não notaram que a cúpula de todas as empresas foi influenciada por essas empresas dos
Estados Unidos? e passaram a fazer novos projetos em Java ? e como nós aceitamos isso ? porque não desenvolvemos uma linguagem
nacional? porque ficamos programando em uma linguagem extremamente mal projetada, derivada do C, o C foi projetado para criar
software básico (tipo compiladores e outras coisas básicas), por isso é tão difícil fazer alguma coisa na área
financeiro/comercial/administrativa em Java, e ainda tem um zilhão de frameworks, uma pior do que a outra, é despadronizada e
ainda tem gente achando que isso é liberdade, fala sério!! famoso? agora em 2011 não tá mais tão famoso assim, e o mercado parece
estar se afastando de Java agora (indo pra Ruby), e como ficam as aplicações que vocês defensores do Java fizeram? coisas "lindas"
vamos assim dizer, por isso que as empresas brasileiras tem essa colcha de retalhos de linguagens nos seus sistemas, por esses
modismos que aparecem.



Ah tá...

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

PQP... alguém fecha esse Tópico aqui... please...

"É preciso ter mais fé pra acreditar que viemos do nada..."

Blog - http://aohana.wordpress.com/

Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712

Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html

Faça perguntas Inteligentes - http://istf.com.br/perguntas

Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum

(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar

(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
marcio_gs
JavaEvangelist

Membro desde: 11/08/2008 08:10:37
Mensagens: 497
Offline

Discussão antigamente tinha um nível elevado, hein? Além da discussão alto nível do próprio tópico, ainda tem referência a outros ótimos tópicos.

Esse pessoal poderia continuar discutindo mais por aqui ou ao menos deixar suas opiniões em algum lugar público (como um blog)
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Vou bloquear o tópico antes que o gadriano continue com a diarréia mental e outros queiram entrar na brincadeira para fazer uma farrinha.

marcio_gs, realmente, antigamente as discussões eram de um nível elevadíssimo. Hoje em dia a maioria das discussões ou acabam em falatório desnecessário ou nem se iniciam pq o assunto já foi discutido várias vezes.

This message was edited 1 time. Last update was at 06/01/2011 23:04:01


Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team