第123章 新员工的入职培训(第4页)
这个方案,明天可以拉上研发部和产品部一起过。”
chapter_();
当天色擦黑,培训教室的灯换成暖黄色时,张天放启动了最后一个环节——特殊的“调试”
课。
他亲自操作电脑,调出一个基于汉卡api开发的拼音转换程序:“这是我下午基于赵默的思路写的演示程序,功能都能实现,但里面藏着一个bug。
现在,你们分成两组,协作找出它,限时四十分钟。”
新员工们立刻围了上去,电脑前挤得水泄不通。
赵默负责查看代码逻辑,指尖在键盘上飞快敲击,调出函数调用记录;林笑笑则拿着纸笔,反复测试不同汉字的转换效果,记录下每一次的输出结果。
有人查阅《编码观道》里的架构设计章节,有人翻找汉卡api文档,教室里再次响起密集的键盘声。
起初大家信心满满,可测试了十几遍,程序都能正常转换汉字,别说bug,连个警告提示都没有。
“不可能啊,张总肯定不会骗我们。”
林笑笑揉了揉发酸的眼睛,把测试记录递给赵默,“我试了生僻字、多音字,都没问题。
是不是兼容性问题?换台电脑试试?”
换了电脑测试,程序依旧正常运行。
有个男生急得抓了抓头发:“会不会是特定运行环境才触发?”
大家立刻调整系统配置,从dos到dows32,程序还是没出问题。
四十分钟的时间快到了,不少人脸上露出挫败感,连一直沉稳的赵默都皱起了眉头,手指无意识地敲击着桌面。
“时间到。”
张天放的声音响起,他走到电脑前,示意大家安静,“找到bug了吗?”
新员工们纷纷摇头,赵默有些不甘心地说:“张总,我查了所有函数调用和内存分配,没发现问题。
是不是您写的时候不小心遗漏了?”
张天放没有回答,只是在键盘上敲了几行命令,调出了程序的内存占用记录。
屏幕上,一条平滑的曲线在运行三十分钟后,开始以极缓慢的速度上升,虽然幅度微小,但趋势明显。
“看这里,”
他指着曲线,“这就是bug——内存泄漏。
它不会影响程序短期运行,甚至测试一天都可能发现不了,但如果集成到汉卡系统里,连续运行一个月,就会导致系统崩溃。”
他顿了顿,看向赵默,“你昨天提的依赖包优化,就是在解决类似的问题,只是这个更隐蔽。”
新员工们都愣住了,赵默恍然大悟:“您是故意在循环调用的子函数里没写内存释放语句!
本章未完,点击下一页继续阅读