首页 > 技术文章 > 怎样才是好代码?

xfw121 2021-10-31 21:20 原文

这是我一直都在思考的问题,或者说是我对怎么样才是一个好的程序员的思考。

场景

任何问题以及工具的使用,不讨论其应用场景,无疑是耍流氓。我这里讨论的对象主要是从事互联网开发工作的程序员。

互联网业务开发

如果只是互联网业务的开发,那么讲究的是能快速适应市场和用户的需求。互联网业务主要是信息的处理和存储。从数学层面上看,我们信息处理的方式最复杂的原子操作也就是加减乘除。存储这块呢,无非是对信息在本地的读入和读出,以及在网络上的传送和接收。那么难点在哪里呢?

用户的操作模式

  • 业务需求变化快,因此程序需要具备较高扩展性。

  • 程序的可读性,单纯的业务代码,可读性才是最重要,牺牲一点性能和存储没关系。

用户的信息存储

  • 主要从如何方便程序员读取信息,并反馈给用户。

不知道大家有没有从动态规划的算法题里感受到,把状态梳理清楚,并以合适的储存结构保存下来,才是该算法的核心。

(未完待续)

推荐阅读