質問: プログラムの設計方法を学ぶには プログラムの動作原理、記述はある程度できます。 実際個人で組んだりしたことも何度もあります。 ※研究用とかスクリプトとかの小規模なものです。 しかし、もう少し大きなものや、複雑なもの、もしくは安定した動作をさせるには もう少し高いレイヤーというか設計手法的なものを学ぶ方が良いのではと考えております。 mvcとかオブジェクト指向など概要は分かるのですが、 実際に設計するにあたっての方法論など学ぶには良い本/サイドなど無いでしょうか。 職業プログラマになりたいと言うわけでは無いのですが、 書くのは好きなのでもうちょっとスキルを上げたいと思っています。 とりあえずは、取っ掛かり的なもの、幅広く網羅しているものを学んで、 実際に必要なものを深く学びたいと思います。 その他、アドバイスなどありましたらお願いします。 ちなみに言語はc,javascript,pythonなどを使ってます。 シェルスクリプト、awkもよく使います。
回答: とりあえず、「デザインパターン」あたりを勉強してみては?