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

質問編集履歴

7

2017/09/21 00:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -17,6 +17,6 @@
17
17
  ぼやけた質問で恐縮ですが、よろしくお願いいたします。
18
18
 
19
19
  # なんとなく分かっていること
20
- - テストしやすいコードは良いよね
20
+ - テストしやすいコードは良いよね(疎結合、副作用を伴わない)
21
21
  - 何か変更をする必要が出てきたときに、あっちもこっちも修正しないといけないコードは良くないよね。(凝集度の高い1つのファイルを修正すれば、他を修正しなくても全部解決!)
22
22
  - 設計から離れるかもしれないけど、読みやすいコードはいいよね。(Lintツール、整形ツールが味方さ!)

6

2017/09/21 00:32

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  MVCの概念、デザインパターン、オブジェクト指向、ドメイン駆動開発、関数型プログラミング、テスト駆動開発となんとなーく浅いですが勉強はしてきましたが、ちゃんと理解出来ているのかも謎ですし、身についているかというと中途半端ですし、なんというか、ダメダメなのです。
7
7
 
8
- 質問を整理しますと、こんなところでしょうか!
8
+ 頭の中のごちゃごちゃしたものを整理しますと、こんなところでしょうか!
9
9
 
10
10
  1.何をすれば、どうすれば設計力が身につくのか?
11
11
  2.設計力がどのくらい身についているかを知る判断基準は?
@@ -18,5 +18,5 @@
18
18
 
19
19
  # なんとなく分かっていること
20
20
  - テストしやすいコードは良いよね
21
- - 何か変更をする必要が出てきたときに、あっちもこっちも修正しないといけないコードは良くないよね。
21
+ - 何か変更をする必要が出てきたときに、あっちもこっちも修正しないといけないコードは良くないよね。(凝集度の高い1つのファイルを修正すれば、他を修正しなくても全部解決!)
22
22
  - 設計から離れるかもしれないけど、読みやすいコードはいいよね。(Lintツール、整形ツールが味方さ!)

5

2017/09/21 00:12

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,6 +10,7 @@
10
10
  1.何をすれば、どうすれば設計力が身につくのか?
11
11
  2.設計力がどのくらい身についているかを知る判断基準は?
12
12
  3.そもそも、目指すべき良い設計とは?
13
+ 4.設計の手順は?
13
14
 
14
15
  尚、ここでの設計力という言葉が指す対象範囲は、インフラとかDBとか含まない範囲とします。(言葉を適切に使えなくてわかりにくいかもしれませんが、すみません。)
15
16
 

4

リーダビリティ

2017/09/21 00:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,5 @@
17
17
 
18
18
  # なんとなく分かっていること
19
19
  - テストしやすいコードは良いよね
20
- - 何か変更をする必要が出てきたときに、あっちもこっちも修正しないといけないコードは良くないよね。
20
+ - 何か変更をする必要が出てきたときに、あっちもこっちも修正しないといけないコードは良くないよね。
21
+ - 設計から離れるかもしれないけど、読みやすいコードはいいよね。(Lintツール、整形ツールが味方さ!)

3

t

2017/09/20 23:54

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
- 主にJavaScript(Node.js含む)を使っているのですが、設計力というのはどのように身につけていけば良いものなのでしょうか?
1
+ 主にJavaScript(Node.js、TypeScript含む)を使っているのですが、設計力というのはどのように身につけていけば良いものなのでしょうか?
2
+ ※PHPやObjective-cの経験はあります。
2
3
 
3
4
  教えてくれる人がいないため、本などで学ぶ訳ですが、いまいち、設計力が身についている実感も自信もありません。
4
5
 

2

a

2017/09/20 23:42

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -12,4 +12,8 @@
12
12
 
13
13
  尚、ここでの設計力という言葉が指す対象範囲は、インフラとかDBとか含まない範囲とします。(言葉を適切に使えなくてわかりにくいかもしれませんが、すみません。)
14
14
 
15
- ぼやけた質問で恐縮ですが、よろしくお願いいたします。
15
+ ぼやけた質問で恐縮ですが、よろしくお願いいたします。
16
+
17
+ # なんとなく分かっていること
18
+ - テストしやすいコードは良いよね
19
+ - 何か変更をする必要が出てきたときに、あっちもこっちも修正しないといけないコードは良くないよね。

1

追記

2017/09/20 23:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  教えてくれる人がいないため、本などで学ぶ訳ですが、いまいち、設計力が身についている実感も自信もありません。
4
4
 
5
- MVCの概念、デザインパターン、オブジェクト指向、ドメイン駆動開発、関数型プログラミングとなんとなーく浅いですが勉強はしてきましたが、ちゃんと理解出来ているのかも謎ですし、なんというか、ダメダメなのです。
5
+ MVCの概念、デザインパターン、オブジェクト指向、ドメイン駆動開発、関数型プログラミング、テスト駆動開発となんとなーく浅いですが勉強はしてきましたが、ちゃんと理解出来ているのかも謎ですし、身についているかというと中途半端ですし、なんというか、ダメダメなのです。
6
6
 
7
7
  質問を整理しますと、こんなところでしょうか!
8
8