在 C++ 中,函数需要在调用之前声明。这可以通过函数签名来解决,但在大多数情况下,这在较新的编程语言、C#、Python、ETC 中不再需要。
但是,在阅读其他人的代码以及必须在类中构造函数时,我发现我怀念 C++ 中存在的一致性。
在保持可读性和对代码结构的理解的同时声明/订购函数存在哪些模式?
编辑 1
这是一个粗略的例子。
class A
{
private FunkB()
{
...
}
private FunkC()
{
...
}
public FunkA()
{
FunkB();
FunkC();
}
public FunkD()
{
FunkC();
...
}
}
对比
class A
{
public FunkA()
{
FunkB();
FunkC();
}
private FunkB()
{
...
}
private FunkC()
{
...
}
public FunkD()
{
FunkC();
...
}
}
编辑 2
无论编辑器如何,这都是编写代码的指南。较新的编辑器具有出色的“去定义”功能,书签也可以帮助解决这个问题。但是我对独立于编辑器的模式感兴趣。