C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[8]: [みやすいソース]regionの位置


(過去ログ 68 を表示中)

[トピック内 11 記事 (1 - 11 表示)]  << 0 >>

■39391 / inTopicNo.1)  [みやすいソース]regionの位置
  
□投稿者/ 倉田 有大 (694回)-(2009/08/07(Fri) 00:11:54)

分類:[雑談] 

こんにちは、倉田 有大です。

#regionの位置なんですが

public class MainPageViewModel : INotifyPropertyChanged
{
#region INotifyPropertyChanged メンバ

public event PropertyChangedEventHandler PropertyChanged = delegate { };
protected void OnPropertyChanged(string name)
{
PropertyChanged(this, new PropertyChangedEventArgs(name));
}

#endregion

↑よりも

public class MainPageViewModel : INotifyPropertyChanged
{
#region INotifyPropertyChanged メンバ

public event PropertyChangedEventHandler PropertyChanged = delegate { };
protected void OnPropertyChanged(string name)
{
PropertyChanged(this, new PropertyChangedEventArgs(name));
}

#endregion

このほうが見やすいと思ったのですが、みなさんいかがでしょうか?
#regionがネストしたときとかややこしいかな?
引用返信 編集キー/
■39393 / inTopicNo.2)  Re[1]: [みやすいソース]regionの位置
□投稿者/ やじゅ (1181回)-(2009/08/07(Fri) 02:56:42)
やじゅ さんの Web サイト
No39391 (倉田 有大 さん) に返信

まったく違いが分からない(^^; 上下とも比較したけど一致したし・・・
違いのわかる男になりたいね http://www.youtube.com/watch?v=7O0Tc6nAwiQ
引用返信 編集キー/
■39394 / inTopicNo.3)  Re[1]: [みやすいソース]regionの位置
□投稿者/ こくぶん (19回)-(2009/08/07(Fri) 07:58:54)
No39391 (倉田 有大 さん) に返信

通常モードで投稿されててスペースがつぶれちゃってます><
画面上だと全く一緒に見えますね。 ^^;

# ページソースのぞいて違いを確認

うーん。
個人的には上の方が好きですねぇ。
region が行頭に落ちてると、コードのネスト具合が見にくいと感じます。。。


# 以下、図表モードで倉田さんのコメントを再掲

-----------------------------------------------------------------------------------------------
こんにちは、倉田 有大です。

#regionの位置なんですが

    public class MainPageViewModel : INotifyPropertyChanged
    {
	#region INotifyPropertyChanged メンバ  
  
        public event PropertyChangedEventHandler PropertyChanged = delegate { };  
        protected void OnPropertyChanged(string name)  
        {  
            PropertyChanged(this, new PropertyChangedEventArgs(name));  
        }

	#endregion  

↑よりも

    public class MainPageViewModel : INotifyPropertyChanged
    {
#region INotifyPropertyChanged メンバ  
  
        public event PropertyChangedEventHandler PropertyChanged = delegate { };  
        protected void OnPropertyChanged(string name)  
        {  
            PropertyChanged(this, new PropertyChangedEventArgs(name));  
        }

#endregion  

このほうが見やすいと思ったのですが、みなさんいかがでしょうか?
#regionがネストしたときとかややこしいかな?

引用返信 編集キー/
■39404 / inTopicNo.4)  Re[2]: [みやすいソース]regionの位置
□投稿者/ とりの (4回)-(2009/08/07(Fri) 10:06:05)
うーん、rigionはちょっと特別扱いな感じなので
この辺は慣れだと思います。

私はどちらかというと下かなぁ・・・
引用返信 編集キー/
■39408 / inTopicNo.5)  Re[3]: [みやすいソース]regionの位置
□投稿者/ 囚人 (404回)-(2009/08/07(Fri) 10:46:44)
はっきり言ってやるっ!
region なんてクソだと…っ!

というわけで、regionがない方が見やすいかな。
引用返信 編集キー/
■39410 / inTopicNo.6)  Re[4]: [みやすいソース]regionの位置
□投稿者/ みきぬ (589回)-(2009/08/07(Fri) 10:50:18)
> というわけで、regionがない方が見やすいかな。

