400
Post/Edit Page
危険なコードとは何か。▼危険なコードとは、そのコードが危険でない理由を説明しなければ、危険でないことがわからないようなコードである。この独自定義はぜひとも広めていきたい。さまざまな尺度から定義を試みてきたが、これがいちばん真実に近いと思われる。復唱しよう。これこれこういう理由でこのコードは安全なんですよと人に説明しなければならないようなコードは、危険である。安全ではない。▼よく誤解されるが、危険なコードを書いてはならぬというわけではない。低レベル設計のように意図して危険なコードを書かねばならない場面もある。リスクに見合うリターンがあるなら、危険なコードも正当な手段だ。しかし、それは常に意図して使わねばならぬ。不協和音と似たようなものだ。意図しない不協和音が単なる耳障りであるように、意図しない危険なコードはバグ予備軍でしかない。▼自分のコードの安全性を説明したい欲求に駆られたら黄信号である。
pass:
Draft