タグ

ブックマーク / noiseless-blog.net (3)

  • サービス開発に Clean Architecture を採用するのは妥当か? - 騒音のない世界 BLOG

    以前 iOS Clean Architecture という記事を書きました。Clean Architectureとは何か?とかClean Architectureの実装例などが見たい方はまずそちらをご覧ください。今回は開発の中で感じたモヤモヤを書きます。はっきりした主張がなくて論旨がわかりにくいのですが、ご承知の上で読み進めていただければ幸いです。 Clean Architecture が前提にしている「安定性」 ビジネスロジックは常に安定か? よくある変更に対する変更箇所が多すぎる問題 結局どこに依存すれば良いのか? おわりに Clean Architecture が前提にしている「安定性」 前回も述べたように、Clean Architectureの重要なコンセプトとして「依存ルール」があります。依存関係は円の内側に向かうようにする必要があります。なぜならば、アプリケーションフレームワー

    サービス開発に Clean Architecture を採用するのは妥当か? - 騒音のない世界 BLOG
    jsstudy
    jsstudy 2017/04/20
    「ほとんど変更されない場所」をあらかじめ予測せよ → Immutable Coreの考え方とかが役に立つでしょうか? https://www.wantedly.com/companies/wantedly/post_articles/49881 https://realm.io/jp/news/tryswift-ayaka-nonaka-boundaries-in-practice/
  • Null安全がすごい - 騒音のない世界 BLOG

    先日社内で事業部のエンジニア全体向けに発表する機会があり、テーマが割と何でもありだったのでNull安全について話しました。発表の中で話せなかったことなども踏まえてブログにもまとめてみようと思います。 まずこのテーマを選んだ理由ですが、背景として 自分がちょうどSwiftでiOSアプリを開発しており、Null安全な言語を利用していた 事業部でNull安全な言語を使っているプロジェクトが他になかった 比較的近年になって広がりを見せている新しい概念である 自分がSwiftを書き始めて一番感動した部分だった 将来的に言語選定の際の判断軸になるなど、具体的なアクションにつながりそう といったところがあり、共有する価値があるのではと考えました。そういうわけなのでできるだけ特定の言語に依存せず、まったく知らない人にその概念を理解してもらい、良さを伝えるということを念頭に置いています。 Null安全とは

    Null安全がすごい - 騒音のない世界 BLOG
    jsstudy
    jsstudy 2017/04/20
    現実の世界はTrue/Falseの2値論理ではなく、さらにNullやUndefined等といった状態が存在する3値論理、多値論理で構成されている → チューリング機械で現実をエミュレートするにはTrue/Falseだけで扱いたい → Null安全が有用?
  • ポリモーフィズムをもっと理解する - 騒音のない世界 BLOG

    ポリモーフィズムはオブジェクト指向の3柱として「継承」「カプセル化」と共に語られることが多いですが、サブクラス化してオーバーライドして...というのはポリモーフィズムの一面にすぎません。この記事ではポリモーフィズムとは何なのかを説明すると共に3種類のポリモーフィズムを取り上げ、「ポリモーフィズム」という言葉を様々な角度から見ていきたいと思います。対象読者としては全くの初学者というよりも何となくポリモーフィズムは知ってて使ったりもするけどちゃんと説明できないとか、そういう人を考えています。 ポリモーフィズムを一言で説明する 3種類のポリモーフィズム Ad hoc polymorphism Parametric polymorphism Subtyping なぜポリモーフィズムか? その他の分野でのポリモーフィズム 生物学 物質科学 おわりに 参考 ポリモーフィズムを一言で説明する ポリモー

    ポリモーフィズムをもっと理解する - 騒音のない世界 BLOG
  • 1