如何理解别人写的接口代码?
引言
在实习过程中,不可避免要看别人的代码,自己写的代码还好说,一看别人的代码,就感觉天旋地转,不知所云,故写下一点心得,供参考。
操作
- 查看该接口被用在哪里(
在页面上的哪里被调用的?
),了解该接口所服务的业务。 - 查看接口文档,知道该接口的
输入参数
和输出参数
的含义。 - 查看代码的执行流程,看代码是如何将输入参数,变成SQL的执行参数。
- 看执行的SQL语句,查询出来哪些数据。
从SQL的from语句处开始看,先看主表是谁,然后在顺序观看,理清SQL要查询的东西 - 看代码对查询出来的数据进行了哪些处理,才得到了最后的输出参数,至此就理解完毕了。