编程时为什么不能只有1个源文件

一、 优点:

  • 链接时间变少。链接过程变简单;

二、 缺点:

  • 对文件的一点改动,都需要重新编译这个大文件;这时比分成几个小文件后,只重新编译有改动的文件的编译时间长。
  • 不易阅读。
  • 不易维护不利于团队开发
  • 不利于调试,查找局部错误,比如编译系统告诉你第一百万行上出了个语法错误,你如何找到这一行是个麻烦事,需要支持大文件的编辑系统,需要这个系统提供复杂的查找代码的辅助手段
  • 代码查看不易
  • 如果编辑修改过程中发生意外(停电、磁盘损坏等),容易丢失最新工作成果
  • 书写注释和软件说明书、移植困难

三、结论:

两害相较取其轻,还是将整个大工程整整齐齐分布到不同的源文件中去吧。

猜你喜欢

转载自blog.csdn.net/qq_41822235/article/details/81431986