一日中仕事をしていた割には……

rural_rn00e.png

すすみが悪いなぁ。
ってなんか、そんなこといつも日記に書いてるよね、ボク……orz
まぁ仕事話を書いてもつまらないので、ヨタ話なんかを。

皆さんはサブルーチンって知ってますか?
某専門学校時代、サブルーチンと言えばボクの後ろの席の人が「しゃぶるーちん」とうるさかったなぁ(笑)。という話はさておき、まぁ要するに「関数」の事であり、ある一つの目的を持ったサブ・プログラムのことを言うのだが、弟とプログラムの話になって、ボクが「サブルーチンがさー」って言ったら、弟の目が点になった。
そして一言、「古いね!」と。

弟:今の人は、サブルーチンなんて言葉知らないよ。
た:mjd! じゃぁ、今の人はなんて言うの?
弟:メソッド。 た:うっそ、メソッドってメンバ関数の事じゃね?
弟:そもそも、メンバ関数じゃない関数を使うなんて事がない。
た:なんでやねん。グローバル関数とか、あと main() はそもそもどうするんだよ。
弟:main メソッドなんじゃね? だいたい今時 main() 書く人なんていないよ。
た:ちょっ、まじで!
弟:そもそもさ、構造体ってのを理解している人っていないと思うよ。だからメンバ関数っていうのも解らないと思う。
た:どうやってプログラム組んでるんだ??

アセンブラは遠くなりにけり?
確かにサブルーチンというとアセンブラと BASIC で使うぐらいで、C や C++ では関数やファンクションと言うし、C++ ではメンバ関数という言葉を使う。
まぁボクのプログラミングのレベルってのはたかが知れているわけだが、自分が歳を取ったというかなんというか、おぢさん、ちょっと寂しかったよ。

まぁ確かに最近 Perl や PHP、JavaScript、Visual Basic をちょこちょこっと組むことが多いんだけど、とにかくその資料のなさに驚かされる。いや、資料そのものはある。ただそれはどれもこれも「こうすれば組めるよ」というものばかり。
いやボクが知りたいのは、そのクラス(オブジェクト)そのものの種類とか、俺が持っている型とか、メンバ関数の一覧とかが知りたいのよ。そんな宣言の仕方と、その関数を読んでおけば OK みたいな記述ばっかりなのはなぜなんだ~~~。
そのクラスが何をするクラスなのかの仕様をくれ~~~と思う事しきり。
まぁ、そんなヨタ話ですた。

#comment


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS