ある程度プログラムが書けるようになったらば、次にするべきことは、他人の書いたプログラムを読むことである。・・・と、どっかで聞いた気がする。どこで聞いたのか見たのか覚えてないんですが、これって一理あると思うんですよね。 もっと突っ込んで言えば、他人の書いた良質なプログラムを読むことは、プログラムを書くことと同じぐらい。。。いや、それ以上に重要なプラクティスなのかも知れない。 スポーツや武道、それだけじゃなく、将棋や囲碁、それに伝統芸能やモノ作りにいたるまで、まず最初に学ぶべきことは『基礎』です。野球なら正しいバッティング・投球のフォームを身に付けることだったり、将棋であれば定石を覚えることであったりと、初心者は必ず「基礎」を覚え、身に付けるところから入るものでしょう。プログラミングで言えば、プログラミング言語の構文を覚えたり、基本的なデータ構造やアルゴリズム等を勉強することが「基礎」に値