とある大規模インフラの基幹システムなんだけど、納品して以来、誰にも原因が分からない不具合が続いていたのでした。よく品質保証部を通ったなと不思議に思ってるんですがね。
現地で動かしてみないと分からない、って奴かな?
所詮は外注が格安で作ったシステムだからこんなもんなんだろう。しかし、数年もほったらかしにしておく神経がよく分からない。
で、今回、そのシステムの改修で俺が担当プログラマーになったわけだが、組み合わせ試験をしていると、出るんだわ、この現象が。現象を見ていて再現条件を想像。結果、ある条件をそろえると100%再現。復旧させるには、リブートさせるか、ある条件を1秒以内に整えれば復旧する。
なんで「誰にも分からない」のかよく分からない。見てて動作が変だったから、LANアナライザ突っ込んでハンドシェーク見てたら仕様書通りになってねーでやんの。試験したのか?これ。
そこからスタートして、2つの小システムを行ったり来たりしながら逆に遡る事8時間。原因発見。
さて、問題は、今回の受注範囲に関係無いんだよな、これ。直すべきか、ほっとくべきか。
こういう話を聞くたびに「俺を採用しろ」と思うが、 まあ年齢的な制限には引っ掛かっているか。
横からだけど、腕見せぐらいしようぜ。 1と0以上の数の中から小さい順に素数を表示するプログラムを 面白おかしくとかどう?
書いてみたけどぜんぜん面白くならんわ。このサイズで面白さを競ってもなあ。 #include "stdafx.h" #include "windows.h" int _tmain(int argc, _TCHAR* argv[]) { int i=2; int j=0; while(1){ i++; for(j=2;j<i;j++){...
1+ 0以上の素数を表示なので 1は表示しろよw そして 2も表示されねぇ。 素数は3からですかー 偶数の素数である2が泣いていますよ。 まぁ、面白おかしく 30ケタぐらい...
んー、1の処理か。思いつかんな。 printf("1\n2\n"); とでも書いておいてくれ。
初心者の自分にはひねったコードは書けないので期待しないでね。 普通に解くと面白そうな問題だったので書いてみました。 なれている人のコードはショートハンドとかバリバリ使って...
http://anond.hatelabo.jp/20110123042048
http://anond.hatelabo.jp/20110123083402
1と 0以上の数の中から素数を表示しろ だから、1を表示することはあってるけど puts '素数は1だけです。' のように1を素数だと表示しろとは、書いてないんだなぁこれが
たしかに
プログラミング初心者がRubyで解いてみたの者です。 親切なトラックバック、指摘に感謝します。プログラム改良を思いついたのですが書き方がわからないので忘れないように書いておき...
あー 関数の中に static 変数名 って書くとグローバル変数になるって 知らないで 書いていてバグ出した人を知っている。 見つけたときにキレそうになった。 ポジションにもよる...
関数の中に static って書くとグローバル変数になるプログラミング言語を知らないので ぜひその言語を教えてください ついでにグローバル変数の定義を述べてください
失礼 スコープグローバルではないので、グローバル変数というのは、語弊があるな。寿命が恒久の意味 お詫びのコード template<typename T> T * getT(){ static T globalMem; return &globalMem;...