タグ

ブックマーク / hamuhamu.hatenablog.jp (2)

  • DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門に参加してきた - はむはむエンジニアぶろぐ

    2016年1月21日に開催されたドメイン駆動設計のためのオブジェクト指向入門に参加してきました。 その時のスライドがこちら ドメイン駆動設計のためのオブジェクト指向入門 from 増田 亨 www.slideshare.net 発表内容のメモを残しておく 私のDDDに対する解釈が、混じったメモになります。 DDDは、インクリメンタルな設計である。 ドメインに対する理解(ベース)をもとに、オブジェクト指向で表現する。 ドメインモデルとは、ドメインの知識を鋭く解説する。 ドキュメントで、長ったらしく解説するより語彙が大事。 モデルと実装は結びつけろ。 開発の生産性 変更容易性 が、もたらされる。 日常で使われる言葉をコードで体現する。 ドメインを分析する人と実装する人が別れてはいけない。 ドメインを分析する人がコードを書き、コードを書く人が、ドメインを分析する。 クラスを作るためには、分析が必

    DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門に参加してきた - はむはむエンジニアぶろぐ
  • 2つの期間で重なる期間が存在するか判定するアルゴリズム - はむはむエンジニアぶろぐ

    この記事はアルゴリズム Advent Calendar 2015 - Qiita 7日目の記事です。 担当は@secret_hamuhamu です。 私は、理系出身の人間ではなく数学もほとんどできないので、論理的に数学的に説明できていないと思います。 ですが、このような説明の仕方のほうが、わかりやすいよみたいなご指摘があれば是非コメントにでも書いていただけると幸いです。 やりたいことの説明 こちらの図を御覧ください。 矢印を期間だと思ってください。 青色の矢印と重なる期間がなければ、真。 青色の矢印と重なる期間があれば、偽。 ということを判定したいと思います。 オレンジ色の矢印が、真で緑色の矢印が、偽です。 予約システム等で使われる条件だと思います。 Xさんは、Aルームを2015年12月01日 ~ 2015年12月05日まで予約する。 他の人はAルームを、2015年12月01日 ~ 201

    2つの期間で重なる期間が存在するか判定するアルゴリズム - はむはむエンジニアぶろぐ
  • 1