給与システムがCOBOLのため、給与カット不可 73
ストーリー by hayakawa
悩ましい問題ですね 部門より
悩ましい問題ですね 部門より
あるAnonymous Coward 曰く、
米カリフォルニア州州知事アーノルド・シュワルツネッガー氏は、先週州予算が成立していないことなどを理由として20万人の州職員の給与カットを命じた。しかし、州会計監査官は、州の給与システムがあまりに古いためこれを実現できないとしている。
知事が命じた給与カットは、当面の賃金を最低賃金にまで引き下げ予算成立後に元に戻すという内容なのだが、会計監査官は賃金引き下げ処理に6ヶ月、元に戻すには9-10ヶ月要すると述べた。カリフォルニア州ではCOBOLベースで書かれた給与システムが稼動しており、州政府は10年もの間アップグレードやシステム移行のための人材と予算を当てられずにきてしまっているとのこと。この件を報じているSacramento Beeでは、「COBOLプログラマーを探すのは非常に大変で、多くの場合、既に退職した者を引っ張り出してくることになる」とのコメントを紹介している。
ちなみにカリフォルニア州には、定年退職後にパートとして職場復帰していたプログラマー達もいたが、皮肉なことに財政赤字対策として知事が先週打ち出した臨時雇用職員削減案に含まれ皆解雇されてしまうとのこと。(本家記事より)
COBOLを操れる諸兄方、次の仕事にこの案件なんていかがでしょうか。
シュワちゃんならきっとやってくれる (スコア:5, おもしろおかしい)
「どうだ、壊れたぞ。これで新しい給与システムが作れる」
Re:シュワちゃんならきっとやってくれる (スコア:2, おもしろおかしい)
Re:シュワちゃんならきっとやってくれる (スコア:2, おもしろおかしい)
オープンシステムの進行を阻止する為に過去に戻って
ビルゲイツ辺りをアレした後に
sunの社屋を破壊して最後に自分の頭を指さして「ここにもある」と溶鉱炉へ…
オマエJavaで動いとったんかよ!
Re:シュワちゃんならきっとやってくれる (スコア:1)
Z80 [wikipedia.org]
Re:シュワちゃんならきっとやってくれる (スコア:2)
#使いまわすなんてありえないが
Re: (スコア:0)
--COBOLシステム
COBOLが原因ではない! (スコア:4, すばらしい洞察)
これの原因は設計が悪いことで、言語が何だろう同じだろう。
Re:COBOLが原因ではない! (スコア:2, おもしろおかしい)
Re:COBOLが原因ではない! (スコア:2, 参考になる)
#でも賃金カット時にデータベースバックアップしといて予算成立後にリストアして新しい金額で再計算、その差額を支払うという手は使えないものか…。つまり本当にカットを無かった事にしてしまうと。
Re:COBOLが原因ではない! (スコア:1)
変な手続きはしたくない、という実務サイドの逃げっぽいですね。
給与額が大きく変動しないなら、給与額を仮処分的に固定しておき、
予算確定後に差額調整した方が、工数が少ないのではないでしょうか。
もし、給与額の大きな変更があるのなら、知事側の要請にも、
それなりのメリットがあるように思えます。
もしかしたら、大規模な減給とかの予定を察知した、
労働者側との水面下の暗闘があるのかも知れません。
大体、予算成立が遅れているだけの話にしては、話が大袈裟に思えます。
アメリカでは良くある事なんでしょうかね?
いずれにせよ「cobolだからダメ」というのは、言い訳っぽいですね。
私にも、cobolへのとばっちり臭く感じます。
// だからFORTRANを使っておけば良かったんだよ!!(違
本当に COBOL のせいか? (スコア:4, すばらしい洞察)
システム屋を巻き込んで現場が難癖つけてるだけじゃないの?
逆に、賃金引上げの後に元に戻すという「好ましい」内容だったら、
きっと「できません」にはならないような気がする…。
俺も「来月だけ給与を下げたい」なんて言われたら
ネタを総動員して「無理です」に持っていこうとするけど、
逆に「来月だけ給与を上げたい」だったら、
サービス残業してでもなんとか対応しようとするだろうなぁ…。
Re:本当に COBOL のせいか? (スコア:1)
移行を視野に入れると (スコア:3, すばらしい洞察)
技術を持ち合わせているCOBOLerは少ないということなんじゃないですかね。
COBOLしか知らない人と、COBOLを知らない人が技術的な議論をするのは大変な労力を要すると思います。
システムの移行を後手にまわしてしまった(回さざるを得なかった)ツケは大きいということなのでしょうか。
Re:移行を視野に入れると (スコア:1)
一緒にやれば、多言語の勉強にもなるのに・・・・
---
今COBOLを書くと、行末が . じゃなく ; になりそう。
Re:移行を視野に入れると (スコア:1, おもしろおかしい)
だってさ! (スコア:1)
読み書きは簡単さ。別に難しくない。
ただ、ひたすら面倒なんだ!
君の大好きなラノベの最新刊が『全てローマ字で書かれていたら』君はそれでも読む気になれるかい?
# まぁ、これは大げさかもしれんが。
Re:だってさ! (スコア:4, 参考になる)
例えるなら「全てHEXコードで書かれているライトノベルを読む」ような奴もいる。
全てローマ字で書かれているぐらいささやかな問題でしかないさ。
確かにCOBOLの言語仕様自体は薄っぺらで習得も楽だ。
真の問題は薄っぺらな言語仕様ゆえに、各社各様の膨大なフレームワークと、
各社独自の拡張言語仕様が存在しているということ、
そしてそれらのマニュアルの多くは故人の記憶の中にしかないということなんだよ。
Re:だってさ! (スコア:3, おもしろおかしい)
もう手に入りませんね・・・・
Re:だってさ! (スコア:1)
大丈夫、COBOL のコードでは変数名が日本語なんてのは少なくないです。数字でさえ全角なんてのもザラ。
MOVE W-商品コード TO F035-商品コード とか。
なので、洋書なのだけど固有名詞は全部日本語という感じの小説になるかと。
# やっぱり読みづらいって。
知り合いのCOBOLer (スコア:1, 興味深い)
あるCOBOLerが得意になって、人の何倍もの単価を要求していました。
COBOLしかできない50代ですが、彼でも大丈夫でしょうか。
Re:知り合いのCOBOLer (スコア:2, 興味深い)
F社なら今の新規案件でもCOBOLですがなにか?
Re:知り合いのCOBOLer (スコア:2, すばらしい洞察)
新たにCOBOLerを育成する手間(工数、コスト、犠牲者のモチベーションやキャリア)を考えると以外に安くつくかもよ。
Re:知り合いのCOBOLer (スコア:2, おもしろおかしい)
Re:知り合いのCOBOLer (スコア:1)
COBOLが使えるP言語開発者です。
なんなら、COBOLを他の言語にリプレースしても良いです。
・・・・でもそういう仕事は通例でデスマーチ。
Re:知り合いのCOBOLer (スコア:1)
(そんなこと書いてないし。)
いや、COBOL使えると単金高いらしいので言ってみただけです。
仕事に困ってませんよ。
Re:知り合いのCOBOLer (スコア:1)
でも、Pro*C やインラインアセンブラみたいに、P 言語内で COBOL のコードを書けるようなことはしたのですよね。
# ニホンゴムズカシーイ
つまりは・・・・ (スコア:1, 興味深い)
それとも引き上げ機能はあって、
引き下げ機能がないのかなぁ?
Re:つまりは・・・・ (スコア:1)
上げるにしても下げるにしても来年度からの実施ということであれば、
対応はしてたんだと思うよ(半年くらい掛けて)
予算が通らないという政治的な不手際を
運用でカバーしようとして、でも運用での対応のほうが
面倒だったという古い組織にありがちな話
カルフォルニアは、元々民主党が強くて、IT関連やハリウッド関係者も
民主党支持のほうが多いんだけど、リベラル政策の行き過ぎで
財政がガタガタになっちゃった。
んで、マッチョ(筋肉的な意味で)なシュワちゃんが知事になったけど、
共和党は社会インフラの設備投資には消極的だし、なにより、
ITシステムなんかに金をかける意味が理解できないと思ってるから
カルフォルニア オワタ\(^o^)/ って感じ?
Re:つまりは・・・・ (スコア:1)
そもそも給料を上げ下げする程度でシステム変更なんか必要なの?って話じゃないの?
給料UPするためにわざわざ退職したCOBOLプログラマー引っ張り出して半年くらいかけてシステム変更なんてやってるわけが… もしかしてマジでそんなことやってたの?
コボル以前に (スコア:1)
直前になってから、そんな肝心な情報を勿体振りながらだして来る所とは仕事したくないぞ
完全なデスマーチ予告じゃないか!
次はゾンビ物ですか知事!
嘘だー (スコア:1)
給与計算って、原理的には四則演算と論理演算だけでできるから、外注に丸投げできるし。
もしかして、端数切上げして余分に支払ってることがばれちゃう?
最近のエンジニアにCOBOL教えて修正やらせたら? (スコア:1)
「あれだけ複雑な物が使えるのなら、COBOLくらい簡単では?」
と思ってしまいます・・・。
Re:最近のエンジニアにCOBOL教えて修正やらせたら? (スコア:2, すばらしい洞察)
「え!COBOLってこんな事も出来ないの?」とか「SECTIONって関数じゃないの?全部グローバル変数??おかしくね?」なんて挫折感を味わう気がします。
しかも、1行に72文字しか書けない&先頭7文字分は命令を書いちゃいけないなんて・・・
(今はこんな制限なかったりするのかな?コンパイラ仕様変えるの面倒だからやってないか。)
Re:最近のエンジニアにCOBOL教えて修正やらせたら? (スコア:4, 参考になる)
10数年ぶりにCOBOLソースをみる機会がありましたが・・・。
最近のCOBOL(COBOL2002)では「自由形式正書法」というのがあって,これらの制限は無くなってます。
http://www.cobol.gr.jp/knowledge/next_standard/standard002.html
Classも作れるんですねぇ・・・。64bit版も普通にあるし。
昔のCOBOLしか知らないものとしては,カナーリ新鮮に見えました。
「そこまでCOBOLに固執しなければならない事情」があるんだなぁ,と感慨深いです。
Re:最近のエンジニアにCOBOL教えて修正やらせたら? (スコア:2)
上位コンパチなコンパイラなら、
古いコードをそのまま、
新しい構文で新しいコードを追加
ということが簡単にできるのは大きなメリットだと思います。
#BCDがCOBOLの強みだと思っていたけど、それを生かすプログラムを書くチャンスにはついぞ巡りあわず。
Re:最近のエンジニアにCOBOL教えて修正やらせたら? (スコア:1)
言語仕様、昔のままだった・・・
休職/新規採用できない仕組みなの? (スコア:1)
1を聞いて0を知れ!
Re:休職/新規採用できない仕組みなの? (スコア:2)
いや,カリフォルニア州政府の賃金体系がどうなってるか知らんから,日本流での発想になってるんだが。
Re:休職/新規採用できない仕組みなの? (スコア:1)
もちろん、休職扱い中の勤務日数には影響が出ますが。
1を聞いて0を知れ!
ハードウェアは大丈夫なのか? (スコア:1)
そろそろ真空管の在庫も切れ始めると思うんだが…
. とあるが…たかが十万行弱のコード、根こそぎ書き直したほうがいいんじゃないか?? 深く考えなくても5千行ぐらい減るだろうし、いまどきの記述力の高い言語でまじめに実装すればもっと小さくなるよ。
.
賞金1万ドルぐらいで、要求スペック付でコンテストをやればいいのに。
副賞としてシュワちゃんと一緒に ユニバーサルスタジオで ターミネーターをプレイできます、とかすればファンは飛びついて相応のものを出してくると思うがな。
# で、小さな字で「優秀賞の方は、向こう10年間本システムを無料でメンテナンスする
# 義務を負います」と書いておく、と :p
fjの教祖様
Re:ハードウェアは大丈夫なのか? (スコア:1)
スカイネットというシステム名で出してくる応募者が相当いそうです。
州政府内のCOBOLの旧システムを破棄して作り直そうというアイデアは、全部
「スカイネットを作るつもりか!」てな感じで却下されてそう。
-- う~ん、バッドノウハウ?
若いの派遣 (スコア:1)
SPECIAL-NAMES.
教えたところなので、明日からアメリカへ派遣しますね!
発想の転換すれば良かろう (スコア:1)
イチイチ職員がゴネるのに付き合っていてもねぇ。
真っ先に解雇すべきは (スコア:1)
時代錯誤なクラシックカーを必死に修理 (スコア:0)
ORCAとか? (スコア:0)
懲罰はないの? (スコア:0)
清掃ボランティアで勘弁してもらえるのかな
リストを手修正 (スコア:0)
もっと簡単な方法
1.給料を全額カット
2.最低賃金を無償融資
要するに (スコア:0)
>皮肉なことに財政赤字対策として知事が先週打ち出した臨時雇用職員削減案に含まれ
>皆解雇されてしまうとのこと
退職の挨拶は「I'll be back」で決まりってことですか。
中の人も大変だな (スコア:0)