アカウント名:
パスワード:
一貫性がないということは
複数人で作った
という可能性を私は提示したい。
Aという人が最初に作る、そしてBという人が別の部分をつくる。しかしこのときクラス名なんかはとくに一貫性なし。次にCという人間は別の部分をつくるが、一貫性をある程度保持するためにAとBの作ったクラス名を参考にして微妙な命名となる。
こんな感じで作られた可能性は・・・・ないか・・・・
関数名を見てみると・privateメソッドはアンダーバーで始める・暗号化など日曜プログラマには実装が難しい部分はC#サンプルからのコピペなので大文字から・その他自分で書いたところははJavaの流儀という印象。Javaのスキルがある開発者が覚えたてのC#使ってみました、という感じがします。英単語の略し方からしても英語文献を自分で読んでバリバリやるタイプではなさそうですが、開発経験はかなりありそうな。
オフトピ質問ですけど、
・privateメソッドはアンダーバーで始める
個人的に昔から気になってたのですが、これはなに由来なのですかね?
私は初めてみた業務用VisualC++のソースがすでにこれでした。当時「なんで?」と質問したら「しらん」と言われましたが。その後、FlexでもJavascriptでもPHPでもお会いします。。。
# また別の話ですが"My"はperl由来でFA?(VBでもよくサンプルで出会ったけど。。。)
由来は知らないけど、C#触っててもReSharper先生に「Privateメンバはprefixに_つけろよ」って怒られるのでたぶんかなり一般的なんだと思う。
なんでその風習が出回ってるのかよくわからないんですが(java由来だと思っているけど)、昔からMicrosoftのガイドラインではprivateメンバは小文字始まりなだけなのでそれに従ってます。(VB.NETは困るんですけどね。)
http://msdn.microsoft.com/ja-jp/library/vstudio/ms229060(v=vs.100).aspx/ [microsoft.com]
まぁあんまりprivateな部分まではごちゃごちゃ規定されていない気はします、実際 .NET Frameworkのソースでもm_始まりもあるし、 ( System.Globalization.TextInfo )_始まりもあるし、 ( System.Web.UI.Design.MobileControls.TextViewDesigner )小文字始まりもあります ( System.Windows.Forms.TextBox )
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
実際によるあるパターンとして (スコア:2)
一貫性がないということは
複数人で作った
という可能性を私は提示したい。
Aという人が最初に作る、そしてBという人が別の部分をつくる。
しかしこのときクラス名なんかはとくに一貫性なし。
次にCという人間は別の部分をつくるが、一貫性をある程度保持するためにAとBの作ったクラス名を参考にして微妙な命名となる。
こんな感じで作られた可能性は・・・・ないか・・・・
Re: (スコア:0)
関数名を見てみると
・privateメソッドはアンダーバーで始める
・暗号化など日曜プログラマには実装が難しい部分はC#サンプルからのコピペなので大文字から
・その他自分で書いたところははJavaの流儀
という印象。
Javaのスキルがある開発者が覚えたてのC#使ってみました、という感じがします。
英単語の略し方からしても英語文献を自分で読んでバリバリやるタイプではなさそうですが、開発経験はかなりありそうな。
Re: (スコア:0)
オフトピ質問ですけど、
・privateメソッドはアンダーバーで始める
個人的に昔から気になってたのですが、これはなに由来なのですかね?
私は初めてみた業務用VisualC++のソースがすでにこれでした。
当時「なんで?」と質問したら「しらん」と言われましたが。
その後、FlexでもJavascriptでもPHPでもお会いします。。。
# また別の話ですが"My"はperl由来でFA?(VBでもよくサンプルで出会ったけど。。。)
Re:実際によるあるパターンとして (スコア:0)
由来は知らないけど、C#触っててもReSharper先生に「Privateメンバはprefixに_つけろよ」って怒られるのでたぶんかなり一般的なんだと思う。
Re:実際によるあるパターンとして (スコア:1)
なんでその風習が出回ってるのかよくわからないんですが(java由来だと思っているけど)、
昔からMicrosoftのガイドラインではprivateメンバは小文字始まりなだけなのでそれに従ってます。
(VB.NETは困るんですけどね。)
http://msdn.microsoft.com/ja-jp/library/vstudio/ms229060(v=vs.100).aspx/ [microsoft.com]
まぁあんまりprivateな部分まではごちゃごちゃ規定されていない気はします、
実際 .NET Frameworkのソースでも
m_始まりもあるし、 ( System.Globalization.TextInfo )
_始まりもあるし、 ( System.Web.UI.Design.MobileControls.TextViewDesigner )
小文字始まりもあります ( System.Windows.Forms.TextBox )
# yes, fly. no, fry.