Brending Culture -よりSwiftらしく、よりリーダブルなコードを- #tryswiftconf

文化を調和させる Daniel Steinberg @dimsumthinking Swiftでアプリケーションを書くということはObjective-Cで書かれたアプリケーションをただSwiftに書き換えるだけでなく、Swiftの特徴や哲学を受け入れる必要があります。この講演では、標準的なMVCで構成されたテーブルビューを使用したアプリケーションをSwiftに書き換えるところから始まり、よりSwiftらしいコードにするために、関数型プログラミング、オブジェクト指向プログラミング、デザインパターン、プロトコル指向プログラミングの考え方を適用していきます。
0
nori @nolili

#tryswiftconf UITableViewSourceの切り離しは今すぐにでもやりたい...

2016-03-02 15:48:47
熊谷 友宏 @es_kumagai

ファンクショナルなアプローチの moveCard の話、なんか先日思ったプロトコル拡張の話に似てる?と思って書き始めたけれど間に合わなかった。 gist.github.com/e54fdda5a7beeb… #swift #tryswiftconf pic.twitter.com/cNxgMttllh

2016-03-02 15:49:41
拡大
👑 @bot_omatty

インデントがリーダブルや #tryswiftconf

2016-03-02 15:49:49
Yuta Tadachi @ytadch

DataSourceの切り離しもあってすごくいい流れだと思う #tryswiftconf

2016-03-02 15:50:05
ジャンボ @jumboOrNot

このDataSourceの分離はとってもわかりやすい #tryswiftconf

2016-03-02 15:50:13
ダンボー田中📦 @ktanaka117

このアプローチは明日から使えるキレイな書き方っていう感じがする 参照とかweakにしなくてよいのかな? #tryswiftconf

2016-03-02 15:51:48
宇佐見公輔 @usamik26

UITableViewDataSource の一部を別 protocol にするのか。その発想はなかった。面白い。 #tryswiftconf

2016-03-02 15:52:18
wtr @watura

#tryswiftconf protocolってこうやって使うと便利なのか.

2016-03-02 15:52:53
Sho Ikeda @ikesyo

非常に綺麗に抽象化していってるなーという印象 #tryswiftconf

2016-03-02 15:53:05
ダンボー田中📦 @ktanaka117

protocolにまとめるとぱっと見で振る舞いがわかって良いい #tryswiftconf

2016-03-02 15:53:09
永井 佑樹 @unynagai

ソースコードだったりコメントからまず既存コードの絡みようを可視化するツールを作れると良いのでしょうね #tryswiftconf

2016-03-02 15:53:52
ダンボー田中📦 @ktanaka117

おおお、なるほど! だからfunctionalと相性良いのか! なんかすごくしっくりくる #tryswiftconf

2016-03-02 15:53:53
NAKANISHI Yoshiaki @chun_ryo

今の「文化を調和させる」のセッション、リファクタリングの教科書やこれ #tryswiftconf

2016-03-02 15:53:54
熊谷 友宏 @es_kumagai

UITableViewDataSource から SourceType を作る、そして元で UITableViewDataSource と SourceType を適用する、感じでしたっけ。 #tryswiftconf

2016-03-02 15:53:58
ころすけ @cor0suke_k

すごくこれからSwiftyな文化を取り入れてコードを書くなら、な講演でよい #tryswiftconf

2016-03-02 15:54:01
銀の人。 @gin0606

発表内容の流れが理解しやすくて良い #tryswiftconf

2016-03-02 15:54:34
Yuta Tadachi @ytadch

DataTypeとSouceTypeでやりとりさせるのか #tryswiftconf

2016-03-02 15:54:58
akisute/Masashi Ono @akisutesama

これは要するにこの後Genericsを使うように改造するぜってフリなんだろうけど、1つずつチュートリアル的にどのようにprotocolを設計するかの説明が実にうまい

2016-03-02 15:55:40
NAKANISHI Yoshiaki @chun_ryo

型安全に抽象化を順序立ててきれいに説明してて素晴らしすぎる #tryswiftconf

2016-03-02 15:56:32
Kazuki Saima @kazukimasai

同じようなことはPickerViewでよくやるかな。 #tryswiftconf

2016-03-02 15:56:42