読みやすく効果的なコードの書き方とは Swiftにおける”誰のためのデザイン?” #tryswiftconf

Swift版「誰のためのデザイン?」 Rachel Bobbins @bobbins D.A.ノーマン著「誰のためのデザイン?(原題: "The Design of Everyday Things")」はデザイン哲学に焦点をあてたデザインの書です。そこで紹介されている多くの原則はSwiftのような物理的ではない言語についても当てはまります。このような原則を通して、読みやすく効果的なコードの書き方を探ります。
0
おもちメタル @omochimetaru

#tryswiftconf あるあるネタが多くておもしろい

2016-03-03 12:49:13
宇佐見 公輔 @usamik26

UITableViewDataSource/Delegate のメソッド補完がしづらいというのは本当に同感 #tryswiftconf

2016-03-03 12:49:17
Laura Savino @savinola

"How do you make important properties of your codebase easily discoverable to developers?" @bobbins preaching truth at #tryswiftconf

2016-03-03 12:49:38
Sho Ikeda @ikesyo

Feedbackの話はアニメーションとも通ずるな #tryswiftconf

2016-03-03 12:50:22
tkg@Webエンジニア🦸‍♂️ @fly1tkg

タイムマシンで未来の人に間違ってるよと伝えることはできない #tryswiftconf

2016-03-03 12:51:09
nori @nolili

#tryswiftconf ランタイムクラッシュはあまり有用ではない。どんな条件、どんなステップでクラッシュしたのかを覚えておかないといけない。

2016-03-03 12:51:55
永井 佑樹 @unynagai

できるだけフィードバックは自動化することをお勧めします #tryswiftconf

2016-03-03 12:52:01
Tonya Emelyanova @emy_ty

human feedback of your code (code-review, bug-report, pair-programming) gives you ability to understand, that smth goes wrong. #tryswiftconf

2016-03-03 12:52:38
Satoshi Namai @ainame

既存のモデルを使って新しい概念を説明する #tryswiftconf

2016-03-03 12:53:40
sonson @sonson_twit

"Consider auto completion when naming." #tryswiftconf

2016-03-03 12:53:54
いのうえ @inoue0426

論理的に正しいからそのコードが良いコードとは限らないって話 #tryswiftconf

2016-03-03 12:54:07
殺意駆動開発 @toru_inoue

新しいコンセプトを人々が理解できる形で説明する、みたいなの #tryswiftconf

2016-03-03 12:54:16
motokiee @motokiee

Objective-CとSwiftを比較したときに良いところって、文法的にできること、できないことのアフォーダンスを示すことができる、という部分があるんだな〜と今聞いていて思った #tryswiftconf

2016-03-03 12:56:34
motokiee @motokiee

Optionalもシグニファイアの一つ #tryswiftconf

2016-03-03 12:57:08
熊谷 友宏 @es_kumagai

Conceptual Model、挙げられていた例を汲むとつまりは iPhone : iPod, Phone, Internet みたいな感じ? #tryswiftconf

2016-03-03 12:57:17
ohkawa @ohkawa_m

コード読む時の手がかりになるからいいですよね #tryswiftconf

2016-03-03 12:57:34
Sho Ikeda @ikesyo

どう使ってほしいかという意味を伝えるもの。Swiftの言語仕様には色々なシニフィエがあって、なぜそうするのかという意図を伝えることができる #tryswiftconf

2016-03-03 12:58:00
nori @nolili

#tryswiftconf enum, struct, class, enumはだいたい同じ役割、structはいろいろなところにコピーしていいよ、 classは参照で渡されたものなので気をつけないといけない。など。 全力を尽くして正しいシグナルを送れるようにしてください。

2016-03-03 12:59:00
宇佐見 公輔 @usamik26

Swift の文法は、良い設計を書けるようなサポートがたくさんある #tryswiftconf

2016-03-03 12:59:37
ohkawa @ohkawa_m

わかる。Swiftに限らずReadmeの次はフォルダ構成を見ます。 #tryswiftconf

2016-03-03 12:59:50
motokiee @motokiee

OptionalでないことをObjective-Cで示そうと思うとコメントとしての残すしかなくて(今はNullabilityがあるけど)、インターフェースから読み取ることはできなかったもんな。Swiftはできる。 #tryswiftconf

2016-03-03 12:59:58
nori @nolili

制約 Swift's type system Type systemを間違えるとネガティブフィードバックが返ってくる。 #tryswiftconf

2016-03-03 13:00:31
motokiee @motokiee

コーディング規約を作る時のコンセプトとして良いな。このセッションを参考に見直してみよう。 #tryswiftconf

2016-03-03 13:01:09