Yusuke Ichinohe
valp_ab****@yahoo*****
2011年 11月 24日 (木) 01:54:02 JST
Egtraです。 下の2件、ともに了解しました。 DataModelは当初のとおり 「フィールド名をキャメルケース(先頭小文字)にする」 で行きたいと思います。 2011年11月24日1:48 Kimura Youichi <kim.u****@bucyo*****>: > kim_upsilon です。 > >> ApiInformationもpull requestを出しておきました。 > > Pull Request 取り込みました。ありがとうございます。 > opentween/OpenTween リポジトリの push 許可のアカウントに Egtra さんを追 > 加しましたので、次回以降は Pull Request 無しで直接 push して下さい。 > >> >>>> 2. Tween/DataModel.vbについての相談があります。 >>>> これは上に書いたのとは異なった理由で保留にしています。 >>>> というのも、一部のクラスに「クラス名と同名のフィールドを持っている」(UrlsクラスのUrls As Stringなど) >>>> というものがあり、これがC#では許されていないようなのです。 >>>> これの対処をどうしましょうか?ということです。 >>> >>> クラス名とフィールド名の競合につきましては、フィールド名をキャメルケース >>> にする等で競合しない名前に変更して下さい(メソッド名とフィールド名が競合 >>> した場合も同様)。 >>> C# は VB.NET よりも識別子の規則が厳しいようなので、もし他のパターンで競 >>> 合が起きた場合は「影響範囲が狭い方の名前を変更」としたいと思います。 >> >> 影響範囲というのは難しいです。 >> たしかにフィールド名のほうが狭いスコープですが、 >> 修正箇所の数はクラス名を変えるほうが少なくて済むのです。 >> (問題のところのフィールド、全部publicなので) >> そのため、「影響範囲が狭い方の名前を変更」というのは >> クラス名を変えることではないかと思うのです。 >> >> この場合、「クラス名を変えるべき」、「フィールド名を変えるべき」、 >> どっちの意味と解釈すればよいでしょうか。 >> 回答お願いします。 >> > > うむむ。確かにクラス名の方が修正範囲が狭いですね。。 > クラス名をキャメルケースにしたりアンダーバーを付けたりするのは(見栄え的 > に)良くないと思うので、ひとまず「フィールドの名前を修正」で統一したいと > 思います。 > > -- > Kimura Youichi <kim.u****@bucyo*****> > http://upsilo.net/~upsilon/ > > > _______________________________________________ > OpenTween-dev mailing list > OpenT****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/opentween-dev > > -- (signature DELETED)