Murga

個人的に言いたいコト・主張・気持ち。

教えてください

防衛的プログラミングと契約的プログラミングの違いがイマイチ分かっていない

防衛的プログラミング、防御的プログラミングとかいう手法と、契約による設計だとか契約的プログラミングとかいう手法があるらしい。が、イマイチその違いが分からない。概念的な話ばかりで、コードに落とし込んだ時にどういう違いが出るのかを説明してくれ…

通勤電車でプログラミングしたい

僕は毎日山手線に片道30分乗って通勤している。毎日往復1時間は電車の中で過ごすのだから、何かしら有益なことがしたいと思うもの。そこで、通勤電車内でプログラミングができるか?「通勤プログラミング」「電車内コーディング」の方法を考えてみたいと思う…

認知が間違うと全て間違う

後輩が作業内容を大きく間違えていて、どうしてそうなったのかと「なぜなぜ分析」してみると、 前提とする知識に間違いがあるのに、間違いや不足があると認識していなかった 作業手順書に書かれていることの理解の仕方が間違っていたが、これも間違った解釈…

音楽がゆっくり or 音程が低く聞こえることがある

ぼくは普段、iPod nano 7G に Audio-Technica のイヤホンを繋いで音楽を聴きながら通勤している。 特に朝起きたばかりの時とかに音楽を聴くと、たまに感じることがあるのだが、いつも聴いている音楽が普段よりゆっくりに聞こえたり、音程が少し低く聞こえた…

各 OS のデフォルト改行コードが決まった理由が知りたい

Windows は CR+LF、Mac OS9 までは CR、Mac OSX 以降や Unix・Linux 系は LF が改行コードのデフォルトだが、なぜ OS ごとにそれをデフォルトの改行コードにしたのかが知りたい。 そもそも CR (キャリッジリターン) と LF (ラインフィード) って何なんだとい…