代码之家  ›  专栏  ›  技术社区  ›  Ryan C. Thompson

在您可以选择的语言中,最好将主函数/方法/代码放在顶部还是底部?

  •  1
  • Ryan C. Thompson  · 技术社区  · 15 年前

    当你在编写一个由一小部分主逻辑组成的程序时,你可以选择将主逻辑放在文件的顶部或底部(假设语言允许这样做),哪个更好?我应该把我的主要逻辑放在文件的开头还是结尾,在所有的支持功能之后?两者在实用性/可读性/可理解性方面有显著差异吗?

    3 回复  |  直到 15 年前
        1
  •  3
  •   Andy Groff    15 年前

    就像我说的,这都是偏好。或者:

    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();
    }
    
        2
  •  1
  •   cHao    15 年前

    当语言允许其中任何一种(即:不需要前向声明)时,我更喜欢将主代码放在最上面。对我来说,它是对代码功能的概述,所以当人们查看您的源文件时,首先看到它似乎是合理的。

    不过,我不喜欢前向声明(它们闻起来像是重复的),它们必须出现在主代码之前,这就破坏了使用前向声明的整个目的 main 第一)。所以在C或C++中我一般都会有 主要的 在底部(大多数C/C++程序员都希望它是这样)。

        3
  •  1
  •   jgosmann    15 年前

    在我看来,最好把主要的逻辑放在首位。如果其他人读代码,他可能会从文件的顶部开始。把主逻辑放在那个地方,就可以让他大致了解这个文件中的代码应该做什么。主逻辑中的函数调用也告诉他在何处深入研究逻辑。

    推荐文章