So para a gente rir um pouco. (Java é linguagem didática)

79 respostas
A

Bom dia GUJ.

Venho aqui para escrever sobre um fato que aconteceu na minha sala da faculdade há algum tempo atrás.
Estávamos conversando sobre a linguagem Java, quando no meio da conversa um colega solta a frase:

“Java é uma linguagem didática”

Como é que uma linguagem que é a linguagem mais usada pelos programadores pode ser considerada didática?!?!

Isso são coisas que a gente só vê na faculdade.

Só digo que hoje eu e meus amigos rimos muito quando lembramos desse fato.

abraaaaaço

EDIT - (Moderador) Até perceber que ele queria dizer “a gente”, não “agente”, fiquei imaginando o Agente 86 rindo de alguma coisa (justamente ele que é tão impassível). Ajeitei um pouco a ortografia para não dar margem a confusões.

79 Respostas

E

Coisas do ensino brasileiro!
Isso é típico de quem não tem capacidade de aprender coisas novas. Fica logo arrumando desculpas esfarrapadas para não estudar.
Mas isso tem um lado bom! É menos um para concorrer!

L

fuckbrain é uma linguagem didatica…

P

Um mito que sempre se ouve por ai.

Java em si é uma linguagem extremamente fácil. Muito mais dificil é saber usar os diversos frameworks de forma integrada.

S

alanmateus:
Bom dia GUJ.
Venho aqui para escrever sobre um fato que acontecer na minha sala da Faculdade a algum tempo atras.
Estavamos conversando sobre a linguagem Java, quando no meio da conversa um colega solta a frase:

“Java é uma linguagem Didática”

Como é que uma linguagem é a linguagem mais usado pelos programadores pode ser considerada didatica?!?!

Isso sao coisas que agente so vê na Faculdade.

So digo que hoje, eu e meus amigos, rimos muito quando lembramos desse fato.

E por isso que o Brasil está como está.
Vc sabe o que quer dizer “didático” ?

Java é sim uma linguagem didática pois usando-a é muito mais facil ensinar e aprender OO e programação.
Conhecer Java e conhecer OO é quase a mesma coisa pois Java é baseado muito fortemente nos conceitos OO. Ela pode ser usada para ensinar/aprender a programar OO de uma forma muito mais simples que usando C++ ou C#. Essas outras linguagens permitem fugir de OO e isso danifica o aprendizado, ou seja, elas não são didáticas. além disso Java conta com um compilador que captura erros comums ( por exemplo if ( x= 3) ) e tem mensagens claras e simples. Isso também é importante na hora de aprender/ensinar.

A

eu acho q Java é mais didatico q C… =P

é questão de ser auto-didata, e saber entender documentação (quando existe)…

EDIT: é… te juro q nao intendi pq vc riram do cara q disse q Java eh didatico…

realmente eh muito mais facil programar com OO…
eh mais facil ler o codigo, e separar oq esta sendo usado ou nao…

sei lah… ainda acho mais facil q qqer outra linguagem…

L

depende oq querem dizer em ser algo “didatico” Pascal qdo foi criado foi criado sendo uma linguagem didatica… para aprender a programar ou seja pascal é didatico e depois resolveram colocar o pascal para virar uma linguagem de mercado com o object pascal e vender a IDE dele mais famosa o Delphi… agora java não foi originado com principios didaticos… e diferente que pascal, portugol, simulador de assembly entre outras que foram projetadas para serem didaticas…

E

sergiotaborda eu concordo com o que você falou, mas o problema é que este nosso colega (eu também estudo com o Alan Mateus) que deferiu esta frase quis dizer que java é unicamente didática e não serve para o mercado, é só para uso em faculdades e universidades.
Essa foi a intenção deste cara entendido em programação.

Alan é melhor você formular corretamente o que ele disse se não fica aberto para outras interpretações.

A

Sim… isso é motivo para piada :lol:

J

Sim… isso é motivo para piada :lol:

2

Dizer isso de uma das linguagens das usadas no mercado (se não a mais usada) é no mínimo ser alguém pago pela concorrência. :lol:

E

Para vocês terem uma idéia, imaginem a seguinte cena, eu falei para o cara: “Fulano aprenda JAVA o mercado ta precisando de gente competente.”
Ai ele na hora, sem pensar e sem raciocinar ele veio com essa: “Cara java é legal, mas infelizmente é uma linguagem muito didática só as faculdades e univerdades que usam.”
E depois veio outra tão ruim quanto: Certo dia eu vi ele com um livro de SQL Server e então falei, cara não perca seu tempo com este banco por que você só vai ficar obrigando o cliente a usar e ficar preso na plataforma Microsoft, aprenda Postgres ou Mysql que tem mais futuro. Sabe qual foi a saída: “Rapaz as empresas não confiam nestes produtos open source. Este produtos que não tem nenhuma empresa grande por trás são sem futuro.” A primeira coisa que eu fiz foi respirar fundo para não dar uma resposta arrasadora na cara dele, e depois fui embora.

Este cara vai ser um “profissional” de mão cheia. Em alguma outra área, mas na informática ele vai é morrer de fome se depender dos “conhecimentos” dele.

A

mão cheia? cheia de cimento e terra…
tem gente precisando de peão de obra do lado de casa… pede pra ele manda um CV…

E

alucardeck:

mão cheia? cheia de cimento e terra…
tem gente precisando de peão de obra do lado de casa… pede pra ele manda um CV…

Gostei desta! Cara eu vou avisar a ele sobre isso! Manda o endereço da obra … KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

A

eu acho que Java não é tão didático comparado com essa linguagem… 8)

E

cum carvalho!!! isto é pior q o brainfuck… pegou pesado hein!?

