我们总是必须碰触到其它人所写成的程序代码,甚至必须了解它、加以修改。
如果你不能熟悉这项工作,不仅在遇到你所不愿面对的局面时,无法解决眼前接手他人程序代码的难题,更重要的是,当你看着眼前现成的程序代码,却不知如何从中撷取自己所需,导致最后只能入宝山空手回,望之兴叹。
从代码中梳理出业务逻辑。
正向思维:从代码上看出,业务是什么样子的;
逆向思维:从页面的结果来逆推代码的逻辑组织。
无论是正向还是逆向,我们都要找到哪个是业务的终点,哪个是起点,这样中间的过程就是我们要梳理的。
首先试着运行,然后使用代码跟踪,摸清其运行轨迹,找到其核心部分。正向思维:从代码上看出,业务是什么样子的;
逆向思维:从页面的结果来逆推代码的逻辑组织。
无论是正向还是逆向,我们都要找到哪个是业务的终点,哪个是起点,这样中间的过程就是我们要梳理的。
如果有分层概念,可以找出其各个层或模块的定位
画流程图
看懂代码其实不难,大抵不过是选择,分支,循环。
语法如果看不懂,那就得补补基础了。
然后就是先弄清楚这段代码要做什么,有说明最好,可以帮你理解。没有说明就自己试着过一下代码流程。
某些代码需要相关的知识,网上查查就知道了。
语法如果看不懂,那就得补补基础了。
然后就是先弄清楚这段代码要做什么,有说明最好,可以帮你理解。没有说明就自己试着过一下代码流程。
某些代码需要相关的知识,网上查查就知道了。