代码之家  ›  专栏  ›  技术社区  ›  Philipp

有专业人员和学生的项目组织[关闭]

  •  2
  • Philipp  · 技术社区  · 14 年前

    我是一名博士生,正在开发科学/工程模拟以及在这些模拟中测试的算法。这些天,第一个学生开始为我的项目工作(为他的学士论文),我想:我现在应该如何组织这个项目?

    我认为我有一些很好的C++知识(虽然我仍然想每天改进),代码包含一些设计模式,很多模板化的课程等等。这些技术对学生来说是新的,我不知道让他直接在项目的主干中工作是否是个好主意。

    你有没有经验如果编程新手和更有经验的程序员混合在一起会发生什么?代码是被弄乱了,还是新手通过这个学到了更多?有一个分支让学生测试他的算法,并在以后将它们合并到主干中,这样做明智吗?我应该先给他一本像《实用程序设计师》这样的书来阅读吗(更好的建议?)?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Andy    14 年前

    持续的代码检查是一种很好的方式a)提高提交代码的质量;b)帮助新的程序员提高速度、集成和快速学习。

    我们使用代码审查,它确实在很多方面有帮助。

    编辑:代码审查的另一个优点是,它给人们一个机会来描述他们为什么以他们的方式做事情-代码审查是一个双向过程,双方都可以从中受益。记住,Jsut因为他们是新的,并不意味着他们没有什么可以教你的。

    只要学生们理解代码审查是一个公认的行业实践,没有少量的研究支持,它不打算照顾新来者,甚至是有经验的程序员使用代码审查,它应该是很好的解决方案。

    如果这有帮助,让他们参加更有经验的程序员的代码审查。

    推荐文章