回答編集履歴

5

<style/>のインデント修正

2021/11/02 21:57

投稿

angel-sun
angel-sun

スコア64

test CHANGED
@@ -134,7 +134,7 @@
134
134
 
135
135
  }
136
136
 
137
- </style>
137
+ </style>
138
138
 
139
139
  </head>
140
140
 

4

見出し修正

2021/11/02 21:57

投稿

angel-sun
angel-sun

スコア64

test CHANGED
@@ -476,7 +476,7 @@
476
476
 
477
477
 
478
478
 
479
- #### appendix
479
+ #### note
480
480
 
481
481
  こうした、コードの整理の事を**リファクタリング**と呼びますが、
482
482
 

3

補足

2021/11/02 21:42

投稿

angel-sun
angel-sun

スコア64

test CHANGED
@@ -473,3 +473,13 @@
473
473
  }
474
474
 
475
475
  ```
476
+
477
+
478
+
479
+ #### appendix
480
+
481
+ こうした、コードの整理の事を**リファクタリング**と呼びますが、
482
+
483
+ ここで提示したコードは完全なリファクタリングを 10 と仮定した場合の 2 程度に相当します。
484
+
485
+ より高品質の**望ましいコード**は、最初期のコードの流れとは大きく異なってくるため、ここでは割愛し、本コードまでに留めました。

2

値バリデーションの不備を修正するため、ステップ数を若干冗長化

2021/11/02 21:40

投稿

angel-sun
angel-sun

スコア64

test CHANGED
@@ -292,7 +292,7 @@
292
292
 
293
293
  {
294
294
 
295
- for ($i = 1; $i < $this->rows; $i++) {
295
+ for ($i = 0; $i < $this->rows; $i++) {
296
296
 
297
297
  $row = $arr[$this->row_keys[$i]];
298
298
 

1

文言修正

2021/11/02 20:27

投稿

angel-sun
angel-sun

スコア64

test CHANGED
@@ -14,13 +14,13 @@
14
14
 
15
15
  #### 設計
16
16
 
17
- このコードでは、後々 logic と view を完全に分離しました。
17
+ このコードでは、logic と view を完全に分離しました。
18
-
18
+
19
- index.php がメイン処理(Controller)
19
+ index.php がメイン処理(Controller相当
20
-
20
+
21
- Table.php が表の部品を管理するクラス(Model〈バリデーター内封型〉)
21
+ Table.php が表の部品を管理するクラス(Model相当〈バリデーター内封型〉)
22
-
22
+
23
- View.php が描画を行う静的クラス(View)
23
+ View.php が描画を行う静的クラス(View相当
24
24
 
25
25
  となっています。
26
26