0

当您编写的程序包含一小部分调用一堆支持函数的主逻辑时,您可以选择将主逻辑放在文件的顶部或底部(假设语言允许。)哪个更好?在所有支持功能之后,我应该将我的主要逻辑放在文件的开头还是结尾?两者之间的实用性/可读性/可理解性是否存在显着差异?

4

3 回答 3

3

我想这只是一个偏好问题。就我个人而言,我喜欢把它放在顶部,这样一打开代码,你就可以确切地看到它在做什么,然后从那里转到方法的定义。我认为打开文件并查看一堆随机方法然后滚动到底部以查看它们实际被调用更有意义。

正如我所说,它的所有偏好。任何一个:

function myMain(){
  methodOne();
  methodTwo();
  methodThree();
}

function methodOne(){
  //code here
}
function methodTwo(){
  //code here
}
function methodThree(){
  //code here
}

或者:

function methodOne(){
  //code here
}
function methodTwo(){
  //code here
}
function methodThree(){
  //code here
}

function myMain(){
  methodOne();
  methodTwo();
  methodThree();
}
于 2010-09-26T05:46:27.490 回答
1

当语言平等地允许任何一个时(即:不需要前向声明),我更喜欢将主代码放在顶部。对我来说,它可以作为代码功能的概述,因此将其作为人们查看您的源文件时首先看到的东西似乎是合理的。

不过,我不喜欢前向声明(它们闻起来像重复),而且它们必须出现在主代码之前,这违背了main成为第一的整个目的)。因此,在 C 或 C++ 中,我通常会main位于底部(大多数 C/C++ 程序员无论如何都希望它位于底部)。

于 2010-09-26T05:45:14.693 回答
1

在我看来,最好将主要逻辑放在顶部。如果其他人阅读代码,他可能会从文件顶部开始。在那个地方拥有主要逻辑将使他已经大致了解该文件中的代码应该做什么。主逻辑中的函数调用也告诉他在哪里更深入地研究逻辑。

于 2010-09-26T06:05:21.860 回答