Self-Documenting Code のススメ方 @lovee #iosdcrc #b
https://fortee.jp/iosdc-japan-2018/proposal/3a92b6a9-1e77-4875-a46e-83912a6b25e3
我々エンジニアは嫌いなことが二つある。一つはドキュメントを書くこと、一つは人の書いたドキュメントのないコードを読むこと。
それなら、コード自体がドキュメントになっていれば、みんなハッピーなのでは?
続きを読む
takasek
@takasek
言ってる「誰か」はswiftのAPI design guidelineですね! swift.org/documentation/… #iosdcrc #b pic.twitter.com/4JVmbYVzll
2018-09-20 20:29:44
拡大
サ/ (○=×=△=□)
@kz56cd
API guidelineと外れてでも可読性をとる、というのは、確かに必要なことではあるよな... 守破離の破ばかりだとまずいけど #iosdcrc #b
2018-09-20 20:33:05
fumiyasac@iOSアプリ開発UI実装であると嬉しいレシピブックシリーズ販売中です〜📖
@fumiyasac
ついつい If ~ を使ってしまうやーつ...すまん😣 #iOSDCRC #b
2018-09-20 20:33:17
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