teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

6

推敲

2018/07/19 02:55

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  また、単独の項目で判定可能なら、select case を利用するとスッキリします。
9
9
  それでも条件が複雑なら、関数化して集約したステータスを返却するようにして、その返却値で分岐するなどすれば、制御自体が見やすくなります。
10
10
 
11
- if文が視野の範囲内で条件が完結していないと、理解もし辛いです。
11
+ if文が視野の範囲内で完結していないと、理解もし辛いです。
12
12
  ページスクロールしないと全体が見れないようなコードかどうかを処理分割の目安にしています。
13
13
  制御がなく単純編集みたいなものは考えることは必要ないので、気にしませんが。
14
14
 

5

追記

2018/07/19 02:55

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -10,4 +10,7 @@
10
10
 
11
11
  if文が視野の範囲内で条件が完結していないと、理解もし辛いです。
12
12
  ページスクロールしないと全体が見れないようなコードかどうかを処理分割の目安にしています。
13
- 制御がなく単純編集みたいなものは考えることは必要ないので、気にしませんが。
13
+ 制御がなく単純編集みたいなものは考えることは必要ないので、気にしませんが。
14
+
15
+ _を使用するのはスクロールしないと駄目なくらい横に長くなった時だけですね。
16
+ 全体が見えることを優先し、行数が増えるのは極力避けます。

4

推敲

2018/07/19 02:54

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -8,6 +8,6 @@
8
8
  また、単独の項目で判定可能なら、select case を利用するとスッキリします。
9
9
  それでも条件が複雑なら、関数化して集約したステータスを返却するようにして、その返却値で分岐するなどすれば、制御自体が見やすくなります。
10
10
 
11
- if文が視の範囲内で条件が完結していないと、理解もし辛いです。
11
+ if文が視の範囲内で条件が完結していないと、理解もし辛いです。
12
12
  ページスクロールしないと全体が見れないようなコードかどうかを処理分割の目安にしています。
13
13
  制御がなく単純編集みたいなものは考えることは必要ないので、気にしませんが。

3

追記

2018/07/19 02:48

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -6,4 +6,8 @@
6
6
  --
7
7
  ifの場合はelseifが可能な場合を単独のif文よりend ifが少なく少しコンパクトになります。
8
8
  また、単独の項目で判定可能なら、select case を利用するとスッキリします。
9
- それでも条件が複雑なら、関数化して集約したステータスを返却するようにして、その返却値で分岐するなどすれば、制御自体が見やすくなります。
9
+ それでも条件が複雑なら、関数化して集約したステータスを返却するようにして、その返却値で分岐するなどすれば、制御自体が見やすくなります。
10
+
11
+ if文が視覚の範囲内で条件が完結していないと、理解もし辛いです。
12
+ ページスクロールしないと全体が見れないようなコードかどうかを処理分割の目安にしています。
13
+ 制御がなく単純編集みたいなものは考えることは必要ないので、気にしませんが。

2

追記

2018/07/19 02:47

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,3 +1,9 @@
1
1
  再利用がしにくいというのはif文の書き方によるものではなく、プログラムの構造設計がなされてないからです。
2
2
  画面層とデータ層などの境界線により構造を分け、共通化を図っていけば再利用し易くなります。
3
- ※例えば、データ層ではコントロールを直接参照するのではなく、パラメータで受け取るなどによって画面層との分離ができます。
3
+ ※例えば、データ層ではコントロールを直接参照するのではなく、パラメータで受け取るなどによって画面層との分離ができます。
4
+
5
+ 追記
6
+ --
7
+ ifの場合はelseifが可能な場合を単独のif文よりend ifが少なく少しコンパクトになります。
8
+ また、単独の項目で判定可能なら、select case を利用するとスッキリします。
9
+ それでも条件が複雑なら、関数化して集約したステータスを返却するようにして、その返却値で分岐するなどすれば、制御自体が見やすくなります。

1

推敲

2018/07/19 02:40

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  再利用がしにくいというのはif文の書き方によるものではなく、プログラムの構造設計がなされてないからです。
2
- 画面層とデータ層に構造を分け、共通化を図っていけば再利用し易くなります。
2
+ 画面層とデータ層などの境界線より構造を分け、共通化を図っていけば再利用し易くなります。
3
- ※データ層ではコントロールを直接参照するのではなく、パラメータで受け取るなどによって画面層との分離ができます。
3
+ 例えば、データ層ではコントロールを直接参照するのではなく、パラメータで受け取るなどによって画面層との分離ができます。