eu não acho o java didiático por q tem muitos empecilhos para quem esta aprendendo, por exemplo, só para alguem q esta aprendendo a programar entender que as variáveis tem q ter tipo é uma grande barreira, e entender o por que também, depois o “;”, os “{” “}”, da para aprender algoritmo e oo com outras linguagens mais fáceis e mais liberais, onde o importante é aprender o conceito e são flexíveis as “regras chatas”, como python, ruby, cajuscript (:P), etc…

A

nossa…
irado… vou abandonar java…

nada mais simples q programar com Space e Tab…
vou fazer meu mestrado baseado nisso… uaehuaehuh

E

Poxa cara isso é muito simples :lol:

Vou até pensar em abandonar java!!! :cry:

P

Ainda vai ter algum desocupado louco que se acha o bonzão que vai escrever uma plataforma gráfica pra desenvolvimento em whiteSpace. Aposto.

L

eltonplima:
Para vocês terem uma idéia, imaginem a seguinte cena, eu falei para o cara: “Fulano aprenda JAVA o mercado ta precisando de gente competente.”
Ai ele na hora, sem pensar e sem raciocinar ele veio com essa: “Cara java é legal, mas infelizmente é uma linguagem muito didática só as faculdades e univerdades que usam.”
E depois veio outra tão ruim quanto: Certo dia eu vi ele com um livro de SQL Server e então falei, cara não perca seu tempo com este banco por que você só vai ficar obrigando o cliente a usar e ficar preso na plataforma Microsoft, aprenda Postgres ou Mysql que tem mais futuro. Sabe qual foi a saída: “Rapaz as empresas não confiam nestes produtos open source. Este produtos que não tem nenhuma empresa grande por trás são sem futuro.” A primeira coisa que eu fiz foi respirar fundo para não dar uma resposta arrasadora na cara dele, e depois fui embora.

Este cara vai ser um “profissional” de mão cheia. Em alguma outra área, mas na informática ele vai é morrer de fome se depender dos “conhecimentos” dele.

uhahua tenho um colega assim tb! por um lado ter gente assim é bom auuah menos um para ficar concorrendo la hhua! e por outro, afeta o crescimento nos setores tecnologicos.
o meu colega que é uma copia fiel a esse seu… nada open source ele apoia… sobre o linux ele disse que infelizmente nao dar para trabalhar ja que eh uma plataforma muito dificil… e que as empresas nao querem perder tempo… com windows 3 cliques tudo ok.
Outra… ele odeia “software que rodam no browser” (como ele chama) ele disse que é mais complicado para o usuario. Assim ele é um “programador” delphi.

rs! abraços!

V

LPJava:

uhahua tenho um colega assim tb! por um lado ter gente assim é bom auuah menos um para ficar concorrendo la hhua! e por outro, afeta o crescimento nos setores tecnologicos.
o meu colega que é uma copia fiel a esse seu… nada open source ele apoia… sobre o linux ele disse que infelizmente nao dar para trabalhar ja que eh uma plataforma muito dificil… e que as empresas nao querem perder tempo… com windows 3 cliques tudo ok.
Outra… ele odeia “software que rodam no browser” (como ele chama) ele disse que é mais complicado para o usuario. Assim ele é um “programador” delphi.

rs! abraços!

sempre os delpheiros os “profiçionaiz” eu estudo com alguns e conheci uns par que acham que java é linguagem de programação e esquecem que é uma plataforma

o pior de tudo são os que criticam linux sem usar, putz estes caras não tem nada na cabeça, viva o open source \o/

se windows fosse bom não teria tantas reclamações…do que adianta esconder os formatos dos usuários se voce cria um bat e fode o sistema dele

Linux eh maravilhoso para desenvolver, java é a melhor plataforma do mercado

agora em termos de linguagem eu prefiro mais linguagem C e C++ do que Delphi

e muito bom o white space xD
hahahahahahahahahahahahaha

E

java não é linguagem de programação?

V

Java é plataforma neh não deixa de ser, perdão, minha colocação não foi boa

E

alucardeck:
nossa…
irado… vou abandonar java…

nada mais simples q programar com Space e Tab…
vou fazer meu mestrado baseado nisso… uaehuaehuh

imagina q vc perde as mãos, e fica com o braço só até os cotovelos… vai deixar de ser programador??? Háaaaa conversa, nada de desanimar ou choramingar, dá para programar só com o nariz e o queixo, nariz no tab e queixo no espaço, tenta ai e vc vai ver q consegue. moleza!

[size=9]*** não estou rogando praga a nínguem… q Deus nos livre de uma desgraças destas![/size]

P

Google wrote:
Você quis dizer “BrainFuck” ?

:o)

A

tah me chamando de incapaz soh por causa desse acidente?

nariz, queixo e lingua !

consigo programar em trinário…

A

josef climber programa Java?? :shock:

A

André Fonseca:
eduveks:

imagina q vc perde as mãos, e fica com o braço só até os cotovelos… vai deixar de ser programador??? Háaaaa conversa, nada de desanimar ou choramingar, dá para programar só com o nariz e o queixo, nariz no tab e queixo no espaço, tenta ai e vc vai ver q consegue. moleza!

josef climber programa Java?? :shock:

mas a vida é uma caixinha de surpresas…

e Joseph Climber, descobre q seu nariz foi decepado ao prender ele entre as teclas Enter e Shift…

P

alucardeck:
André Fonseca:
eduveks:

imagina q vc perde as mãos, e fica com o braço só até os cotovelos… vai deixar de ser programador??? Háaaaa conversa, nada de desanimar ou choramingar, dá para programar só com o nariz e o queixo, nariz no tab e queixo no espaço, tenta ai e vc vai ver q consegue. moleza!

