回答編集履歴

4

修正

2019/04/09 02:13

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -442,6 +442,8 @@
442
442
 
443
443
  最小限のプログラムでできないことはおおもとの全体のコードでもできるわけがないです。
444
444
 
445
+ 記事より抜粋:`これは大きなプログラムを作っている場合は特に有効だ. 一見遠回りのようだが, エラーの原因となる部分に集中することができるから, 結果的にはエラーの解決が早くなる.`
446
+
445
447
 
446
448
 
447
449
  SQLも同じ。直接実行して成功しないSQLはプログラムから実行しても成功するわけがないです。

3

修正

2019/04/09 02:13

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -420,7 +420,13 @@
420
420
 
421
421
  「そんな作りかけのそれなりの量があるコードで理解するのは無理」
422
422
 
423
- ミニマムコードであれば幾ら失敗してもすぐ作り直しがきくからミニマムコードで検証することを覚えるべきで、質問する際もそうするべき。
423
+ ミニマムコードであれば幾ら失敗してもすぐ作り直しがきくし調整も容易なので、ミニマムコードで検証することを覚えるべきで、質問する際もそうするべき。
424
+
425
+ 私が回答する際にミニマムコードを書いてきたのはそういう経緯から。
426
+
427
+ これも技術です。真似してください。
428
+
429
+
424
430
 
425
431
  ※もっと言えば掲示板くらいで失敗も何もないですけど質問者さんにとってはそれなりの規模なので、だからこそミニマムコードで検証は必須
426
432
 

2

修正

2019/04/09 02:11

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -407,3 +407,45 @@
407
407
  <?=htmlspecialchars(htmlspecialchars($name, ENT_QUOTES, 'UTF-8'), ENT_QUOTES, 'UTF-8'); ?>さんこんにちは
408
408
 
409
409
  ```
410
+
411
+
412
+
413
+
414
+
415
+ # 大事な追記
416
+
417
+
418
+
419
+ 冒頭要約すると
420
+
421
+ 「そんな作りかけのそれなりの量があるコードで理解するのは無理」
422
+
423
+ ミニマムコードであれば幾ら失敗してもすぐ作り直しがきくからミニマムコードで検証することを覚えるべきで、質問する際もそうするべき。
424
+
425
+ ※もっと言えば掲示板くらいで失敗も何もないですけど質問者さんにとってはそれなりの規模なので、だからこそミニマムコードで検証は必須
426
+
427
+
428
+
429
+ - [エラーメッセージの読み方と対処, 検索や質問の原則](https://qiita.com/cannorin/items/eb062aae88bfe2ad6fe5)
430
+
431
+
432
+
433
+ エラーメッセージを主軸とした記事だけど、他も同じ。
434
+
435
+ "エラーが再現する小さなプログラムを作る"
436
+
437
+ 最小限のプログラムでできないことはおおもとの全体のコードでもできるわけがないです。
438
+
439
+
440
+
441
+ SQLも同じ。直接実行して成功しないSQLはプログラムから実行しても成功するわけがないです。
442
+
443
+
444
+
445
+ Webページで動的レイアウトを組む時、先に静的HTMLで「モック」を作ってその形を目指してプログラミングしていくわけです。
446
+
447
+
448
+
449
+ 作りかけのものをいったん破棄して本当に最小構成のものから試していかないと何も覚えませんし、
450
+
451
+ 応用できるようになりませんし、ロジックは育ちません。

1

修正

2019/04/09 02:10

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -242,6 +242,14 @@
242
242
 
243
243
 
244
244
 
245
+ **つまり、htmlやJavaScriptのコードを送信して、機能してないかどうかを確認するのが、正しい検証方法です。**
246
+
247
+ <や&だけ送信しても何も怖くないです。単一の記号ですし。
248
+
249
+
250
+
251
+ ---------------------
252
+
245
253
 
246
254
 
247
255
  というのが導入部分で、主なところで、基礎知識として持っておくべきところです。