回答編集履歴
5
追記
answer
CHANGED
|
@@ -16,4 +16,11 @@
|
|
|
16
16
|
|
|
17
17
|
後者が非常に多いですね。
|
|
18
18
|
「How」を初動にすると後者になります。
|
|
19
|
-
「Why」「What」を初動にすると前者になります。
|
|
19
|
+
「Why」「What」を初動にすると前者になります。
|
|
20
|
+
|
|
21
|
+
余談。
|
|
22
|
+
「どこまで想定できるか」が設計におけるエンジニア(アーキテクト)の腕の見せ所です。
|
|
23
|
+
経験だけでなく、普段からどこまで考え、実践しているかでしょう。
|
|
24
|
+
そういうところは下流工程時点でも結構出ます。
|
|
25
|
+
「あるべき姿」を描けているかどうかで品質にも多大な影響があるものです。
|
|
26
|
+
それを「難しい」と感じるか「楽しい」と感じるかで今後エンジニアとしてやっていけるかどうかが決まりますね。
|
4
修正
answer
CHANGED
|
@@ -7,7 +7,7 @@
|
|
|
7
7
|
もっと言えば「なぜ町や地域で名前がついて”地方自治体”によって管轄されているのか」
|
|
8
8
|
を考えれば明白です。
|
|
9
9
|
|
|
10
|
-
なお、このような「どこにどこまでの責任を持たせるか」は設計段階で決
|
|
10
|
+
なお、このような「どこにどこまでの責任を持たせるか」は設計段階で**決める**ものなので、
|
|
11
11
|
何も設計なしに取り組めるものではありません。先に考えることです。
|
|
12
12
|
|
|
13
13
|
もちろん肥大化の現実味を帯びてきてから分割することもできなくはないですが、
|
3
追記
answer
CHANGED
|
@@ -8,4 +8,12 @@
|
|
|
8
8
|
を考えれば明白です。
|
|
9
9
|
|
|
10
10
|
なお、このような「どこにどこまでの責任を持たせるか」は設計段階で決まるものなので、
|
|
11
|
-
何も設計なしに取り組めるものではありません。先に考えることです。
|
|
11
|
+
何も設計なしに取り組めるものではありません。先に考えることです。
|
|
12
|
+
|
|
13
|
+
もちろん肥大化の現実味を帯びてきてから分割することもできなくはないですが、
|
|
14
|
+
「元々肥大化の可能性を加味した設計にしていた」か
|
|
15
|
+
「肥大化してからどうしようか考えた」かでは成果・生産性など全てにおいて雲泥の差が出ます。
|
|
16
|
+
|
|
17
|
+
後者が非常に多いですね。
|
|
18
|
+
「How」を初動にすると後者になります。
|
|
19
|
+
「Why」「What」を初動にすると前者になります。
|
2
追記
answer
CHANGED
|
@@ -5,4 +5,7 @@
|
|
|
5
5
|
もっと言えば「Webサイトのページをなぜわけるのか」
|
|
6
6
|
もっと言えば「文章を章立てて書くのはなぜか」
|
|
7
7
|
もっと言えば「なぜ町や地域で名前がついて”地方自治体”によって管轄されているのか」
|
|
8
|
-
を考えれば明白です。
|
|
8
|
+
を考えれば明白です。
|
|
9
|
+
|
|
10
|
+
なお、このような「どこにどこまでの責任を持たせるか」は設計段階で決まるものなので、
|
|
11
|
+
何も設計なしに取り組めるものではありません。先に考えることです。
|
1
修正
answer
CHANGED
|
@@ -1,2 +1,8 @@
|
|
|
1
1
|
[単一責任の原則](https://qiita.com/gomi_ningen/items/02c42e2487d035f9c3c8)に則り、役割を見極め、分担させるべきと思います。
|
|
2
|
-
そこは要件・仕様次第で。
|
|
2
|
+
そこは要件・仕様次第で。
|
|
3
|
+
|
|
4
|
+
「何のためにコントローラーとかモデルとかビューとか概念を分けるのか」
|
|
5
|
+
もっと言えば「Webサイトのページをなぜわけるのか」
|
|
6
|
+
もっと言えば「文章を章立てて書くのはなぜか」
|
|
7
|
+
もっと言えば「なぜ町や地域で名前がついて”地方自治体”によって管轄されているのか」
|
|
8
|
+
を考えれば明白です。
|