课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
跳槽在职场中是一个很常见的现象,尤其是对于程序员来说,无论是企业发展还是个人能力的提升都会引起跳槽的风险,而对于新接手的程序员来说,如何处理前程序员遗留下来的代码就是前期工作接手的一个核心问题,下面我们就一起来了解一下具体情况吧。
1、事先准备好所有可以找到的背景材料和文档
当你甚至都不知道这些代码是关于啥的以及这些代码是用来干啥的时候,阅读别人的代码就会非常痛苦。你可能需要从设计人员,测试人员,客户,领域专家等各种头衔的人那里收集信息。你可能还需要在公司的内网或文档系统里进行搜索资料。如果你能很幸运地找到之前版本的测试用例,那就更好了!
2、研究后端数据库(表、视图等)
大约90%的现有代码的功能是从某处获取输入并将其处理以后放入数据库的表中。或者从数据库表获取数据,或者将其展示到用户屏幕上,或者作为API请求的响应返回。先理解后端数据结构可以帮助你后面理解代码的意图。然而,有时候后端数据库并不总能看得的!我有很多次,因为数据库和服务器访问权限尚未提供给我,而不得不先开始研究代码!但是,如果你具有这种访问权限,可以通过运行SQL语句来研究后端表。
3、开始调试代码,必要时重复多次
调试是每一个称职的程序员生存之道!正如你需要控制一匹不稳定的马一样,你也需要使用调试工具调试源代码来保证其正确性。尽管单步调试是一种很好的,甚至是先的方法,但是你不一定要在IDE中对源码打断点进行单步调试。你还可以在代码中的重要位置添加打印语句来调试代码。调试代码的次数越多,你就越能理解它的作用。在调试过程中,你需要仔细了解代码的每一个细节。
4、尝试各种输入和变化
通常,测试人员、设计人员或者文档会告诉你输入应该是什么。在对代码进行调试的过程中,你要不断记录自己不理解的内容(也许设计师或领域专家稍后会帮你解答这一部分疑问)。你还可以尝试各种输入,观察应用程序对每个输入做了什么。如果你有测试用例,运行应用程序的每个测试用例看看他们是否能够通过。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!