私は博士課程の学生として、これらのシミュレーションでテストされる科学/工学シミュレーションとアルゴリズムを開発しています。最近、最初の学生が(彼の学位論文のために)私のプロジェクトに取り組み始めました、そして私は疑問に思っています:私は今プロジェクトをどのように組織するべきですか?
私はC++に関する十分な知識を持っていると思いますが(まだ毎日改善したいのですが)、コードにはいくつかのデザインパターン、多くのテンプレートクラスなどが含まれています。これらのテクニックは学生にとって新しいものであり、彼がいるのは良い考えではないかと思います。プロジェクトのトランクで直接作業します。
プログラミング初心者と経験豊富なプログラマーが混在しているとどうなるか経験はありますか?コードがめちゃくちゃになるのでしょうか、それとも初心者はこれでもっと学ぶのでしょうか?学生が自分のアルゴリズムをテストし、後でそれらをトランクにマージするためのブランチを用意するのは賢明ですか?私は最初に彼に読書のための実用的なプログラマーのような本を与えるべきですか(より良い提案?)?