编写自文档化代码

本文探讨了编写自文档化代码的重要性,指出好的代码本身就是最佳的文档。通过避免过多的注释和外部文档,以及采用良好的代码风格、选择有意义的名称、分解函数、使用描述性类型和适当优化,可以提高代码的可读性和可维护性。强调在编写代码时应注重可读性,减少误解,使代码如同故事般清晰易懂。
摘要由CSDN通过智能技术生成


本系列文章由 @yhl_leo 出品,转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/50545047


严肃是写作必备的两个因素之一。另一个,很不幸,是天分。 —— 欧内斯特 海明威

个人觉得可以把一个人编写程序所处的阶段可以分为四个:

  • 识字:接触和掌握了一些基本的编程知识(变量,类型,函数,……)和语法(运算,循环,判断,……);
  • 造句:可以根据基本的知识和语法模仿甚至自主实现一些小的算法等;
  • 自由表达:熟悉掌握编程语言后,只要不太复杂的算法,似乎只要知道算法原理,就能实现;
  • 妙笔生花:此时,你可能意识到代码实现不再是你所追求的目标,创建优秀的代码对你而言更具吸引力和挑战性。

创建优秀的代码意味着创建良好的文档化的代码。我们编写代码的原因是要表达一套清晰的指令——不仅仅是对电脑,也是对那些以后需要维护或拓展这些指令的可怜傻瓜们。所以,千万不要去膜拜把原本简单易懂的代码写得反人类的所谓大神!现实世界中的代码从来没有在编写完成后就被遗忘掉。在软件产品的生命周期内,这些代码将不断地被修改,拓展和维护。想要做到这一点,我们需要说明指导,即一个文档化的用户指南。

对于代码的文档化,人们通常的做法是编写大量的关于代码的文档或者在代码中添加大量的注释,这两种方式都是明智的。

实际上,这两种方法都是无稽之谈。大多数程序员对文字编辑器唯恐避之不及,对于编写太多注释也是相当头疼。编写代码是意见艰苦的工作,而将代码文档化更是艰苦异常。

对于支持文档的系统,常常面临以下挑战:

  • 我们不需要做额外的工作。编写文档非常耗费时间,阅读文档也是这样。程序员们更愿意将时间花在编写程序上。
  • 所有的独立文档都必须随着代码的更新而不断更新。在大型项目中,这将是一项可怕的工作。而不更新任何文档将会导致危险的错误和产生错误的信息。
  • 大量的文档是很难管理的。在大量的文档中查找正确的文档,或者寻找在一个文档中可能多次出现的信息是不易的。就像代码一样&#x
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值