今天跟往常出门的时间差不多,但今天迟到了7分钟。6号线地铁人太多了,很多上不去的人拼命想往上挤,但实在是挤不进去了,上不去的不甘心,车门关不了,如此反复多次,车没法开了。我抵达世纪大道的时侯已经8点半了,又等了一会2号线。出了地铁我就飞奔到公司,但还是迟到了。发邮件要求调休,告知我一个月可以迟到两次(15分钟内),我也就放心了,收到邮件还气喘吁吁的。

今天主要是改bug了,分给我六七个bug。其实啊,我觉得解决bug跟以前读书时做数学题差不多,主要还是逻辑思维起主导作用,再会点搜索代码就差不多了。今天终于遇到了一个比较耗费我时间比较多的了,就是FM Schedule Record模块里的设定时间录音有问题,24小时制的话没问题,但12小时制的话就不能输入下午的了(别人修改了编辑框的代码),测试要求加一个AM和PM的时间进去。唉,不得已,我终于动手写一大段代码了,主要是加个分支区分显示FmScheRec里的Starttime和endtime、图标的显示、handler的对应控制、12小时制时间和24小时制时间的转化(原来是24小时制来存的,最简单的方法是存还是都用24小时的来存,显示的时侯加判断区分显示就可以了)。进这家公司为止,我继续保持个人不留bug过夜的传统。

其他人的工作量怎么样呢?我现在有两个项目的权限,从bug修改记录表来看,A项目是我进行代码检查的平台项目,不超过10个人更新,每个人提交1~2次bug修改记录;B项目是我正在修改bug的项目,从上周二到这周一,似乎我的修改提交接近一半,这个项目有十多个人吧,很多bug都长期放在那里不动,也许他们同时在做别的项目?说实话,华为中兴是个好学校,招的应届毕业生也真的很不错,锻炼了大量优秀的工程师。

走查了一下代码,由于提交的不多,没发现有什么特别要指出来的地方,就看到一些漏写break语句的了。什么代码缩进对齐啊、命名啊,我都不想提,只想挖出一两个逻辑性的或者数据类型不匹配的、越界的出来。我还想用工具去检查,无奈亿赛通真的很流氓,把文件加密了。我一怒之下用360杀木马的方式查出几个禁止掉了,重启,发现文件都是乱码,我还是没有杀干净,连不上网,没法继续分析了。想进安全模式,才发现我没有本机电脑的密码,只好又进入域里,把亿赛通放了出来。等有空的时侯,我写个脚本,把文件重定向输出到新的后缀的文件名里去。实在不明白装这个干啥,USB口是可以用的,而且拷贝出来的doc文档也似乎可以看的。

今晚加班到晚上9点,明天可能还会分给我bug,我尽量早上解决掉,下午参加一个什么动态组件的评审,尽量8点就回来把。