回答編集履歴

3

調整

2019/11/19 02:52

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -26,6 +26,18 @@
26
26
 
27
27
  「絶対的に正しいコード」は存在しません。
28
28
 
29
- 要件通り動くのが「正しい」です。
29
+ 要件通り動くのが「正しいコード」です。
30
30
 
31
31
  単に短くなればいいというわけではなく「できる範囲で過不足なくしっかり書くこと」が大事です。
32
+
33
+
34
+
35
+ 追記-----
36
+
37
+ 「コツ」の話をすると「数週間、数ヶ月経って読んだときに直さなくても良いと感じる」のが
38
+
39
+ 「いいコード」と言えるかもしれません。
40
+
41
+ そこに対してあえてリファクタリングを施していくのも技術力の向上には役に立ちます。
42
+
43
+ (ので、「美しい」とか「キレイ」とかを追求するのはまた違うベクトルの話なのかなと思ってます)

2

調整

2019/11/19 02:52

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -19,3 +19,13 @@
19
19
  今のコードを幾つかグループに分類してリファクタリングしていくと
20
20
 
21
21
  見えてくることもあるでしょう。
22
+
23
+
24
+
25
+ それにひとつのことを実現するための手段はひとつではないので
26
+
27
+ 「絶対的に正しいコード」は存在しません。
28
+
29
+ 要件通り動くのが「正しい」です。
30
+
31
+ 単に短くなればいいというわけではなく「できる範囲で過不足なくしっかり書くこと」が大事です。

1

調整

2019/11/18 22:58

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -7,3 +7,15 @@
7
7
  おおよそ4000行になるであろうと想定してから書き始めるのでは
8
8
 
9
9
  コードの整理具合ですとか見栄えは大きく変わってきます。
10
+
11
+
12
+
13
+ 作文だったり大掃除と考え方は似てます。
14
+
15
+ ゴールを意識して作業できているかどうかですね。
16
+
17
+ それなりに経験のいる作業なので、いきなり全てやろうとしなくて良いです。
18
+
19
+ 今のコードを幾つかグループに分類してリファクタリングしていくと
20
+
21
+ 見えてくることもあるでしょう。