- Swift part8 [無断転載禁止]©2ch.net
436 :デフォルトの名無しさん (ワッチョイ a353-xRNj)[sage]:2016/08/03(水) 12:02:01.38 ID:gtoXy1DE0 - 経験上ハンガリアンのなにがダメかっていうとその変数の属性を人間が管理することになるから。
開発途中だと変数の属性なんて頻繁に変わるからな 型からスコープから。ものぐさはハンガリアンしてるくせにそれらが変わってもいちいち変数名を修正しないので混乱を招く。いちいち修正をする奴もそれで無駄に意識を疲労してる事に気付いていない。 Swiftでも一部ライブラリにextensionにprefixを付ける悪習が広まってるが、あれが他者と被ったり作者が気分的に変えたくなったりしたら面倒くせえなと思って敬遠してる
|
- Swift part8 [無断転載禁止]©2ch.net
438 :デフォルトの名無しさん (ワッチョイ a353-xRNj)[sage]:2016/08/03(水) 12:12:40.05 ID:gtoXy1DE0 - そもそもSwiftは.hと.mが一体になったおかげで
storedかlocalかなんて即判別できるんだよな Cの時はいちいち.h開くのが地味に面倒だった ハンガリアンが必要と感じるのも不要と感じるのも、その人の開発環境をよく知らないと簡単に口だしはできないな
|
- Swift part8 [無断転載禁止]©2ch.net
441 :デフォルトの名無しさん (ワッチョイ a353-xRNj)[sage]:2016/08/03(水) 12:49:39.05 ID:gtoXy1DE0 - Prefixに込める意味が各人で異なるってのも問題だったな
mをメンバ変数の意味で使う人もいれば、Mutableの意味で使う人もいたり k をconstの意味で使う人もいれば、dictonaryのkey要素として使うという意味だったり(似て非なるのが気持ち悪い) オプソでもやっぱりパッと見でハンガリアン使ってない方がスマートに感じる ローカルルール感がなくて洗練されている印象がある まずローカルルールを理解しろってコードは田舎臭い印象を持たれるわ
|