タグ

2014年5月25日のブックマーク (5件)

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

    ■ はじめに James O. Coplien の"Multi-Paradigm Design for C++"の翻訳『 マルチパラダイムデザイン 』が,昨年12月にピアソン・エデュケーションから出版されました.原書は1998年10月に刊行され,その年のC/C++ユーザ協会ブックオブイヤー賞次点を取り,新しい設計手法に影響を与えてきました.ここでは,マルチパラダイムデザインが何かをご紹介して,『マルチパラダイムデザイン』を読み解くガイドライン を提供します. 今回の記事に関連して,著者がオブジェクト指向シンポジューム2000(ソフトウェア工学研究会主催,2000年8月開催)などで使用してきたプレゼンテーション資料"Multi-Paradigm Design and Implementation in C++"の 翻訳 を許可してもらいました.この資料は,(著者自身が作成しているので当然とい

    マルチパラダイムデザイン
    rydot
    rydot 2014/05/25
  • 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita

    あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを理解することで、よりよいプログラムを書くためのもので、正確なソフトウェア工学の歴史を学ぶためのものではありません。正確な歴史を把握したい場合は、原典をあたるようにしてください。 また、想定している読者は「よくあるオブジェクト指向プログラミングの学習」を既にし

    新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita
  • Multi paradigm design

    あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ文樹 高橋

    Multi paradigm design
    rydot
    rydot 2014/05/25
  • その完璧主義を叩きなおしてやる! - teruyastarはかく語りき

    進捗が遅れてるだと? (以下、矢島金太郎風) 仕事ナメてんのか。 なんでそれが遅れてるか理解できてないだろ? この件に関しては何度でも怒るぞ。 とにかくまず「完成」させろ!! どこまで丁寧に仕事してるんだ? そんな細部まで完璧にやれといったか? 手触り? 高速、軽量化? 神は細部に宿る? 馬鹿野郎!! 1章だけ100点で、残り9章が0点だったら納品できねーんだよ!! だいたいそんなスピードじゃ、誰よりも先にお前が飽きるだろ!!! そんなやる気も感性も鈍った状態で完成にたどりつけるか!! まず、10点で10章分作れ!!! 島和彦も言ってるだろ!! 「クオリティ」は次回作で上げろ!! いきなり「ガンダム」作りたいとか 実力に合わない妄想言ってんじゃねえよ!! ガンダムの前身に「無敵超人ザンボット3」があんだよ! 勇者ライディーンがあんだよ! トリトンは原作改変! なによりもコンテ千切りだ!

    その完璧主義を叩きなおしてやる! - teruyastarはかく語りき
    rydot
    rydot 2014/05/25
  • 再帰深度を抑えたtuple的コンテナの構築 - ここは匣

    当に一部の機能のみ実装。要素型とindexをテンプレートパラメータにペアにして保持するvalue_holderを多重継承する方針。make_overloadの際に初めて知った、テンプレート引数を展開しながら一気に多重継承するという技法を早速パクりました。getでindexをキーとして継承元の関数を呼び分ける。線形再帰しつつ構築する従来の方法では構築の再帰深度がネックとなり、要素数の上限を強く制約していましたが、この方法なら問題無い筈。 sprout::type_tupleの要素アクセスがO(logN)の筈なので、要素数Nのtupleを構築する際の計算量はO(NlogN)・再帰深度は定数、要素アクセスはO(logN)。 しかしこのテンプレートパラメータの形式だと、make_tupleを介さずに構築するのは厳しそう。 http://melpon.org/wandbox/permlink/0w

    再帰深度を抑えたtuple的コンテナの構築 - ここは匣