Self-Documenting Code のススメ方 @lovee #iosdcrc #b

https://fortee.jp/iosdc-japan-2018/proposal/3a92b6a9-1e77-4875-a46e-83912a6b25e3 我々エンジニアは嫌いなことが二つある。一つはドキュメントを書くこと、一つは人の書いたドキュメントのないコードを読むこと。 それなら、コード自体がドキュメントになっていれば、みんなハッピーなのでは? 続きを読む
0
サ/ (○=×=△=□) @kz56cd

細かなことだけど大事なことだよな... #iosdcrc #b

2018-09-20 20:28:47
Martin @martinP7r

発表のやり方が面白いですね #iosdcrc #b

2018-09-20 20:29:25
Yuki Sumida @y_sumida

名もなき人の言葉がいいね #iosdcrc #b

2018-09-20 20:29:43
takasek @takasek

言ってる「誰か」はswiftのAPI design guidelineですね! swift.org/documentation/… #iosdcrc #b pic.twitter.com/4JVmbYVzll

2018-09-20 20:29:44
拡大
crea @crea_io

#iosdcrc #b Swiftプログラマは前置詞感覚重要よな...

2018-09-20 20:29:49
やまだ @m_yamada0617

#iosdcrc #b 可読性改善Before/Afterがとてもわかりやすくて素敵

2018-09-20 20:30:07
サ/ (○=×=△=□) @kz56cd

後置ラベルがないのはloveeさんの不満 #iosdcrc #b

2018-09-20 20:31:05
crea @crea_io

#iosdcrc #b 引用の文字フォントこだわられてるw

2018-09-20 20:31:12
noppe @noppefoxwolf

後置ラベルをenumや関数で実装するの面白い。本当にやってる人いるんかな #iosdcrc #b

2018-09-20 20:31:57
shiz(しず)@翻訳本発売中 @stzn3

Self-Documentingコードとは 自分自身の意味をきちんと説明できているコード #iosdcrc #b

2018-09-20 20:32:34
crea @crea_io

#iosdcrc #b IfNeededは不自然という感覚。標準APIもいっちゃえばアレってことなのかな..🤔

2018-09-20 20:32:46
nakagami @shtnkgm

わかる「後置ラベル欲しい」 #iosdcrc #b

2018-09-20 20:32:48
サ/ (○=×=△=□) @kz56cd

API guidelineと外れてでも可読性をとる、というのは、確かに必要なことではあるよな... 守破離の破ばかりだとまずいけど #iosdcrc #b

2018-09-20 20:33:05
nakagami @shtnkgm

可読性にこだわるエンジニアはすき #iosdcrc #b

2018-09-20 20:33:12
りく・そうだ @rikusouda

[at]discardableresult 知らなかった。便利そう #iosdcrc #b

2018-09-20 20:33:53
🐊𝕏 @alligator_tama

layoutIfNeededもあるし、iOSアプリ開発者には通じやすいのではと思う。 #iosdcrc #b

2018-09-20 20:34:39
crea @crea_io

#iosdcrc #b APIガイドラインは大事。破壊か非破壊か(-edがあるか) @discardableResult なんかのアノテーションも大事にしてSwiftyなコードを追求していく。

2018-09-20 20:34:44
Shion@アプリ実装者(仮) @shion_engineer

addSubviewIfNeeded() って命名、C# のLINQ であるFirstOrDefault() みたいな雰囲気を感じるw やっていることは違うけどw #iosdcrc #b

2018-09-20 20:35:39
takasek @takasek

Swiftの標準APIでは、副作用があるもの(コマンド)には戻り値がなく、副作用のないもの(クエリ)には戻り値がある、というルールを可能な限り守ってますね。これをCQS(コマンドクエリ分離原則)といいます。 #iosdcrc #b

2018-09-20 20:35:39