资深架构师Sum的故事:正则!入门就是这样简单

  职场如战场!Sum带领三个小队友用了两周,成功把代理功能给干出来了。如果说产品经理是最魔鬼的指挥官,那测试就是最魔鬼的教官。这两周,让Sum深深领略了什么是X市的日出。

  不过话又说回来,战斗时光是酸苦且甘甜的,每每回忆,嘴角都会泛起流糖般的微笑,那是年轻时月亮的背影,那是年轻时初升太阳的轮廓。

  不知道其他热爱程序的人是不是这样想的,但Sum是这么认为的。

  Sum依旧按部就班。

  这日Sum早早到公司了,8点,太阳才刚微热。晨雾还未散去,站在落地窗向外看,世界就像打开馒头蒸笼般冒着热腾腾的蒸汽。

  Sum打开电脑,趁着开机消耗的时间,去泡了杯咖啡。回到座位,电脑早已经开好。

  看了下工作日程,和往常一样,审计代码、梳理需求、开会,开会,还是开会。

  那就从审计昨日代码开始吧,Sum从git下载了昨日的代码(因为X公司有固定发布日,所以代码提交后,第二天由Sum等项目负责人去负责审计),下载完成后,Sum打开了zendstudio(因为Sum负责公司的PHP模块开发,所以负责审计这部分代码),导入最新的工程,对照更新日志,打开对应的修改过文件,一遍喝着咖啡,一遍看着代码。

  Sum在看到一个功能函数库文件的时候,发现一个curlApi($url,$param,$type=1)函数,实现过程有一段这样的代码,看起来很别扭,如下:

  

1 if(strpos($response,"__callback(")!==false){ 2 $response=str_replace(array("__callback(",")"),array("",""),$response); 3 } 4 $returnData = json_decode($response,true); 5 return $returnData;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyypyd.html