質問: 書籍やネット上で情報として勉強するのも大事ですが、やっぱり実際に稼働してるソースを見るのはまた違った発見がありますよね。 WebでもアプリでもOSでもジャンルも言語もなんでもいいので、プログラマーなら一度は読んだ方がいいと思うOSSのソースがあれば教えて下さい。
回答: もしどのような言語でもいいから、ということであれば、 jQuery のソースをおすすめします。 jsやDOM周りには、ちょっと扱うだけではお目にかかることのないような機能をややり方がたくさんあり、 そういったギミックをjsのライブラリは多量に使用しています。 中でもjQueryはその役割がはっきりしています。 また、jQueryのソースは単一であり、ファイルの中から飛び出すことはなく、すべてはその中で完結しています。 なので、とりあえず「わからなくてもいいや」という部分はあるはずがないという前提があります。 わからない部分があれば、それは自分自身がわかっていないやり方である、と断言できるわけです。 ならばそれを学ぶきっかけになり、非常に割り切りやすいのです。 また、読みやすいdeveloper用のソースも共有されています。 jQueryのソースを読むことで、 ソースコードリーディングの楽しさと実用性 が身にしみてわかると思います。 jQueryのソースが理解できるならば、jsの理解がかなり深まっていると思って、過言ではないわけですから。 その経験を踏み台にして、他のライブラリや、処理系に進んでいくのが、スムーズではないかと思います。