之前已经提出过这个问题(问题编号308581),但是这个特定问题和答案有点特定于C++,并且很多东西与Java或C#等语言并不相关.
问题是,即使在重构之后,我发现我的源代码文件中有一些混乱.我的意思是,函数体是正常的,但我对函数本身的排序方式并不满意.当然,在像Visual Studio这样的IDE中,如果你记得它是如何被调用的话,找到一个成员是相对容易的,但情况并非总是如此.
我已经尝试了几种方法,比如首先放置公共方法,但这种方法的缺点是文件顶部的函数最终调用文件底部的其他私有函数,所以我最终滚动所有时间.
另一种方法是尝试将相关方法组合在一起(可能放入区域),但显然这有其局限性,好像在同一个类中有许多非相关方法,那么可能是时候将类分解为两个或更多个更小的类.
因此,请考虑以下事项:您的代码已经过适当重构,以满足Code Complete中提到的所有要求,但您仍然希望根据人体工程学目的对方法进行重新排序.你的方法是什么?
(实际上,虽然这不是一个技术问题,但这个问题确实让我感到很生气,所以如果有人能想出一个好的方法,我会非常感激)