ソフトウェアのソースコードを読むことを「コードリーディング」と呼ぶが、元来「コード」と言えば「法典」という意味がある。と、いうことは僕たちが暮らしている社会の「実装」って、少なからず「法律」を読んでみることで何かわかってくるのではないかということを思い、法律を読んでみた。
では「法律を読んでみよう」と思い立ったところで、早速行き詰まることになる。まず、法律というのはどこから手を出していいのかわからない。いきなりポケット六法なんて買ってきた日には読み解く力がなさすぎて挫折することが目に見えている。しかしそれでも僕のような非専門家でも切り込んでいける活路を見出さなければならない。
やはり法律という専門外の領域に突っ込んでいくのだからそれなりに大変なはずで、そこで僕に味方してくれるのは自分自身の好奇心しかない。だから「モチベーション大事」ということで、自分の興味のある不動産の、その業界では「入門資格」とも言われている 宅建の資格の参考書をチョイスした。
ここで「参考書をチョイスした」というのが実は大切で、大学受験などで経験のある人もいるだろうが、独学で受験してやろうという人たち向けにつくられた参考書というのは本当によくできていて、門外漢が介助者なしに別分野に突っ込んでいく際にうってつけのバイブルになるのである。「宅建業法」や「都市計画法」にダイレクトアタックしなくて本当によかったと思っている。
ということで、もし僕のように「法律リーディングしてみようじゃないか」という人がいれば、自分の興味のある分野の法律からアプローチすることをおすすめする。しかし、法律自体をいきなり読むのではなく、何らかの参考書を媒介させることを強く推奨する。そして、もし、興味のある分野で関連する国家資格などがあればラッキーだろう。本当によくできた参考書が複数シリーズででていたりする。
これは、現代の法律も不完全で、一般の人が理解できるほどの「記述力」などないのだが、それをプロフェッショナルな人々が補っていこうということで、ちょうどソフトウェアのソースコードにおける「コメント」の存在意義と対比になっていて、とてもおもしろいと感じた。
ソフトウェアのプログラムでは例外処理を記述することによってエラーハンドリングを行うことはは安定したソフトウェアを提供するために重要である。
法律においてもまた、例外処理が重要である。なぜなら「規則は破るためにある」のだから。債務が履行されなかったときなど、法律は事細かに定めている。実に見事な例外処理である。