Software Engineering

今気が付いたんですが,↑の考え方って (C++ の) 汎用プログラミングでは「コンセプト」という形でわりと明確に現れてくるんですが,たとえばオブジェクト指向プログラミングの文脈ではあんまり明確に現れてこないですよにぇ?継承は……えーっと,インタフェイ…

そうそう,そんなことより (そんなこととは何事かっ!) void f(C const &c) { // f の実装内部で c についてどんな valid expression が呼ばれているのか // (どんなインタフェイスが呼ばれているのか) を列挙して欲しい //... } この機能を持ってる IDE な…

たとえば日本語ってそれ自体,学術的興味・議論・研究の対象になっているのと同時に,日本語を第2以降の言語とする人間に対する「教育」も (分野として小さいながら) 学術的興味・議論・研究の対象になっているよにぇ.それと対照して, Software Engineerin…

まぁ,抽象化も度を越すと単に難しさが増すだけなのは言うまでもないけれど.もちろん,抽象化によって theoretical な面白さが出現する場面はありうるだろうし,過度の抽象化における theoretical な産物が実用に還元されることも多々あるけれど,それはま…

(初心者かどうかはともかくとして) 抽象化が苦手/抽象化を避けるっていう視点は興味深いと思ったけどにゃ〜.別にプログラミングとか領域を限ったことでなくて,一般・普遍の姿勢として,抽象化を好む・好まないっていう傾向の違いってあるよにぇ.あと,抽…

C&E 良書ですやん

C&E すげー良い本ジャン,とか購入後2年半近く経って気付いた事実. "Parametric versus Subtyping Polymorphism" とか,自分一人でうんうん唸ってた内容ほぼドンピシャで説明してるし.本棚でほこりかぶらせていたこと大後悔時代な一冊じゃないですかかか.…

今日の収穫物

CLANYADミニクリアポスターx5(各キャラ) まんがタイム きららCarat VOL.7 Code Reading―オープンソースから学ぶソフトウェア開発技法 達人プログラマー―システム開発の職人から名匠への道 プログラミング作法 理科系の作文技術 (中公新書 (624)) というか…

マルチパラダイムデザイン読解中

マルチパラダイムデザイン読み進めているけど,これがMC++Dの内容を受けて書かれていればなぁ,とつくづく思わせる.日本語版p75「負の可変性」のところでメンバをifdefで切り分けているけれど,これなんてまさにtemplateのpolicyでやるべきものだよなぁって…

マルチパラダイムデザイン

"マルチパラダイムデザイン"(asin:4894712989)を購入.さわりだけしか読んでないですがあれですね.かなり抽象的な話に始終していて難しいですね.まぁ,自分がいかにSoftware Engineeringを知らないか思い知らされますね.しかし,この本「この本ではC++で…