素晴らしい変数名の付け方
// filterの機能を説明しているサンプルソースになります。
let cast = ["Vivien", "Marlon", "Kim", "Karl"]
// 「shortNames」という変数名をつけることで
// ・処理内容がすぐに理解できます
// ・変数に格納されている値がすぐに理解できます
// ・ソースコードが長くなっても、shortNamesの値ってなんだっけ?ということがないです
// プログラムが好きな人がサンプルソースをつくっているのがわかります。
let shortNames = cast.filter { $0.count < 5 }
print(shortNames)
// Prints "["Kim", "Karl"]"
Swiftのリファレンスから抜粋しました。
ダメな変数名の付け方(私がよくやる例)
// filterの機能を説明しているサンプルソースになります。
let cast = ["Vivien", "Marlon", "Kim", "Karl"]
// 「targetNames」という変数名をつけることで
// ・抽出処理の1行だけ見るとよくできた変数名と勘違いしていることがすぐに理解できます
// ・変数名を考えるのが嫌になったということがすぐに理解できます
// ・ソースコードが長くなると、targetNamesの値って何を対象にしているんだっけ?ということになります
let targetNames = cast.filter { $0.count < 5 }
print(targetNames)
// Prints "["Kim", "Karl"]"


コメント