アカウント名:
パスワード:
会計処理に特化したCOBOLとか、Web処理に特化したPHPとか、MSに特化したVBとか、Appleに特化したIOSプログラムとか、、メシを食うためだと割り切ってやるのであればいいかもしれないですけど。
大学なんかだと、そういう言語はハナから教えませんよね。アセンブラとCとLispとSmalltalkあたりを教えているような。
COBOLなんかは、メーカーごとの方言が多いために実環境なしでは、戦力になるような勉強ができません。ところが実環境をそろえるには100万単位の金がかかるため、自主学習などはほとんどできません。だからこそ現役で即戦力となるCOBOLプログラマは重宝されています。
もしCOBOLが使えるなら大きな強みですね。日本なら引っ張りだこだと思いますよ。
昔の知識で書くけど、COBOL自体のベンダ毎の方言ってのはあまりなかった気がする。そもそも CODASYL が初期から標準化で頑張ってた。いろんな組織が Java の compatibility kit みたいなバリデーションプログラム群を持っていて、コンパイラはそれを正しくコンパイルするようメンテされてた。汎用機はIBMのプログラムがそのままコンパイルできることが求められたし、オープンシステム向けではMicro Focus のコンパイラ一択。少なくとも、今のSQL みたいな互換性にまつわる悲惨な状況にはなかった。
COBOL 本来の部分よりもDBなどのミドルウェアのための拡張文法とか環境は各社好き勝手やってましたね。実環境で勉強することなく即戦力にはならないに同意。
実環境ごとの方言って言うか、ライブラリ・サブルーチン集の違いとか、コーディング規約の違いとかも問題になったりして、他の環境に行くと使い物にならない…とまでは言わなくても、スタートアップに時間がかかるってことはあるんじゃない?だとすると、引っ張りだこって言っても、かなり狭き門になっちゃうんじゃないかな?
それを言うとどんな言語、どんな企業でも言えると思います。
それはそうなんだけど、COBOLはその傾向が強いんじゃないか、ってこと。言語自体がそうだ、というより、文化・習慣の違いって感じかな。# Javaには「実行環境ごとの方言」はない(ことになってる)けどね。
そうでもない。
それはすなわち、同じプログラマでも環境が違えばコボラーでない人と同じってこと?それじゃ、使う側から見れば重宝だけど、プログラマから見ればかなり仕事に選ばれるから、おいしいとは言えないんじゃない?
お、おまえ。ホッパー准将に射殺されたいのか?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
ドメイン特化言語に深入りしないこと (スコア:3, 興味深い)
会計処理に特化したCOBOLとか、Web処理に特化したPHPとか、MSに特化したVBとか、Appleに特化したIOSプログラムとか、、
メシを食うためだと割り切ってやるのであればいいかもしれないですけど。
大学なんかだと、そういう言語はハナから教えませんよね。アセンブラとCとLispとSmalltalkあたりを教えているような。
Re:ドメイン特化言語に深入りしないこと (スコア:2)
COBOLなんかは、メーカーごとの方言が多いために実環境なしでは、戦力になるような勉強ができません。ところが実環境をそろえるには100万単位の金がかかるため、自主学習などはほとんどできません。だからこそ現役で即戦力となるCOBOLプログラマは重宝されています。
もしCOBOLが使えるなら大きな強みですね。日本なら引っ張りだこだと思いますよ。
Re:ドメイン特化言語に深入りしないこと (スコア:2)
昔の知識で書くけど、COBOL自体のベンダ毎の方言ってのはあまりなかった気がする。
そもそも CODASYL が初期から標準化で頑張ってた。
いろんな組織が Java の compatibility kit みたいなバリデーションプログラム群を持っていて、コンパイラはそれを正しくコンパイルするようメンテされてた。
汎用機はIBMのプログラムがそのままコンパイルできることが求められたし、オープンシステム向けではMicro Focus のコンパイラ一択。
少なくとも、今のSQL みたいな互換性にまつわる悲惨な状況にはなかった。
COBOL 本来の部分よりもDBなどのミドルウェアのための拡張文法とか環境は各社好き勝手やってましたね。
実環境で勉強することなく即戦力にはならないに同意。
Re:ドメイン特化言語に深入りしないこと (スコア:1)
実環境ごとの方言って言うか、ライブラリ・サブルーチン集の違いとか、コーディング規約の違いとかも問題になったりして、他の環境に行くと使い物にならない…とまでは言わなくても、スタートアップに時間がかかるってことはあるんじゃない?
だとすると、引っ張りだこって言っても、かなり狭き門になっちゃうんじゃないかな?
Re:ドメイン特化言語に深入りしないこと (スコア:1)
それを言うとどんな言語、どんな企業でも言えると思います。
Re:ドメイン特化言語に深入りしないこと (スコア:1)
それはそうなんだけど、COBOLはその傾向が強いんじゃないか、ってこと。
言語自体がそうだ、というより、文化・習慣の違いって感じかな。
# Javaには「実行環境ごとの方言」はない(ことになってる)けどね。
Re: (スコア:0)
そうでもない。
Re: (スコア:0)
それはすなわち、同じプログラマでも環境が違えばコボラーでない人と同じってこと?
それじゃ、使う側から見れば重宝だけど、プログラマから見ればかなり仕事に選ばれるから、
おいしいとは言えないんじゃない?
Re: (スコア:0)
お、おまえ。
ホッパー准将に射殺されたいのか?