質問編集履歴

1

加筆

2018/02/26 11:46

投稿

annderber
annderber

スコア98

test CHANGED
File without changes
test CHANGED
@@ -12,10 +12,28 @@
12
12
 
13
13
 
14
14
 
15
+ 基本的にメソッド側でチェックするとして、どの程度厳密にチェックするのかというのも明確な判断ができていません。
16
+
17
+
18
+
15
19
  当然、ケースバイケースということになると思いますが、
16
20
 
17
21
  そのあたりの設計の指標を教えていただけるとありがたいです。
18
22
 
19
23
 
20
24
 
25
+ 自分で調べた感じでは以下
26
+
27
+ ・メソッドの場合、それがpublicかprivateか
28
+
29
+  publicの場合、厳密にチェック、privateの場合はエラーチェックはassertを使う?
30
+
31
+
32
+
33
+ ・受け取った引数が、ユーザーからの入力値のような外部要因のものかどうか
34
+
35
+  外部の場合はバリデーション含めて、チェック
36
+
37
+
38
+
21
39
  よろしくお願いします。