森崎修司の「どうやってはかるの?」:ITmediaオルタナティブ・ブログ (RSS) 森崎修司の「どうやってはかるの?」

計測できそうでできない多くのこと。エンピリカル(実証的)アプローチで。

わけあってC言語でコードを書いた。先輩や同僚の書いたものを読んだり、原因究明のために(「おなかいっぱい」という表現がふさわしいほど)大量のオープンソースのものを読んだ記憶もある。最近は共同研究をご一緒していている企業から貸与されたコードを読むことも多くなっている。

今回、UNIXで標準的なライブラリだけを使ってC言語で書くことになった。これまでANSIやPOSIX準拠のライブラリのみを使って書いたのは、企業のプログラミング演習の講師をしたときくらいだ。私の場合、C言語でのコード書きというと巨大なライブラリが用意されていて、既存のコードをちょこっと改変して大量にテストする、というのがこれまでの個人的イメージだ。

標準的なライブラリのみを使ってスクラッチから書いたということもあり、ライブラリでどのような異常系の処理ができるのか、セキュリティ上の問題はあるのか、サンプルをみたい、実際のところきちんと動くのか(マルチバイトの扱い等)、ということも気になりサーチエンジンを使ってWeb上のドキュメントを探していた。検索したページの中に「これはおまじないです」という説明を結構目にした。Javaのimportの説明にはそれほど多くの「おまじない」という説明を見ないような気がする(個人的な感触でなんら定量的な裏づけはないが)。

いろいろなところで何度も「おまじない」という表現をみるとなんだか気になってきた。Cに「おまじない」的なものが多いんだろうか。。他の言語では「ここでのポイントは~であり、・・・の項目については後述するので興味があれば…を参照してほしい。」というような説明が多いような気がするが、先に書いたように定量的な裏づけも何もないし、私の思い込み、勘違い、たまたま、なのかもしれない。

勘違いかもしれないのでそれくらいで妄想を止めておいたらいいのだが、ひょっとすると「おまじない」はC言語が初学者のプログラミング言語ということに由来するのではないだろうかとも思えてきて、更に妄想が続いた。Javaのsuperやpublic static void main(String[] args)とかextendsも同様なんではないかと思うが、「おまじない」という表現はあまりみないように思う。そもそも利用者層の厚いC言語において、ANSIやPOSIX準拠の関数をサーチエンジンで検索して、検索結果の上位に現れるものをみているので、「おまじない」的表現が多くなるのは当然といえば当然なのだが。

森崎

森崎
コメント
mohno 2008/05/21 03:17

> おまじない

単に理解せずに説明しようとしているからじゃないでしょうか。ポインタあたりは、説明する側が正しく理解していなかったりすることがありますね。

森崎 修司 2008/05/22 08:37

大野さん

コメントありがとうございます。
たしかに。そういうものも含まれていたように思います。


コメントを投稿する
メールアドレス(必須):
URL:
コメント:
トラックバック

http://app.blogs.itmedia.co.jp/t/trackback/77444/12616738

トラックバック・ポリシー


» このブログのTOP

» オルタナティブ・ブログTOP



プロフィール

森崎修司

森崎修司

ソフトウェア開発の計測/効率化/高品質化を、現場のデータと自身の業務経験をふまえた視点から考察します。現在、国立大学法人奈良先端科学技術大学院大学 助教

詳しいプロフィール

カレンダー
2010年3月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
カテゴリー
エンタープライズ・ピックアップ

news094.gif iPadはコーヒーテーブルブック?
ビジネス・ブログメディア「ITmedia オルタナティブ・ブログ」では、日々、約230人のブロガーがITにまつわる時事ネタなどを発信している。今週は、その中から「字下げ」「iPad」「電子書籍」「Twitter」をテーマに紹介しよう。(3/19)

news094.gif 一歩先を行く PCとケータイを使った整理術
携帯電話は、通話以外にもビジネスに活用できるシーンが広まり、情報をより良く整理するのに役立つツールへと進化している。今回は携帯電話を情報整理に生かすポイントを紹介しよう。(3/19)

news094.gif 年上の男の子
年功序列型の組織ではあまり存在しなかった立場と年齢の逆転が実力主義の現在では当たり前になり、若いリーダーが年上のメンバーとの関係に戸惑うことが多いようです。今日は年上のメンバーへの接し方を、しんこちゃん&春美ちゃんの新米リーダーペアとともに学びましょう。(3/18)

news094.gif 日本のクラウド市場の現状とクラウドの価値へのフォーカス
クラウドに関する企業ユーザーの声は厳しい。それが何を意味するのかがいまだ分かりにくく、まして何を提供してどのような利便性が生まれるのかの説明がなされていないからである。クラウドがもたらす変化や体験を正しく伝え、理解されることが、本当のクラウドを企業へ推進することにつながるのである。(3/17)

news094.gif あなたの一言で職場は変わる
「働きやすい職場にするために、できることをしたい」。こんな思いを持つ方がすぐに実践できるのが会話の工夫だ。職場を変える鍵の1つである「褒める」ことの効用を、改めて考え直してみたい。(3/13)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。