我正在作为一名博士生开发科学/工程模拟和算法,以便在这些模拟中进行测试。这些天来,第一个学生开始研究我的项目(为他的学士论文),我想知道:我现在应该如何组织这个项目?
我想我有一些很好的 C++ 知识(尽管我仍然希望每天都提高),并且代码包含一些设计模式、许多模板类等。这些技术对学生来说是新的,我想知道让他是否是个好主意直接在项目的主干中工作。
如果编程新手和更有经验的程序员混在一起,你有什么经验吗?代码会混乱还是新手会从中学到更多?为学生设立一个分支来测试他的算法并稍后将它们合并到主干中是否明智?我是不是应该先给他一本《实用程序员》之类的书供他阅读(更好的建议?)?