代码之道:炫技与克制平衡.pdfVIP

  • 2
  • 0
  • 约3.17千字
  • 约 7页
  • 2025-12-04 发布于北京
  • 举报

10|炫技与克制:代码的两种味道与态度

2018-08-24

10|炫技与克制:代码的两种味道与态度

朗读人:07′52′′|3.61M

虽然你代码可能已经写得不少了,但要真正提高代码水平,其实还需要多读代码。就像写作,写得

再多,不多读书,思维和认知水平其实是很难提高的。

代码读得多了,慢慢就会感受到好代码中有一种味道和品质:克制。但也会发现另一种代码,它也

会散发出一种味道:炫技。

炫技

什么是炫技的代码?

我先从一个读代码的故事说起。几年前我因为工作需要,去研究一个开源项目的源代码。这是一个

国外知名互联网公司开源的工具项目,据说已在孵化了6年之久,这才开源出来。从其设计文

档与代码结构来看,它设计的一致性还是比较好的,但到了源代码实现就显得凌乱了些,而且

发现了一些炫技的痕迹。

代码中炫技的地方,具体来说就是关于状态机的使用。状态机程序本是不符合线性逻辑思维的,有

点类似goto语句,程序执行会突然发生跳转,所以理解状态机程序的代码要比一般程序些。除

此之外,它的状态机程序实现又是通过自定义的内存消息机制来驱动,这又额外添加了一层抽象复

杂度。

而在我看来,状态机程序最适合的场景是一种领域状态变迁的映

文档评论(0)

1亿VIP精品文档

相关文档