josef climber programa Java?? :shock:

mas a vida é uma caixinha de surpresas…

e Joseph Climber, descobre q seu nariz foi decepado ao prender ele entre as teclas Enter e Shift…

Mais Joseph Cimbler nao desiste, troca seu nome para Marcio Duran e vira analista de requisitos.

C

época de faculdade é assim mesmo… muitos “elegem” suas tecnologias, sem ao mesmo saber do que se trata…

quando fiz faculdade, sempre tinha um aluno que falava… “Java é uma bosta, eu programo é em C++”… bastava 2 perguntinhas mágicas… 1 - “por que java é uma bosta e você programa em c++ ?”, 2 - “o que você já fez em c++?” …

pronto… nem precisava continuar mais a conversa…

M

"

T

caduengenheiro:
época de faculdade é assim mesmo… muitos “elegem” suas tecnologias, sem ao mesmo saber do que se trata…

quando fiz faculdade, sempre tinha um aluno que falava… “Java é uma bosta, eu programo é em C++”… bastava 2 perguntinhas mágicas… 1 - “por que java é uma bosta e você programa em c++ ?”, 2 - “o que você já fez em c++?” …

pronto… nem precisava continuar mais a conversa…

Bom, agora estou envolvido com um projeto de vários meses onde eu tenho de usar C++ e meus colegas .NET, e nem por isso acho Java uma b* ou C++ (ou .NET) a solução para todos os problemas do mundo.
Enquanto isso mais um pouco de C++ para vocês verem o que é coisa bobinha:

typedef boost::multi_index_container<
        USER,
        indexed_by<
            ordered_unique<
                tag< ByIdSurname >,
                composite_key<
                    USER,
                    member< USER, std::string, &USER::userid >,
                    member< USER, std::string, &USER::surname >
                >
            >,
            ordered_non_unique<
                tag< ByIdAddress >,
                composite_key<
                    USER,
                    member< USER, std::string, &USER::userid >,
                    member< USER, std::string, &USER::address >
                >
            >,
            ordered_non_unique<
                tag< BySurnameAddress >,
                composite_key <
                    USER,
                    member< USER, std::string, &USER::surname >,
                    member< USER, std::string, &USER::address >
                >
            >
        >
    > UserContainer;

O código acima, exceto pelo nome dos campos (que foram modificados para serem postados aqui), é uma das coisas mais simples que estou tendo de usar.

P

thingol:

typedef boost::multi_index_container<
        USER,
        indexed_by<
            ordered_unique<
                tag< ByIdSurname >,
                composite_key<
                    USER,
                    member< USER, std::string, &USER::userid >,
                    member< USER, std::string, &USER::surname >
                >
            >,
            ordered_non_unique<
                tag< ByIdAddress >,
                composite_key<
                    USER,
                    member< USER, std::string, &USER::userid >,
                    member< USER, std::string, &USER::address >
                >
            >,
            ordered_non_unique<
                tag< BySurnameAddress >,
                composite_key <
                    USER,
                    member< USER, std::string, &USER::surname >,
                    member< USER, std::string, &USER::address >
                >
            >
        >
    > UserContainer;

O código acima, exceto pelo nome dos campos (que foram modificados para serem postados aqui), é uma das coisas mais simples que estou tendo de usar.

]

So na sua sombra e agua fresca em bicho, tem vaga pra mim ai não.

W

LPJava:
eltonplima:
Para vocês terem uma idéia, imaginem a seguinte cena, eu falei para o cara: “Fulano aprenda JAVA o mercado ta precisando de gente competente.”
Ai ele na hora, sem pensar e sem raciocinar ele veio com essa: “Cara java é legal, mas infelizmente é uma linguagem muito didática só as faculdades e univerdades que usam.”
E depois veio outra tão ruim quanto: Certo dia eu vi ele com um livro de SQL Server e então falei, cara não perca seu tempo com este banco por que você só vai ficar obrigando o cliente a usar e ficar preso na plataforma Microsoft, aprenda Postgres ou Mysql que tem mais futuro. Sabe qual foi a saída: “Rapaz as empresas não confiam nestes produtos open source. Este produtos que não tem nenhuma empresa grande por trás são sem futuro.” A primeira coisa que eu fiz foi respirar fundo para não dar uma resposta arrasadora na cara dele, e depois fui embora.

Este cara vai ser um “profissional” de mão cheia. Em alguma outra área, mas na informática ele vai é morrer de fome se depender dos “conhecimentos” dele.

uhahua tenho um colega assim tb! por um lado ter gente assim é bom auuah menos um para ficar concorrendo la hhua! e por outro, afeta o crescimento nos setores tecnologicos.
o meu colega que é uma copia fiel a esse seu… nada open source ele apoia… sobre o linux ele disse que infelizmente nao dar para trabalhar ja que eh uma plataforma muito dificil… e que as empresas nao querem perder tempo… com windows 3 cliques tudo ok.
Outra… ele odeia “software que rodam no browser” (como ele chama) ele disse que é mais complicado para o usuario. Assim ele é um “programador” delphi.

rs! abraços!

Nao sei porque falam tanto do Delphi. Delphi teve a sua epoca, assim como qualquer outra linguagem teve a sua epoca e junto com as linguagens existiram/existem bons programadores tb. No futuro vai ter neguinho escrevendo nos forums da vida dizendo : “O cara eh “programador” java”.
Conheco muito programador Delphi que manja muito, assim como otimo programadores em outras linguagens. Muito mais facil encontrar um “bosta” de programador nas “linguagens do momento” do que outras linguagens.
O mercado hoje em dia ta poluido com pos-adolecentes que fazem cursos idiotas e tiram certificacoes inuteis so pra posar de bonzao nos foruns, nas universidades e etc. E quando por ai falam que “ta faltando profissional bom no mercado” as pesquisas nao estao falando dos programadores delphi, cobol etc… estou falando justamente dos java e .NET que tem por ai que fala, fala, fala, tem certificacao no cv e so faz cagada.

