私はコンピュータサイエンスを専攻している大学のジュニアです。たくさんのコードを書くだけでなく、他の人が書いたソースコードを読み始めて、コーディングスキルを向上させ、さまざまな方法でより良い方法や異なる方法を学びたいと思っています。C ++コンパイラのコードの重要な部分のいくつかを読み始めるべきだと思っていました。これは私が2つのことをするのに役立つと思います:
- コンパイラは難しいので、コードはこの難しい問題の解決策を表すので、エレガントなコーディングプラクティスを学びます。
- これは、最もよく使用されている言語のコンパイル方法、詳細、各エラーの生成方法、コードの解析方法についても理解し、言語の仕様を理解するのに役立ちます。
これは良いアイデアだと思いますか?