途径了解作者的意图,然后再掌握作者贯彻这些意图的一些基本习惯。
叶子:就像你之前的悬赏一样,如果没有你的意图和主观的对我说问题的所在,你让我去看去读你的代码也起码得消耗很长时间。所以我的额外技巧也就是最好能够掌握作者的意图。
曹志文看到这里,也是有些茅塞顿开的感觉,这个技巧绝对非常实用的,因为他们也不是经常看代码的人,阅读代码也只是有时候检查,或者是和朋友几个看看写的代码,又或者是也接点悬赏练习一下。
他们真的不会去问写出代码的这个人是基于什么意图去写的,如果问一下,那他们去阅读这个代码再加上阅读代码的模式,绝对可以起到事半功倍的效果。
而且曹志文也觉得自己写的时候也发现很多情况下逻辑被隐含了,特别是if-else这样的,为什么有些情况可以合并,有些可以忽略,如果不注释,光从代码本身是难以看出的,所以如果能够从自己的意图去看,那么还是能够发现缺陷的。
天涯海角:叶子大神不愧是叶子大神,这种技巧很实用。
的确很实用,因为这种极少如果没有大量的经验是不可能想出来这种技巧的。
叶子:另外有一种很出名的debug技术,就是用静态分析的方法找到代码中的ipliedvariant,然后搜索有什么地方违反了这些原则。这个技术和我的技巧也是有一定的相似处,如果你还要研究怎么阅读代码,多去看看debug技术。
曹志文只觉得受益匪浅,大神不愧是大神。
天涯海角:好的,那我把悬赏结了。
第十九章 经验很重要(2/4)