有了下面步骤,新代码就是香蕉,想吃多少吃多少

最近又要读新代码了,我想写程序的程序猿、攻城狮们,最怕的就是读、修改别人的代码。如果文档不全,拼音英文联合使用,那恐怕将会是一场旷日持久战,于身体于心灵都是一种彻头彻尾的折磨。

代码是别人思想的反映,每个人思想都会有差异,我想,编程的艺术,大概就包括这样的范围——写出清晰简洁、一目了然的代码。

但是,毕竟大家水平参差不齐,编写代码的目的也不一样。按照迭代开发的方式,肯定前面的代码会比较糟糕。所以显示摆在面前,就需要一些合适的方法,来解决这样的难题。马克思思想里有一种体式,即提出理论,也给出方法论。暂时想不到什么理论,但是我觉得和大家分享一下方法论还是比较好。

啰嗦半天,开始上干货。其实就是按照以下四个步骤执行:
(1)先看程序的调用情况。了解了调用情况,一张程序网就可以勾勒出来,可能你还不了解程序究竟想干什么,但是语言是你熟悉的语言,那么没有什么太大问题。
(2)找出程序的逻辑对应。即进一步地,知道各个部分是如何调用,再知道逻辑对应——功能对应,那么这个程序基本上也就有了一个雏形。
(3)看接口设定。大面的东西已经了解差不多了,那就看看细致的东西。各个函数是如何传递参数的,这个参数都代表什么。
(4)看实现细节。程序的外皮已经脱下来,如果想再了解透彻一些,也就看看具体实现是怎么回事了。

好了,今早至此。吐槽一下,室友是属猪的么,拱了一夜,真是漫长的一夜,彻夜未眠。

你可能感兴趣的:(有了下面步骤,新代码就是香蕉,想吃多少吃多少)