引き出し額が2倍になるATMに住民殺到、英国 写真2枚 国際ニュース : AFPBB News

引き出し額が2倍になるATMに住民殺到、英国 写真2枚 国際ニュース : AFPBB News.

引用はしないけど、イギリスでATMの引き出し額が多いってのは前にもあった。
以前のは、twitterで拡散し、全国から人がそのATMに押し寄せたとか。
で、銀行の対応は、返金請求しなかったので、引き出した奴丸儲け。

まあ、返金請求で人員割いて、場合によっては訴訟とかやるよりも、何もしない方がコストが安いと判断したのかな?

この手のプログラムって、凄く厳密で無ければならないと思うのだが、最早、こういうところに金を掛ける程の余裕もなくなっているのだろうか。

こうなると、自動車とか、生命や安全に関わる部分のプログラマの質ってどうなってるんだろうと不安になってくるな。

javascript のスタックフレーム

とあるゲームのツールを弄ってて、関数呼び出しすると、変数内容が化けるという現象に遭遇した。

C言語だと、スタックに変数が積まれるから、関数コールしてしまったら呼び出し元は変数に何を代入しようがコール先関数の変数内容は保証されているのだが、どうやら、JavaScript は変数ポインタか何かで参照で呼び出しているようだ。

と大ループの数だけ、変数を呼び出し元で確保して関数呼び出しを行なうと変数内容が化けなくなった。

シーケンシャルな処理なら、前のコードで問題は無いが、最近は ajax で非同期通信するのが当たり前になっているので、関数呼び出し中に、更に関数呼び出しが起こるなんてザラ。今回の場合、3回関数がコールされ、変数が全て、一番最後にコールした値になってしまった。

C言語みたいにスタックフレーム確保してくれるなら問題起きなかったのに、JavaScriptは面倒くさいのう。