正規表現 ひらがな、カタカナ、漢字の正規表現をUnicodeのブロックで指定する。 ひらがな [\x3040-\x309F] カタカナ [\x30A0-\x30FF] 漢字 [\x4E00-\x9FFF\xF900-\x […]

Read More »

php の mb_convert_kana のオプションを決める際に、毎度まいどリファレンスを見直してるんでさすがに嫌になってきた。 全角を半角へ変換 オプション 変換前 変換後 説明 r A A 全角英字を半角英字へ […]

Read More »

携帯向けの画像認証スクリプトを公開しました。 以下のページでデモの確認とダウンロードが行えます。 http://u.xao.jp/zubotcha_m/ 特徴は以下の通り クッキーを使わない 数字のみの入力 設置が(たぶ […]

Read More »

パラメータ $angle の説明は、原文は ‘counter-clockwise’  なんで、「反時計回り」が正しい。 たまにこの関数を使うたびに気づくんですけど、そのうち訂正されると思っててもそ […]

Read More »

Post-Plugin Library missing

教訓

そもそも、デバッギングはコーディングよりも2倍難しい。従って、あなたが可能な限り賢くコードを書くとしたら、定義からして、あなたはそれをデバッグできるほど賢くない。
ブライアン カーニハン
“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?”
Brian Kernighan
ネットでプログラマに座右の銘アンケートを取ったら、たいていぶっちぎりでこれが一位に選ばれるとか。私もご多分に漏れず、何よりも肝に銘じておきたいこととしてここに掲載させていただいてます。さてこの名言、訳文と原文を読み比べると後半が若干違ってるのですがその相違もまた面白い。原文の方の「そんなに頑張りすぎちゃったら、デバッグはどうするの?」っていう温かみのあるニュアンスが、訳文では「あなたはそれほど賢くない」とバッサリ。でもこの切れ味こそがこの名言が支持されている要因かもしれなし、そうだとすると、この教訓が広く知れ渡った陰には、どなたかは存じませんが翻訳者の才能も一役買っているような気がします。

月別アーカイブ

広告