キーワード ◆ excludes 演算・includes 演算・reject 演算・select 演算・フレームワーク・リファクタリング・因数分解
サンプルプログラム ◆ Nitris.py
※ PDF でご覧になるなら ⇒ 「piyo60426.pdf」をダウンロード
------------ 序 ------------
◆ 昨日は何の日。まだ記憶に新しい事故の話題に終始したので、今日はこちらの話題を…。◆ 1953年4月25日『ネイチャー』誌に DNA に関する論文が掲載されます。今でこそ、犯罪ドラマのネタになるほど広く認知されました。では、古典的な指紋による証拠に取って代わるのでしょうか。クローン人間は、SF の世界だけのような印象を与えますが、天然(?)には双子が存在します。同じ遺伝子を持つことから、DNA 鑑定だけでは個人を特定できません。しかし、双子でも、その指紋はまったく違います。ともすると、最新技術に目を奪われがちですが、古くて新しい技術にも、学ぶことは多々あります。温故知新。IT 業界もその例外ではありません。詳しくは、今後の連載で…。
◆ 今回は、★の数をいくつに設定するかで迷いました。2つ半…と言いたいところですが、3つ星がひとつくらいあってもいいのでは…との意見もあって、このように設定しました。◆ リファクタリングは、今でこそ広く認知されていますが、私が Smalltalk で開発に着手した 1988 年頃には、まだ知る人ぞ知るという状況でした。もちろん、その当時はリファクタリングという言葉すらなく、仲間内では、メタファーを使って factorization〔因数分解〕と呼んでいたものです。あれから、十数年の時を隔てて、古くて新しい技術が再び注目されたことに、感慨深いものがあります。◆ 今回示したリファクタリングの事例は、みなさんの実力を自己判断する試金石となるかもしれません。得意とするプログラミング言語で実現してみてください。成功すれば「2つ星」獲得です。さもなければ…《ひよ子》
※ 本日も、伊藤が体調不良につき、代わりに、小泉ひよ子が担当します。明日は、大丈夫とのことです。
------------ 本文 ------------