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

回答編集履歴

1

追記

2017/03/21 17:16

投稿

yona
yona

スコア18157

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  コードを書くということは「目的」を実現するために「適切な方法」を選択することです。
4
4
  「目的」は1つですが、「適切な方法」は複数あります。
5
- ここで、プログラマーが行うことはネットで「目的 やり方」と検索し、出てきたコードをそのまま「適切な方法」だと思いコピペしてしまいます。おそらくプログラムは動きます。
5
+ コードを書くときに多くのプログラマーが行うことはネットで「目的 やり方」と検索し、出てきたコードをそのまま「適切な方法」だと思いコピペしてしまいます。おそらくプログラムは動きます。
6
6
  この時、検索で見つけた方法が完全に自分の「目的」を達成する「適切な方法」だと思い込んでしまいます。
7
7
  コピペしたコードにはプログラマーが「目的」を達成するために「考えた過程」がすっぽり抜けてしまっているため、「本当に適切な方法」と「ネットで見つけた方法」のずれにプログラマーは気づくことが困難になります。
8
8
  またこの場合、プロジェクトはコピペの多用により「考えた過程」が抜けた状態でツギハギだらけになり、ますますエラーの原因を見つけることは困難になります。