タグ

2018年8月26日のブックマーク (3件)

  • アジャイルソフトウェア開発の奥義を読みました。 - What one likes, one will do well 〜好きこそ物の上手なれ〜

    はじめに アジャイル開発に興味があり調べていると、「アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技」と言うのがオススメされていて読んでみました。コードがたくさん書いてあり、具体的で体系的にまとまれていて、とても読み応えがあり、楽しかったです。かなり分厚いなので、最後は息切れしてしまいましたが。。。読んで心に残ったことをまとめます。 アジャイル開発 最初はアジャイル開発のアジャイルアライアンス宣言や原則、エクストリームプログラミングのプラクティスがまとめられています。顧客が受け入れテストを書くと言うのが目からうろこでした。 実際にリファクタリングをする例やプログラミングエピソードで実際にペアプログラミングでテストファーストを実践している例がコードと共に書かれていて、具体的にイメージできました。かなり勉強になりました。 アジャイル設計 設計における原則が書かれて

    アジャイルソフトウェア開発の奥義を読みました。 - What one likes, one will do well 〜好きこそ物の上手なれ〜
    EF-0512
    EF-0512 2018/08/26
  • Cutting Edge - 一般的なアプリケーション向けのイベント ソーシング

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 年 9 月 2015 ボリューム 30 番号 9 Cutting Edge - 一般的なアプリケーション向けのイベント ソーシング Dino Esposito | 年 9 月 2015 それほど深く考えるまでもなく、データ ストレージとは「単にデータの現在状態を保持する形式」と見るのが自然です。保険や銀行業界では、ソフトウェアの動作を細かく追跡、記録する大規模システムも見られますが、ほとんどのアプリケーションや Web サイトではデータの現在状態を保持すれば十分です。 現在状態を保持するには、システム状態のスナップショットを取り、永続化します。このデータは通常、リレーショナル データベースに格納します。新しい

    Cutting Edge - 一般的なアプリケーション向けのイベント ソーシング
  • Cutting Edge - CQRS とメッセージベースのアプリケーション

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 2015 年 7 月 Volume 30 Number 7 Cutting Edge - CQRS とメッセージベースのアプリケーション Dino Esposito | 2015 年 7 月 結局のところ、コマンド クエリ責務分離 (CQRS: Command and Query Responsibility Segregation) とは、状態を変更するコードと、状態を読み取るだけのコードを分離するソフトウェア設計です。複数の異なる層を基盤として論理的に分離しても、それぞれ個別の層が関与するように物理的に分離してもかまいません。CQRS の背後にはマニフェストも最先端の理念もありません。唯一の魅力は、設計の

    Cutting Edge - CQRS とメッセージベースのアプリケーション