オブジェクト指向プログラミングの学習法
ブログタイトル通りに超辛口な、id:JavaBlack氏によるOOPの学習の進め方。
オブジェクト指向プログラミングの学習法(初心者向け) - カレーなる辛口Javaな転職日記
- OOP言語を学ぶ.
- そのOOP言語のイディオムやコーディングテクニックを学ぶ.
- GoFのデザインパターンを学ぶ.
- OOPの設計原理を具体例(ソースコード!)を交えながら学ぶ.
- リファクタリングを学ぶ.
- 第二OOP言語を学ぶ.
- オブジェクト指向プログラミングそのものを理論的に学ぶ.
今は、推奨科目中の4辺りかな。リファクタリングは触ったことあるけど、OOPの設計思想などをものにしようとしている最中。
ただ、(あくまで個人的な私見ですが)大多数の人が2と3辺りで力尽きているような気が。実際に2ぐらいまでできてれば、プログラムは組めますからね。できあがったものの品質が保障されているかはまた別問題ですが…
余談ですが、はてブのコメントがものすごく的を得ていると感じました。
動物云々はooの話であってoopにはあまり役に立たないのかもしれない