タグ

ブックマーク / radiumsoftware.tumblr.com (3)

  • Square root interview question - The Endeavour

    「101の平方根は何?」と聞かれたら、どう答える? それは無理数だ。(純粋数学者) だいたい10だろう。 (技術者) 10と11の間だが、10に近いだろう。 (優れた技術者) x=100における1次のテイラー展開によれば、およそ10.05である。 (応用数学者) ニュートン法を1ステップ進めた結果によれば、およそ10.05である。 (計算機科学者)

  • Windowsを初代からWindows...

    Windowsを初代からWindows 7までバージョンアップによって辿るというマゾヒスティックな行為を記録した動画。初代Windwosで設定したカラースキームや、インストールしたDOSのゲームが、どのバージョンまで保持されるか、という技術的な検証も行っている。 カラースキームは途中でうやむやになってしまうものの、ソフトウェアの互換性は最後まで保持されていた。この点は流石としか言いようがない。 そして、こんなところでもハブられるWindow Meって、いったい……

  • 速く動くコードの書き方

    How to write fast code - assertTrue() 「CPUというものは……」 彼は言った。 「ある一定の速度で動く。それは1秒間に決まった数の命令を処理することができるが、それ以上はない。1秒間に実行される命令の数には有限個の上限が存在するわけだ。そうだな?」 「そうです」私は言った。 「つまり、コードを速く動かす方法なんでものは存在しないんだ。命令を速く実行する方法が無いんだからな。唯一あるのは、マシンがやることを少なくするということだけだ。」 彼は強調するために間を置いた。 「速くするには」彼はゆっくりと言った「少なくしろ」 プログラムの高速化には様々なテクニックが存在する。でも、すべての根底にあるのは、マシンが行うことを少なくするということだ。 熟練したプログラマーたちが高速に動作するプログラムを書けるのは、彼らが何か魔法のようなものを使ってマシンを速く動か

  • 1