//Daniel

P

Aplausos!
Concordo plenamente.

S

eltonplima:
sergiotaborda eu concordo com o que você falou, mas o problema é que este nosso colega (eu também estudo com o Alan Mateus) que deferiu esta frase quis dizer que java é unicamente didática e não serve para o mercado, é só para uso em faculdades e universidades.
Essa foi a intenção deste cara entendido em programação.

Ah! agora entendi. Ele quiz dizer que java era uma linguagem académica ( só usada nas universidades e não no mercado). Eu já passei por isso. Lá atraz em 1997 mais ou menos no meu curso (de fisica) o professor de programação ( do departamento de informática) queria ensinar Java. Exactamente porque era mais simples ensinar OO com Java. Mas naquele tempo Java era Applets. Alguns colegas acharam que Java seria inutil para os propósitos de um curso de fisica ( simulações, basicamente) e confrontaram o director do curso que por sua vez encorajou o prof de info a mudar de linguagem para C++. C++ depende do C e vc só programa OO se fizer um esforço para não programar C. É melhor que nada, mas devido à visão curta dos colegas não aprendemos OO usando Java.

Depois, mais tarde, utilizei o Matlab. Qual não foi a minha surpresa quando decobri que o motor do Matlab é feito com um JVM semelhante ao Java. Java é uma plataforma, coisa que o C++ nunca será.

Sim, realmente é coisa para rir quando alguem diz que Java é académico.

C

thingol:
caduengenheiro:
época de faculdade é assim mesmo… muitos “elegem” suas tecnologias, sem ao mesmo saber do que se trata…

quando fiz faculdade, sempre tinha um aluno que falava… “Java é uma bosta, eu programo é em C++”… bastava 2 perguntinhas mágicas… 1 - “por que java é uma bosta e você programa em c++ ?”, 2 - “o que você já fez em c++?” …

pronto… nem precisava continuar mais a conversa…

Bom, agora estou envolvido com um projeto de vários meses onde eu tenho de usar C++ e meus colegas .NET, e nem por isso acho Java uma b* ou C++ (ou .NET) a solução para todos os problemas do mundo.
Enquanto isso mais um pouco de C++ para vocês verem o que é coisa bobinha:

typedef boost::multi_index_container<
        USER,
        indexed_by<
            ordered_unique<
                tag< ByIdSurname >,
                composite_key<
                    USER,
                    member< USER, std::string, &USER::userid >,
                    member< USER, std::string, &USER::surname >
                >
            >,
            ordered_non_unique<
                tag< ByIdAddress >,
                composite_key<
                    USER,
                    member< USER, std::string, &USER::userid >,
                    member< USER, std::string, &USER::address >
                >
            >,
            ordered_non_unique<
                tag< BySurnameAddress >,
                composite_key <
                    USER,
                    member< USER, std::string, &USER::surname >,
                    member< USER, std::string, &USER::address >
                >
            >
        >
    > UserContainer;

O código acima, exceto pelo nome dos campos (que foram modificados para serem postados aqui), é uma das coisas mais simples que estou tendo de usar.

bom, espero que tenha entendido que nao foi uma critica nem ao c++ nem ao java nem a quem prefere uma a outra… mas sim “eleições” prematuras e sem argumentação lógica… o que não acho que seja o seu caso…

no mais, parabens pelo projeto. :roll:

P

Delphi e borland ainda tem a sua época e seu legado. A questão não é moda, é funcionalidade.

E o compilador do Delphi e os assemblys que ele gera, não existe nada tão limpo e sem lixo como tal.

M

"

P

marcosalex:
Sergio Figueras:
Delphi e borland ainda tem a sua época e seu legado. A questão não é moda, é funcionalidade.

E o compilador do Delphi e os assemblys que ele gera, não existe nada tão limpo e sem lixo como tal.

Um dos fatores que o Delphi perdeu a vez foi que demorou demais a ter uma boa forma de se programar para Web. Até tinha jeito, mas era podre.
Embora até hoje considero uma das linguagens mais produtivas pra trabalhar, mudei pra Java por questão de mercado $$

Cara, Delphi fez uma boa parte da minha vida.

É extremamente produtivo, e eu migrei pra Java também (mas não apenas) por esse mesmo motivo seu - MERCADO.

Mas os verdadeiros Delphimaniacos, ainda usam o jeito porco do Delphi pra WEB. E garanto - eles tem muito sucesso em vários casos.

Cara, não tinha nada mais legal e interativo que criar componentes pra Delphi. Era lindo. Sem contar a quantidade de componentes já disponiveis que tinha.

Se o projeto Lazarus tivesse continuado e tivesse seguido um bom caminho, e boas soluções de engenharia de software tivessem prosseguido rumo ao Delphi, garanto que o Delphi ainda seria muita, muita coisa.

V

Tudo bem delphi eh bom e panz…mais a borland criou a linguagem C que até hoje é sinonimo de poder, e muita gente se rende, e poucos criticam…

agora linguagens que eu acho que criticar-las é pecado :stuck_out_tongue:

Cobol
C
C++

queira ou não são marcos…são usadas até hoje para coisas que nem as linguagens mais modernas conseguem :smiley:

e não falo só de poder…exemplo:
Cobol ainda hoje é a melhor opção para sistemas que rodarão em mainframes
C/C++ voce escreve sistema operacional com eles pelas instruções que vem nos processadores e perifericos…ou seja é o que há!