思いつき。
#region 〜 #endregion を使うかわりに、その部分を partial class にしてあげるっつーのはどうでせう。
引用返信 編集キー/
■39412 / inTopicNo.7)  Re[4]: [みやすいソース]regionの位置
□投稿者/ biac (146回)-(2009/08/07(Fri) 11:29:10)
biac さんの Web サイト
> はっきり言ってやるっ!
> region なんてクソだと…っ!
>
> というわけで、regionがない方が見やすいかな。

同意!

あと、 XML コメント部分を自動的に畳めるようにしてくれ〜

# だから、ここで言う話じゃないって f(^^;;;
引用返信 編集キー/
■39419 / inTopicNo.8)  Re[5]: [みやすいソース]regionの位置
□投稿者/ 倉田 有大 (695回)-(2009/08/07(Fri) 13:20:57)
2009/08/07(Fri) 13:22:59 編集(投稿者)

みなさん、お返事ありがとうございます。

>まったく違いが分からない(^^; 上下とも比較したけど一致したし・・・

お手数おかけしましてすいません><

>違いのわかる男になりたいね http://www.youtube.com/watch?v=7O0Tc6nAwiQ

niceシャー

>通常モードで投稿されててスペースがつぶれちゃってます><

ひええ><すいませんー訂正ありがとうございますー!

>個人的には上の方が好きですねぇ。

上派ですね。
デフォルトだと普通のコードとおなじtab位置になってしまうんで、こっちが正しいのかな。

>私はどちらかというと下かなぁ・・・

C++の#ifとかだと普通は一番左になると思いますので、私もこっちかと思ったのですが。

>region なんてクソだと…っ!

ちょw
折りたためるのは便利だと思うのですが^^;
regionないと、フィールドやメソッドがごちゃごちゃにしてしまう><
コメントでカバーするのかな?

>#region 〜 #endregion を使うかわりに、その部分を partial class にしてあげるっつーのはどうでせう。

私は、フィールド、プロパティー、依存プロパティー、コンストラクタ、メソッドみたいにわけているのですが、
partial classかー、ちょっと大げさな気もしますが、ソースが大きくなるといいかもしれませんね。
引用返信 編集キー/
■39436 / inTopicNo.9)  Re[6]: [みやすいソース]regionの位置
□投稿者/ biac (147回)-(2009/08/07(Fri) 16:33:40)
biac さんの Web サイト
> >region なんてクソだと…っ!
>
> ちょw
> 折りたためるのは便利だと思うのですが^^;
> regionないと、フィールドやメソッドがごちゃごちゃにしてしまう><
> コメントでカバーするのかな?

扇子でカバーw

フィールドやメソッドがごちゃごちゃ… っていうのは、 それぞれの配置がまずいのか、 それともクラスが太り過ぎなのか、 どちらかだと思いますよ。 配置がぐちゃぐちゃなのは、 たぶん region を切ってもぐちゃぐちゃなままだろうから、 まず再配置するとして… あとは頑張ってダイエットしませう、 クラスもメソッドも。

あ、 それと、 メソッド間の空行の使い方も。
メソッド内もメソッド間も空行入れずに最密充填してくれるヤツがいるけど、 読みにくくてかなわないっす。 メソッド間の 1行空きと 3行空きでは、 メソッド間の親密度が違うのよ〜 f(^^;


# 長い長〜いメソッドの中にしこたま region を切って折り畳んで、 「見やすいでしょ」 みたいなことを言われた時は、 キレそうになったw
引用返信 編集キー/
■39442 / inTopicNo.10)  Re[7]: [みやすいソース]regionの位置
□投稿者/ みきぬ (592回)-(2009/08/07(Fri) 16:59:28)
string[] foo = new string[] {
 "固定の文字列",
 (以下、ウン十行くらい)
}

みたいな配列を宣言したときに、それを #region 使って囲みますた。
だって、それ以外に折りたたむ方法がない(。。;
引用返信 編集キー/
■39503 / inTopicNo.11)  Re[8]: [みやすいソース]regionの位置
□投稿者/ よねKEN (399回)-(2009/08/10(Mon) 09:40:55)
VBだと下派のパターンだったはず。
C#のインデントは最初は気になったが、今は気にならないかな。

> まったく違いが分からない(^^; 上下とも比較したけど一致したし・・・

そういうときは引用返信のリンクをクリックしてみると・・・

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -