並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

F#の検索結果1 - 3 件 / 3件

  • 関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう

    ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメインの例とF#のコードで、ビジネスに焦点を当てた、柔軟で高品質なソフトウェアを構築する方法を紹介します。たとえば、F#の型システムを使って複雑なドメインをモデル化し、読みやすいドキュメントにもなるコードを作成します。また、ビジネスルールをエンコードして「コンパイル時ユニットテスト」を作成することで、不正な状態を表現できないようにして潜在的なバグを排除します。関数型プログラミングの核となる原則を適用することで、実世界の要求をエレガントかつ簡潔にモデル化したソフトウェア設計を実現できます。 ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメイン

    • F# developer stories: how we've finally fixed a 9-year-old performance issue - .NET Blog

      Programming language authors have to think about many things at once: overall language design, runtime dangers, possible feature misuse, backward compatibility, forward compatibility, and so on. All these aspects, together with communication hiccups and time constraints, might get in the way of some seemingly clear and manageable problems. The Bug The story began in the summer of 2015 with this is

        F# developer stories: how we've finally fixed a 9-year-old performance issue - .NET Blog
      • .NETの正規表現 - キャプチャ

        .NETの正規表現 .NETでは正規表現が標準で提供されます。 あらゆる環境で利用されることを想定しているようで、数ある正規表現エンジンの中でもかなり強力な部類だと思います。 マッチした結果はMatchクラスからアクセスできます。 キャプチャ ()でキャプチャできるのは他のエンジンと同じです。(の出現順に1から番号が振られます。Groupsプロパティでアクセスできます。 (?:(\d+) )+のように複数回マッチしたら…最後の値が得られる、だけじゃないんです。Groupクラスは最後の値を指すValueプロパティだけでなく、Capturesプロパティがあり、一連のマッチにアクセスできます。 (?<name>subexpression)や(?'name'subexpression)で名前付きキャプチャもできます。これも他の言語にもあります。()と異なり連番ではなく名前でアクセスできます。 名前

          .NETの正規表現 - キャプチャ
        1