gpt4 book ai didi

language-agnostic - 源代码中的类成员顺序

转载 作者:行者123 更新时间:2023-12-04 07:14:55 25 4
gpt4 key购买 nike

这是asked before (question no. 308581) ,但是那个特定的问题和答案有点 C++ 特定的,而且很多东西与 Java 或 C# 等语言并不真正相关。

问题是,即使在重构之后,我发现我的源代码文件中有一些困惑。我的意思是,函数体没问题,但我对函数本身的排序方式不太满意。当然,在像 Visual Studio 这样的 IDE 中,如果您记得成员的调用方式,则相对容易找到成员,但情况并非总是如此。

我尝试了几种方法,例如将公共(public)方法放在首位,但这种方法的缺点是文件顶部的函数最终会调用文件底部的另一个私有(private)函数,所以我最终滚动了所有时间。

另一种方法是尝试将相关方法组合在一起(可能分成区域),但显然这有其局限性,好像同一个类中有许多不相关的方法,那么也许是时候将类分解为两个或更多更小的类了。

因此请考虑一下:您的代码已被正确重构,以满足代码完成中提到的所有要求,但您仍想为 重新排序方法。人体工程学用途 .你的方法是什么?

(实际上,虽然不完全是技术问题,但这个问题真的让我非常恼火,所以如果有人能提出一个好的方法,我将不胜感激)

最佳答案

实际上,我完全依赖于我的 IDE 的导航功能,即 Visual Studio。大多数时候我使用 F12 跳转到声明(或 Shift-F12 查找所有引用)和 Ctrl+- 跳转回来。

原因是大部分时间我都在处理我自己没有编写的代码,我不想花时间重新排序方法和字段。

P.S.:我也用 RockScroll ,一个 VS 插件,它使导航和滚动大文件变得非常容易

关于language-agnostic - 源代码中的类成员顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com