タグ

2013年5月23日のブックマーク (2件)

  • 圏論勉強会 第2回 @ ワークスアプリケーションズ

    @ワークスアプリケーションズ 中村晃一 2013年5月23日 $$ \newcommand\append{{+\hspace{-.7em}+}} $$ 謝辞 この勉強会の企画,会場設備の提供をして頂きました ㈱ ワークスアプリケーションズ様 にこの場をお借りして御礼申し上げます。 この会について 圏論(category theory)を題材にいろんなことを学びます。 分かり易さを重視して初歩的な例を多用します。 関数型言語の経験がある方がより楽しめると思います。資料中では主にHaskellを使います。 この資料はhttp://nineties.github.com/category-seminarに置いてあります。 第2回:モノイド・群 第2回の内容 モノイド勉強会 @ワークスアプリケーションズ 中村晃一 2013年5月23日 第2回の内容 日は予定を変更して一旦圏論を離れ,モノイド・群

    joan9
    joan9 2013/05/23
  • 綺麗な設計を身に付けるためのSandi Metzルール

    Webアプリやモバイルアプリの受託開発やコンサルティングを行うthoughtbot社のブログにて、Sandi MetzルールというRubyプログラマ向けのルールが紹介されていました。 Sandi Metz’ rules for developers このルールは、プログラマーでありPractical Object-Oriented Design in Rubyという書籍も執筆しているSandi MetzさんがRuby Roguesポッドキャストに出演した際に紹介していたものです。 そのルールは以下の通りです。 クラス内のコードが100行を超えてはならない メソッド内のコードが5行を超えてはならない 4つより多い引数をメソッドに渡すようにしてはならない(ハッシュによるオプションもパラメーターとみなす) コントローラーではただ1つのオブジェクトだけをインスタンス変数化できる ビューは1つのイン

    綺麗な設計を身に付けるためのSandi Metzルール