Delphi era uma puta linguagem…era…mais mesmo assim dificilmente alguem sabe usar Orientação a Objetos que aumentava o poder do delphi…dficilmente alguem usava realmente as capacidades…

Java em compensação tem uma comunidade aberta…voce tem chances de procurar sempre usar toda a capacidade da plataforma

não existe linguagem limitada ou ruim…o que existe são pessoas que acham que sabem defendem algo sem realmente saber pra que serve, ou as capacidades que aquilo que elas defendem tem…

o que queimou muito o delphi são os famosos “sistemas de padaria”:stuck_out_tongue:

P

Java (e outras linguagens de programação mais recentes) e orientação a objetos vão contra tudo que eu consideraria evolução no modo de se desenvolver sistemas.
A curva de aprendizado é enorme, o esforço de atualização idem, e exigem um nível altíssimo de competência dos profissionais para a correta aplicação dos conceitos envolvidos, principalmente no que se refere a OO.
Na minha opinião, a evolução natural deveria tender à simplificação, e ferramentas like Delphi são o que melhor se fez neste sentido.

L

Cobol??? pq Cobol é ma boa linguagem?
Cobol é um lixo pelomenos no meu ponto de vista…
Cobol mais parece um assembly melhorado…
é incrivel como grandes bancos ainda usam tecnologia ultrapassada e preferem fazer td no qse assembly do que usar uma linguagem de alto nivel…

V

Vinicius_Sartori:
Tudo bem delphi eh bom e panz…mais a borland criou a linguagem C que até hoje é sinonimo de poder, e muita gente se rende, e poucos criticam…

agora linguagens que eu acho que criticar-las é pecado :stuck_out_tongue:

Cobol
C
C++

queira ou não são marcos…são usadas até hoje para coisas que nem as linguagens mais modernas conseguem :smiley:

e não falo só de poder…exemplo:
Cobol ainda hoje é a melhor opção para sistemas que rodarão em mainframes
C/C++ voce escreve sistema operacional com eles pelas instruções que vem nos processadores e perifericos…ou seja é o que há!

Delphi era uma puta linguagem…era…mais mesmo assim dificilmente alguem sabe usar Orientação a Objetos que aumentava o poder do delphi…dficilmente alguem usava realmente as capacidades…

Java em compensação tem uma comunidade aberta…voce tem chances de procurar sempre usar toda a capacidade da plataforma

não existe linguagem limitada ou ruim…o que existe são pessoas que acham que sabem defendem algo sem realmente saber pra que serve, ou as capacidades que aquilo que elas defendem tem…

o que queimou muito o delphi são os famosos “sistemas de padaria”:P

C não foi criado pela borland! :evil: C foi criado por Dennis Ritchie da Bell Labs.
Sim, C é uma linguagem que dá bastante poder e você faz quase qualquer coisa nela. Mas, tem uma sintaxe horrorosa e nojenta. E ela não é horrorosa e nojenta apenas para nós seres humanos, a sintaxe dela também é horrível para o compilador. Escrever um compilador de C ou C++ é muito mais difícil que para a maioria das outras linguagens, principalmente por causa da sintaxe muito ruim. De fato, li em um lugar uma vez, que o Dennis Ritchie fez a sintaxe na base do improviso e não tinha a menor preocupação com a beleza da linguagem. Ele fez para ser um quebra galho e não imaginava que ia dar tão certo. Hoje ele se arrepende de não ter planejado melhor a sintaxe.

Cobol é uma linguagem prolixica. Você tem que falar muito para dizer pouco.

P

luistiagos:
Cobol??? pq Cobol é ma boa linguagem?
Cobol é um lixo pelomenos no meu ponto de vista…
Cobol mais parece um assembly melhorado…
é incrivel como grandes bancos ainda usam tecnologia ultrapassada e preferem fazer td no qse assembly do que usar uma linguagem de alto nivel…

Nenhuma linguagem que conheço me parece lixo.
As que não conheço não posso dizer que o são.
O que sei é que pode-se fazer lixo com qualquer linguagem.
Tudo depende do fator humano…

P

Isso depende do ponto de vista. Depois que comecei a estudar Ruby, faço com frequência essa mesma crítica ao Java…

W

luistiagos:
Cobol??? pq Cobol é ma boa linguagem?
Cobol é um lixo pelomenos no meu ponto de vista…
Cobol mais parece um assembly melhorado…
é incrivel como grandes bancos ainda usam tecnologia ultrapassada e preferem fazer td no qse assembly do que usar uma linguagem de alto nivel…

Como dizia o Batman : Santa ignorancia!

Vc ja fez alguma coisa com Cobol? Alias quantos anos vc tem? 15 ?
Parece assembly??? Da onde vc tirou isso ???

Pra mim nenhuma linguagem eh lixo, nao eh porque uma linguagem nao atende as minhas necessidades que eu vou chamar de “lixo” porque com certeza atende algum outro desenvolvedor, como vc mesmo citou, bancos usam Cobol. Provavelmente eles continuam usando Cobol por dois motivos, primeiro porque atende as necessidades deles, segundo porque eh mais caro reinventar a roda (que funciona bem).
Trabalhei com um cara que era fisico e programava em Fortran77, me da ate dor de cabeca quando olho o codigo, mas eh dai? Pro cara era super bom e funciona.

//Daniel

L

