我们有一位中级开发人员,他擅长做什么,但这块钻石有一个粗糙的边缘。他坚持认为每种方法只有一个入口和一个出口点。处理一些灰色代码风格问题
我正在采取的做法是不要为他写的代码做太大的处理(除非有严重的清晰度问题)。令我困扰的是,他开始重构其他代码,因此它只有一个入口和出口点。这是已经过测试的代码(但并不总是用于自动化测试),因此存在风险。
我是团队中的高级开发人员,所以我有权在代码基础上定义规则。但是,在这里遵循的正确途径是什么?我应该让他继续重构其他代码吗?如果不是,处理这种情况的最佳方式是什么?
另外,这里有一个关于“单一出口点”理论的讨论:http://stackoverflow.com/questions/36707/should-a-function-have-only-one-return-statement#36839 – 2008-10-20 18:06:40