タグ

パターンに関するt1mvverrのブックマーク (5)

  • (自分の) JavaScript のユニットテストの書き方

    (社内用ドキュメントの公開版) テストのポリシー 前提として、ユニットテストを導入するコストを、限界まで低くすることを目指す。テストが根付いていない言語環境や文化では、放っておくとテストが書かれないまま実装が進行し、結果としてテスト不可能な巨大な雪だるまが完成する。こうなるとメンテコストが高いE2Eを大量に書かないといけなくなり、テストの実行時間が膨れ上がっていく。 そうなる前に、ユニットテストを書きやすい環境を維持し、ユニットテストとして問題を切り分けられるような環境を維持する。とにかく書きやすさを重視し、一つのユニットテストを書くオーバーヘッドを限界まで下げる。 最初の一つを早い段階で書く 自分の経験的には、ユニットとテストの最初の一つを書いたらあとは自然とその周辺で増えていく。サンプルがあったら人はコピペする。逆にいうと最初の一つを書かない限り一切書かれない。まず一つ用意するのが大事

    (自分の) JavaScript のユニットテストの書き方
  • » マイクロサービスにおけるトランザクション【Saga】 TECHSCORE BLOG


     TECHSCORE Advent Calendar 2018 5  調 API使BEGIN-COMMIT使 Saga Saga SagaSagaSaga  Service A Saga A  : Transaction XTransaction YTransa
    t1mvverr
    t1mvverr 2020/07/14
    このノウハウって、マイクロサービスに限らず、Rxjs等のイベント駆動プログラミングにも適応出来そう。
  • 「ビジネスロジック」とは何か、どう実装するのか - Qiita


    Controller  調  DDD   使使  
    「ビジネスロジック」とは何か、どう実装するのか - Qiita
    t1mvverr
    t1mvverr 2020/06/29
    教科書通りに実装しようとすると、教科書に書かれていない問題に直面しいつも破綻するので、もう雰囲気で書いている。
  • 君はWard Cunninghamを知っているか?(後篇)


    Fit for Developing Software (https://goo.gl/FqRtmo)Ward CunninghamWard WikiCRCXPFit Ward CunninghamKent Beck Ward Kent Beck  http://wiki.c2.com/?WardAndKent 使 CRC2SmalltalkCRC使1989
    君はWard Cunninghamを知っているか?(後篇)
  • コンテナ・デザイン・パターンの論文要約  - Qiita


    Brendan Burns, David OppenheimerDesign patterns for container-based distributed systems    
    コンテナ・デザイン・パターンの論文要約  - Qiita
    t1mvverr
    t1mvverr 2018/03/07
    依存するコンテナを注入するDIパターンとか出そう。そしてDIを管理するツールとか出そう。
  • 1