eu nunca programei em cobol mas desenvolvi um sistema com interface java - cobol… eu so fazia a parte de java e uma especie de “pair programing” com o cobolseiro… e acredite este sistema deu uma puta de uma dor de cabeça por causa do cobol… éra um sistema que não seria muito complexo se fosse desenvolvido em java… e levaria com certeza 1/4 de tempo… tinha que fazer gambiarras absurdas para se comunicar de forma certa com cobol… fazia hra extra direto passava finais de semana na empresa e sempre as origens dos problemas eram o cobol… sem contar as malditas filas MQ as vezes passada fds inteiros la sem fazer nada pq a fila simplismente travava… ou o cobolseiro tava debugando… e da semelhança com assembly… basta vc ver a sintaxe são bem parecidas…
é claro que tem diversos comandos que não se tem em assembly e se tem mais facilidade como IFs, loops, que não se tem em assembly… mas realmente se vc for olhar lembra muito um assembly… mais parece um assembly melhorado…
e quem é ignorante não sou eu se nunca se deu sequer conta das coisas que acabei de dizer…
certa forma é muito custoso mudar a plataforma o banco tem la seus motivos porem se for ver no desenvolvimento se for comparar uma linguagem de alto nivel com cobol vai ver que ele deixa muito a desejar que algo feito nele demora o dobro de tempo ou ate mais de algo feito em uma linguagem de alto nivel… isto é obvio pelo tempo que foi feito pelas evoluções da tecnologia… querem comparar 2 linguagens que serão utilizadas para a mesma finalidade uma antiga e outra mais nova com metodologias diferentes… isto sim é uma ignorancia absurda de alguem que acha que a computação não mudou a 60 anos atraz…

P

Muito do que se fala contra determinadas tecnologias é puro preconceito causado pela ignorância*.
Para estes casos eu recomendo que se trabalhe por algum tempo na área de TI de um grande banco.
Os caras trabalham com praticamente todas as tecnologias existentes.
E a escala de importância que se dá a cada uma delas muda a cada aplicativo ou a cada projeto, isto tudo numa mesma sala, muitas vezes separados por 1 metro de carpete.
Neste tipo de ambiente aprende-se a respeitar tudo que se faz e todos que trabalham em TI.

  • Por favor, entendam “ignorância” apenas como falta de algum conhecimento específico, nada mais. Nenhuma conotação pejorativa.
P

luistiagos:
eu nunca programei em cobol mas desenvolvi um sistema com interface java - cobol… eu so fazia a parte de java e uma especie de “pair programing” com o cobolseiro… e acredite este sistema deu uma puta de uma dor de cabeça por causa do cobol… éra um sistema que não seria muito complexo se fosse desenvolvido em java… e levaria com certeza 1/4 de tempo… tinha que fazer gambiarras absurdas para se comunicar de forma certa com cobol… fazia hra extra direto passava finais de semana na empresa e sempre as origens dos problemas eram o cobol… sem contar as malditas filas MQ as vezes passada fds inteiros la sem fazer nada pq a fila simplismente travava… ou o cobolseiro tava debugando… e da semelhança com assembly… basta vc ver a sintaxe são bem parecidas…
é claro que tem diversos comandos que não se tem em assembly e se tem mais facilidade como IFs, loops, que não se tem em assembly… mas realmente se vc for olhar lembra muito um assembly… mais parece um assembly melhorado…
e quem é ignorante não sou eu se nunca se deu sequer conta das coisas que acabei de dizer…
certa forma é muito custoso mudar a plataforma o banco tem la seus motivos porem se for ver no desenvolvimento se for comparar uma linguagem de alto nivel com cobol vai ver que ele deixa muito a desejar que algo feito nele demora o dobro de tempo ou ate mais de algo feito em uma linguagem de alto nivel… isto é obvio pelo tempo que foi feito pelas evoluções da tecnologia… querem comparar 2 linguagens que serão utilizadas para a mesma finalidade uma antiga e outra mais nova com metodologias diferentes… isto sim é uma ignorancia absurda de alguem que acha que a computação não mudou a 60 anos atraz…

Conheço bastante do lado mainframe e o suficiente do lado do java, e posso lhe garantir que o problema não é o cobol.
E muito provavelmente a culpa não era toda do programador, mas tambem do especificador, ou mais acima ainda.
E o MQ, simplificadamente, não passa de uma ponte entre os dois ambientes. Vc envia ou recebe uma string. Só isso. Vc faz isso toda vez que vai num caixa eletrônico, e na grande maioria das vezes funciona perfeitamente. Se não funciona, é problema de configuração de ambiente, tambem não é culpa do coboleiro nem do javeiro.
Sempre que se faz gambiarras, é para fazer funcionar algo que foi mal projetado.
Quanto a debugar… javeiros não debugam???

L

o fato de debugar e que naquela arquitetura q trabalhavamos qdo um coboleiro tava debugando vc não conseguia nem sequer acessar a aplicação… ou seja um trabalhava de cada vez… e realmente a maioria das dores de cabeça eram providas do framework q usavamos e principalmente da fila MQ…
e não do programador… mas realmente dava para ver como o programador cobol sofria para fazer coisas que facilmente se faria com java… regras de negocio que vc faz em algumas horas com o java pela facilidade e pelos frameworks e componentes ja existentes eram sofridos para fazer com cobol cujo não tem sequer nenhuma facilidade… e onde isto implica? implica na agilidade do projeto… algo que vc faz em um dia em java o coboleiro demorava 1 semana… mas algo relamente confiavel em cobol é a maneira de ele lidar com pontos flutuantes…

P

luistiagos:
Cobol??? pq Cobol é ma boa linguagem?
Cobol é um lixo pelomenos no meu ponto de vista…
Cobol mais parece um assembly melhorado…
é incrivel como grandes bancos ainda usam tecnologia ultrapassada e preferem fazer td no qse assembly do que usar uma linguagem de alto nivel…

Eu, sinceramente, acho que voce nunca programou em assembly.

L

na verdade progamei muito pouco em assembly so na faculdade…

mas diga se não é parecido?

