エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
デバッグと不確定性原理 - 職業としてのプログラミング
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
デバッグと不確定性原理 - 職業としてのプログラミング
プログラムの動作がおかしい。そこで、デバッグのためにログ出力のコードを仕込んで動作させてみる。す... プログラムの動作がおかしい。そこで、デバッグのためにログ出力のコードを仕込んで動作させてみる。すると、さっきまで調子の悪かったプログラムが正常に動いている。プログラムをもとに戻すとやっぱり動作がおかしい。 このような経験はないでしょうか。いわゆる、デバッグにおける「不確定性原理」の一例です。 不確定性原理とは何か ハイゼンベルクの不確定性原理(uncertainty principle)とは量子力学における基本原理ですが、これはデバッグに当てはまります。オリジナルの不確定性原理の概要をWikipediaの説明から引用しておきます。 極微の世界では粒子の運動量と位置を同時に決定することはできないという原理。位置をより正確に観測する為にはより正確に「見る」必要があるが、極微の世界でより正確に見る為には、波長の短い光が必要であり、波長の短い光はエネルギーが大きいので観測対象へ与える影響が大きくな