Brending Culture -よりSwiftらしく、よりリーダブルなコードを- #tryswiftconf
文化を調和させる
Daniel Steinberg @dimsumthinking
Swiftでアプリケーションを書くということはObjective-Cで書かれたアプリケーションをただSwiftに書き換えるだけでなく、Swiftの特徴や哲学を受け入れる必要があります。この講演では、標準的なMVCで構成されたテーブルビューを使用したアプリケーションをSwiftに書き換えるところから始まり、よりSwiftらしいコードにするために、関数型プログラミング、オブジェクト指向プログラミング、デザインパターン、プロトコル指向プログラミングの考え方を適用していきます。
熊谷 友宏
@es_kumagai
ファンクショナルなアプローチの moveCard の話、なんか先日思ったプロトコル拡張の話に似てる?と思って書き始めたけれど間に合わなかった。 gist.github.com/e54fdda5a7beeb… #swift #tryswiftconf pic.twitter.com/cNxgMttllh
2016-03-02 15:49:41
拡大
ダンボー田中📦
@ktanaka117
このアプローチは明日から使えるキレイな書き方っていう感じがする 参照とかweakにしなくてよいのかな? #tryswiftconf
2016-03-02 15:51:48
宇佐見公輔
@usamik26
UITableViewDataSource の一部を別 protocol にするのか。その発想はなかった。面白い。 #tryswiftconf
2016-03-02 15:52:18
永井 佑樹
@unynagai
ソースコードだったりコメントからまず既存コードの絡みようを可視化するツールを作れると良いのでしょうね #tryswiftconf
2016-03-02 15:53:52
熊谷 友宏
@es_kumagai
UITableViewDataSource から SourceType を作る、そして元で UITableViewDataSource と SourceType を適用する、感じでしたっけ。 #tryswiftconf
2016-03-02 15:53:58
akisute/Masashi Ono
@akisutesama
これは要するにこの後Genericsを使うように改造するぜってフリなんだろうけど、1つずつチュートリアル的にどのようにprotocolを設計するかの説明が実にうまい
2016-03-02 15:55:40