MOV  r0, r2 //assembly

MOV  r2  to r0    //cobol

GOTO-TESTE-X //cobol

label: //asm

tem sim uma certa semelhança em algumas sintaxes são bem parecidas… como mov por exemplo…
o go to na verdade é um label por baixo dos panos…
embora na pratica não tenha nada haver e sejam liguagens distintas a sintaxe é parecida…

P

luistiagos:
na verdade progamei muito pouco em assembly so na faculdade…

mas diga se não é parecido?

MOV  r0, r2 //assembly

MOV  r2  to r0    //cobol

GOTO-TESTE-X //cobol

label: //asm

tem sim uma certa semelhança em algumas sintaxes são bem parecidas… como mov por exemplo…
o go to na verdade é um label por baixo dos panos…
embora na pratica não tenha nada haver e sejam liguagens distintas a sintaxe é parecida…

Então o que torna duas linguagens parecidas são a sua sintaxe, e não a ação delas?

Rapaz, mas que conceito estranho, hein.

Se for assim, PHP tem muita coisa parecida com Java.

L

pelo jeito ta dificil de entender oq eu escrevo heim…
eu apenas disse que cobol lembra asm porcausa de sua sintax: “mais parece um assembly melhorado” e a sintaxe de asm não e muito legal… não disse que são funcionamente parecidas…
sera q e tão dificil de entender?

P

Pelo jeito nem em Cobol… :slight_smile:
Brincadeirinha… :slight_smile:
Só pra ser chato e detalhista:
Em Cobol não é “MOV”, é “MOVE”.
E o GOTO é separado: GO TO XXX.
Ou só GO XXX.

P

Pelo jeito nem em Cobol… :slight_smile:
Brincadeirinha… :slight_smile:
Só pra ser chato e detalhista:
Em Cobol não é “MOV”, é “MOVE”.
E o GOTO é separado: GO TO XXX.
Ou só GO XXX.

Isso acaba com a discussão, creio.

F

Aliás um programa cobol para ser considerado feito dentro das melhores práticas não possui GO TO e sim PERFORM.

O GO TO foi banido do basic (pelos bons desenvolvedores) também como sinal de péssimo habito de programação.

Agora…culpar totalmente uma linguagem pelos resultados ruins de um projeto é algo que necessita uma certa dose de reflexão.

[]'s

S

windsofhell:

Pra mim nenhuma linguagem eh lixo, nao eh porque uma linguagem nao atende as minhas necessidades que eu vou chamar de “lixo” porque com certeza atende algum outro desenvolvedor,

Quem será que usa o WhiteSpace e linguagens similares ? Atende a quem, esse tipo de linguagem ? :roll:

S

O que torna duas linguagens semelhantes sim é a sua sintaxe e não as sua semântica.
Por isso que o Inglês, embora tenha uma semântica românica é considerada uma linguagem germânica devido à sua sintaxe.

Atention ~ Atenção (semantica)

are you deaf ? [verbo pronome substantivo/adjetivo] (sintaxe)
você é surdo ? [pronome verbo substantivo/adjetivo] (sintaxe)

V

sergiotaborda:
windsofhell:

Pra mim nenhuma linguagem eh lixo, nao eh porque uma linguagem nao atende as minhas necessidades que eu vou chamar de “lixo” porque com certeza atende algum outro desenvolvedor,

Quem será que usa o WhiteSpace e linguagens similares ? Atende a quem, esse tipo de linguagem ? :roll:

Que whitespace que nada. Malbolge é o que há!

Edit: Aliás, HQ9++ também é uma excelente linguagem. 8)

L

É claro que atende… esqueceu dos lunaticos, loucos insanos?
eles tbm precisam de uma linguagem que atendam suas necessidades… whitspace, brainfuck,malbolge,hq9++ estão ai para isto!!!

W

sergiotaborda:
windsofhell:

Pra mim nenhuma linguagem eh lixo, nao eh porque uma linguagem nao atende as minhas necessidades que eu vou chamar de “lixo” porque com certeza atende algum outro desenvolvedor,

Quem será que usa o WhiteSpace e linguagens similares ? Atende a quem, esse tipo de linguagem ? :roll:

Bem, se nao tivesse nenhum proposito a linguagem nem existiria.

ps: muito nerd ficar procurando nome de linguagens estranhas no wikipedia.

//Daniel

S

windsofhell:
sergiotaborda:
windsofhell:

Pra mim nenhuma linguagem eh lixo, nao eh porque uma linguagem nao atende as minhas necessidades que eu vou chamar de “lixo” porque com certeza atende algum outro desenvolvedor,

Quem será que usa o WhiteSpace e linguagens similares ? Atende a quem, esse tipo de linguagem ? :roll:

Bem, se nao tivesse nenhum proposito a linguagem nem existiria.

A sua resposta não responde à pergunta.

G

hauhauhauhau

pior q nessa hora ele disse a verdade… empresas quando se trata de banco de dados e outras tecnologias preferem pagar por um proprietario e ter suporte do que pegar um livre e se der um pau no banco fikar sem ter onde recorrer…

L

Por mais bizarro e insano que pareça, essas linguagens como whitespace e brainfuck tem um objetivo. Por trás da zoeira, elas servem pra testar os limites da teoria de linguagens.

M

"

G

verdade

L

pq sera que é tão dificil achar uma vaga para programador brainfuck ou whitespace sera?

V

Infelizmente o mercado ainda não conhece suficientemente a tecnologia para ter demanda. :roll:

L

nem sequer um mero livro sobre brainfuck e whitespace existe… o deitel deveria escrever um: BrainFuck How To Program… e deveriam criar uma serie para concorrer com a serie de livros use a cabeça… a serie Fuck your brain ensinando fuckbrain… seria um grande best seller…

