タグ

2022年5月21日のブックマーク (3件)

  • Service Objectがアンチパターンである理由とよりよい代替手段(翻訳)|TechRacho by BPS株式会社

    近年、RailsアプリにService Objectを追加するメリットを説く記事が次から次へと量産されています。私は記事において、それがなぜ正しくないかを述べたいと思う次第であります。もっとよい方法はあるのです。 私はこれまで、Service Objectに関するネット上の議論にときおり参加しては、問題に対するまっとうな解決方法としてService Objectが正しくない理由について繰り返し見解を述べてきました。実際、私は多くの場合においてService Objectよりもっとよい解決方法があると考えるのみならず、Service Objectはオブジェクト指向設計原則への配慮が損なわれている兆候を示すアンチパターンとして取り扱っています。 このような深遠なポイントを細切れのツイートやコメント欄を追って理解するのは大変です。そこで私は、私の見解を正確に表すいくつかの現実的なコードを詳しく

    Service Objectがアンチパターンである理由とよりよい代替手段(翻訳)|TechRacho by BPS株式会社
    rryu
    rryu 2022/05/21
    実質ただの関数ということに耐えられなかったのか、異なる処理を行うメソッドを複数作りつつ処理結果をインスタンス変数に設定するという地獄みあふれるService Objectに出会ったことがある。
  • データベース設計におけるNULL - kawasima

    NULL絶対ダメ論や現実的には無理だから上手く付き合っていくしかないんだよ論など見られるが、せっかくCodd博士が上図の分類を提示しておられるので、これを元にもっと詳細化して考えてみよう。

    データベース設計におけるNULL - kawasima
    rryu
    rryu 2022/05/21
    スキーマ上NULLが存在していなくてもJOINすると現れるのでどうJOINするかも設計しておく必要があるが、NULLが現れる方法でしか利用できないのであれば最初からくっつけておけばいい訳である。
  • 「三角関数と金融教育の優先度」問題について真面目に考えてみた

    表題に関する、とある議員のtwitter発言が炎上している。色々な意見を見てみたが、ベースとなっている議員の財務金融委員会での発言を聞かずに(原典を参照せず)、脊髄反射のように叩いている人もおり、生産的でないなぁ、と感じている。 なので、真面目にこの件について、論点など整理してみた。 財務金融委員会でのやりとりhttps://twitter.com/nico_nico_news/status/1527140266943008768 上記は、結構重要なやりとりもカットされているので全部のやりとりを見るには以下の1:51:00~2:06:20までを参照。 https://live.nicovideo.jp/watch/lv336961008 議員の主張(問題意識)金融教育は大事と考えている。高校などでも金融教育の充実を図っているようだが、現実問題として、大学入試でのウェイトが低いので軽視されて

    「三角関数と金融教育の優先度」問題について真面目に考えてみた
    rryu
    rryu 2022/05/21
    金融を文系と理系のどちらと思っているかで反応が違うような気がする。最近の銀行がいけてないのは文系と思って経営しているからなのでは…