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

回答編集履歴

1

足りない記述を修正、追加。

2019/10/25 01:00

投稿

dodox86
dodox86

スコア9416

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ※回答番外編としてお読みください。
2
2
 
3
- 質の高いプログラムソースコードを読んで、そのコードが意図するものはなぜか、なぜそうなたかの理由を考え続けることはまったくの正道だと思うのですが、反対に、「これは悪い」と言われる既知のコードを読み、なぜ悪いのか、自分がそうなっていないかを考えるのも、直近で効く薬になると思います。「**アンチパターン**」と言うやつです。
3
+ 質の高いプログラムソースコードを読んで、そのコードが意図するものは何(what)か、何故(why)そうなり、どう(how)実装しかの理由を考え続けることはまったくの正道だと思うのですが、反対に、「これは悪い」と言われる既知のコードを読み、なぜ悪いのか、自分がそうなっていないかを考えるのも、直近で効く薬になると思います。「**アンチパターン**」と言うやつです。
4
4
 
5
5
  質問者さんはプログラミング言語としてC#をメインにお使いということで、直接はあたらないのですが、「Cプログラミング診断室」と言う書籍があります。初版が平成5年(1993年!)とかなり昔のものとなりますが、著者様のホームページがあって、
6
6
  [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/)