F

How to Brainfuck your code in 24 hours…

:lol:

F

Ué… não tem gente pra estudar e se comunicar nas linguagens élficas do Senhor dos Anéis? Não teve o Tolkien, que criou essas linguagens, com alfabetos, pronúncia e variações?

Cada maluco se diverte com o brinquedo que quer…

P

E qual o problema em pagar suporte para os fornecedores de software livre?

M

"

L

Nossa o tamanho da merda que tu falou. Agora qualquer coisa que a microsoft faz é motivo de ficar “preso” a plataforma. Você já lidou com Oracle? PL/SQL? E assim por diante? 60% dos bancos de dados de grandes empresas utilizam ele e é tão plataforma fechada quano o SQL Server.

E sobre o que o teu amigo falou, é um fato verídico. É raro achar alguma empresa que tenha toda uma plataforma open source em produção. E, na grande marioria (pelo menos até hoje não vi nenhuma outra empresa) só usam bancos, ora Oracle, ora DB2 ou no máximo SQL Server. Eu vejo muito mais gente ganhando grana com Oracle do que MySQL (piada… olha a comparação) e, a prova disso é que há MUITO mais sistemas utilizando tais tecnologias do que as open-source.

G

verdade

alanmateus acho q seu amigo q deve tirar onda com vc kra… nem tudo que pregam por ai e verdade absoluta, o problema q quando se trata de software livre muitos jah saem dizendo que eh sem duvida a melhor opcao que eh isso q resolve tudo e tals, e o pior… muitos defendem sem nem conhecer a causa. E muitos soh defendem software livre pq eh o do “contra”.

Talvez esse seja seu caso. Cara estude primeiro, nao sai falando coisas q ouviu os outros falarem. Nao pregue assuntos relacionado a tecnologia com verdade absoluta pois todos sabemos q as coisas sao bem flexiveis e mudam mto rapido. Entao a chance de falar asneira eh mto grande

vlws

P

Geralmente as empresas tem algo misto: sempre tem algum apache ou mysql ou python/perl/ruby ta rodando lá, junto de software proprietário. Alguma empresa vai ter pelo menos um windowzão lá.

É claro que algumas se orgulham de ser 100% oracle/ibm/hp/sap/microsoft da vida, assim como tem o contrário.

A

eu trabalhei em uma empresa grande que reescreveu todo o ERP dela em SL… :slight_smile:

acho que os diretores de grandes empresas não gostam muito de SL nem é tanto por conta da falta de suporte oficial, o problema é que quando acontece uma grande m# eles tem que colocar a culpa em alguem … ai então um dia acontece uma catástrofe com um grande sistema usando uma ferramenta OS, vai colocar a culpa em quem?? passar a bola pra quem?? 8) pra mim essa é a otica dos diretores…

V

Acho que, pelo menos no segmento de SGBDs, ocorre muito o fator marketing.

Enquanto que os SGBDs proprietários têm um marketing pesado em cima feito por grandes companhias, não vejo o mesmo ocorrer com os livres.

O oracle é um exemplo. Meu irmão foi no aeroporto de cumbica e tinha um negócio com propaganda da Oracle no meio do saguão de check-in.

S

LPJava:
eltonplima:
Para vocês terem uma idéia, imaginem a seguinte cena, eu falei para o cara: "Fulano aprenda JAVA o mercado ta precisando de gente competente."
Ai ele na hora, sem pensar e sem raciocinar ele veio com essa: "Cara java é legal, mas infelizmente é uma linguagem muito didática só as faculdades e univerdades que usam."
E depois veio outra tão ruim quanto: Certo dia eu vi ele com um livro de SQL Server e então falei, cara não perca seu tempo com este banco por que você só vai ficar obrigando o cliente a usar e ficar preso na plataforma Microsoft, aprenda Postgres ou Mysql que tem mais futuro. Sabe qual foi a saída: “Rapaz as empresas não confiam nestes produtos open source. Este produtos que não tem nenhuma empresa grande por trás são sem futuro.” A primeira coisa que eu fiz foi respirar fundo para não dar uma resposta arrasadora na cara dele, e depois fui embora.

Este cara vai ser um “profissional” de mão cheia. Em alguma outra área, mas na informática ele vai é morrer de fome se depender dos “conhecimentos” dele.

uhahua tenho um colega assim tb! por um lado ter gente assim é bom auuah menos um para ficar concorrendo la hhua! e por outro, afeta o crescimento nos setores tecnologicos.
o meu colega que é uma copia fiel a esse seu… nada open source ele apoia… sobre o linux ele disse que infelizmente nao dar para trabalhar ja que eh uma plataforma muito dificil… e que as empresas nao querem perder tempo… com windows 3 cliques tudo ok.
Outra… ele odeia “software que rodam no browser” (como ele chama) ele disse que é mais complicado para o usuario. Assim ele é um “programador” delphi.

rs! abraços!

Pior que eu tenho um professor com essa mentalidade atrasada.
O coitado só programa em Delphi, só usa Windows e não aceita nenhum tipo de conhecimento novo. Outro dia, ele desceu o ferro em um trabalho de conclusão de cirso sobre SAP feito por um amigo meu, sendo que o coitado desse professor nem sabe o que é SAP. Detalhe mais importante: ele mandou corrigir trechos que foram recortados da própria documentação do SAP.

É aqueles velhos argumentos furados de sempre:
“Se o Windows fosse ruim, não seria o SO mais usado no mercado”
“Pra que aprender outra coisa, se vc faz tudo com 2 cliques”

Criado 8 de julho de 2008
Ultima resposta 8 de jul. de 2008
Respostas 79
Participantes 28