DevLOVE Xで発表した資料です。 https://devlove.wixsite.com/devlovex タイトルごとに直面した課題と、その課題を乗り越えるためにどのようなアーキテクチャを設計したのかを説明しました。Read less
![スタートアップで培ったアーキテクチャ設計ノウハウ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a1b0f898e6b4a51b855572856a917fee4153a2d1/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fdevlovex-190622024938-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
DevLOVE Xで発表した資料です。 https://devlove.wixsite.com/devlovex タイトルごとに直面した課題と、その課題を乗り越えるためにどのようなアーキテクチャを設計したのかを説明しました。Read less
This post is a non-exhaustive quick overview of the so-called “unidirectional data flow” architectures. Not meant to be taken as a beginner tutorial, but rather as an overview of their differences and peculiarities. At the end, I’ll introduce a new architecture which deviates significantly from the others. This post assumes client-side Web UI frameworks only. TERMINOLOGY It would be confusing to t
この記事は、開発を持続可能にできるようなアーキテクチャとその適用方法を考察するものです。 骨子はできていますが、実装経験をフィードバックして詳細を若干変更するかもしれません。 勉強不足な点もあるので、意見を歓迎します。 開発においてよくある問題点 ビジネスロジックの本質が何だったか見失う。ソースコードのどこまでが業務上の関心で、どこからがそれを実現するための技術上の関心か分からなくなる。 入出力双方向の処理が散在して処理が追い切れなくなる。特にイベント処理でどこに飛ぶかわからないコールバック地獄になる。 初期化・つなぎ込み・統合者的オブジェクトが小さな機能単位で生まれて統一感が無くなる。 状態を持つ値が大量に散在して副作用を起こしバグを生む。 これらの問題の結果、小さな単位ごとに個人のノウハウで"良い"設計がされ、機能を追加しようとしたときにどういう方針で行えばよいか分からなくなる。 解決
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く