[OpenTween-dev] Fwd: C# への移植作業について

Back to archive index

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)



OpenTween-dev メーリングリストの案内
Back to archive index