iOS設計パターン雑談 #iosdc #e #ios_arch

PEAKSから出版されるiOS設計パターン入門( https://peaks.cc/iOS_architecture )の執筆陣が雑談をしながら設計について語った場のまとめ
0
kumamo_tone @kumamo_tone

わざわざ栗田さんと言い直されるにわタコさん #iosdc #e

2018-09-01 16:08:18
かっくん @fromkk

@niwatako 最初ViewControllerしかなかった。Webの世界にいくと設計があってコードを追うのが大変だった。何故設計が必要なのか? #iosdc #e #ios_arch

2018-09-01 16:10:10
宇佐見公輔 @usamik26

そもそもなぜ設計が必要なのか? #iosdc #e

2018-09-01 16:11:06
tanako @_tanakoo

瞬間的にアーティストの動きに合わせてプログラム組んで捨てるようなジャンルでは設計は無いと聞きました。ライゾマさん的な。 #iosdc #e

2018-09-01 16:11:36
にーさん(冬) @ni_san2000

トラックEでやってるやつですね! #iosdc #a #e

2018-09-01 16:11:52
kiwi ٩(๑❛ᴗ❛๑)۶ @koga_wiwi

自分が昔書いたコードは忘れる 設計があれば、どこにないが書いてあるかわかるのでメンテしやすい #iosdc #e

2018-09-01 16:11:58
かっくん @fromkk

.@lovee < 全く同じ経験がある。昔書いたコードを直す必要があった。何を書いているのか全然わからなかった。ちゃんとした設計があると仕様変更にも強くなる。指針があるとどこを直すのか明確になる。長期的に役に立つ。 #iosdc #e #ios_arch

2018-09-01 16:12:00
Yuki Sumida @y_sumida

ごくごく粒度の小さな設計においては、最初ベタ書きで、後のリファクタリング前提でやるのはある気がする #iosdc #e

2018-09-01 16:13:25
ひっか @hicka04

#iosdc #e アーキテクチャのほうを聞きに行こうかな

2018-09-01 16:13:39
かっくん @fromkk

.@ktanaka117 アーキテクチャパターンは色々あるけど適材適所。ビジネス要件や規模による。M社のMicroViewControllerも設計。ビジネス要件に合う様にしている。 #iosdc #e #ios_arch

2018-09-01 16:14:18
ひっか @hicka04

いや、でも 本買ってるしな #iosdc #e

2018-09-01 16:14:39
かっくん @fromkk

栗田さんは「いつから設計を入れるべきか?」と聞いたが話が飛んでしまった。@ktanaka117 < 新しい機能を入れるのが辛くなったら考え始めて良いのでは #iosdc #e #ios_arch

2018-09-01 16:15:42
宇佐見公輔 @usamik26

どの段階から設計が必要になるのか、って意外と難しい問題なのかもしれない #iosdc #e

2018-09-01 16:16:30
tanako @_tanakoo

PDS: プレゼンテーションとドメインの分離。 bliki-ja.github.io/PresentationDo… #iosdc #e #ios_arch

2018-09-01 16:19:50
星野恵瑠#今日も1日フレンズ㌠ @lovee

アーキテクチャの中国語は「架构(架構)」だよ #iosdc #e

2018-09-01 16:21:18
kariad/かりあど @kariad_uu

テストを書くために、設計を持ち込むという観点もあるのかなと #iosdc #ios_arch #e

2018-09-01 16:21:51
🕊️ @inamiy

中国語でアーキテクチャ=架構(コンポーネントの間の関係性(構造)のこと) #iOSDC #e

2018-09-01 16:22:08
かっくん @fromkk

.@takasek < アーキテクチャって何?ふわっとしてて分からない。本の中ではMVC/MVVMなどの事を言っている。GUIアプリケーションでUIとそれ以外を分ける様な思想が生まれた #iosdc #e #ios_arch

2018-09-01 16:22:57
かっくん @fromkk

.@takasek コードを書いた時にコンポーネントを分けるのが難しくなったら設計を見直す必要が出てくるのでは #iosdc #e #ios_arch

2018-09-01 16:22:59
宇佐見公輔 @usamik26

各種の設計パターンの話へ #iosdc #e

2018-09-01 16:24:43
宇佐見公輔 @usamik26

MVCと呼ばれるパターンがいくつかあるのがややこしい #iosdc #e

2018-09-01 16:25:42
宇佐見公輔 @usamik26

原初(Smalltalk的な)MVCは、Input=Controller / Presenter=View という役割。Apple MVC の Controller は Mediator の役割。同じ Controller といっても全然違う #iosdc #e

2018-09-01 16:29:36
takasy @takattata

@takasekさんのこのスライドが非常に面白かったのでオススメ speakerdeck.com/takasek/10fen-… #iosdc #e

2018-09-01 16:29:47