他看向吴普同:“小吴,你看这样行不行?你不必提交全部源代码,但可以把核心模块的说明文档写详细些,包括数据处理逻辑、算法原理、数据库结构。牛工可以先看文档,如果还有疑问,再针对性地看部分代码。”
这是个折中的方案。吴普同心里明白,周经理在努力平衡。但他依然感到不舒服——不是不愿意分享技术,而是牛工提出这个要求的方式和时机,让他觉得这不是单纯的技术讨论。
“周经理,我觉得这不是最好的办法。”牛丽娟却不同意,“看文档和看代码是两回事。文档可以写得很好,但代码可能完全是另一回事。只有直接审核代码,才能确保没有安全隐患。”
她的语气依然平和,但态度很坚决。
会议室里安静下来。空调的噪音显得格外刺耳。窗外的杨树上,几只知了突然齐声嘶鸣,那声音穿透玻璃传进来,尖锐而烦躁。
吴普同深吸一口气,抬起头,直视牛丽娟:“牛工,我想问一下,您要审核我的代码,是以什么身份?技术指导?质量监督?还是别的什么?”
这个问题问得有些直接。牛丽娟的眼神闪了闪,但很快恢复平静:“我是研发部的老员工,有责任确保部门的技术工作符合规范。而且,我对程序安全比较关注,以前也学过一些编程基础,能看出基本的问题。”
“也就是说,您并不是专业的软件工程师。”吴普同说,“我的代码用的是VB,涉及到数据库操作、网络通信、多线程处理,这些都需要一定的专业知识才能看懂。您确定能审核吗?”
这话说得有些尖锐。周经理轻咳一声,想打个圆场,但牛丽娟已经开口了。
“小吴,你这话是什么意思?”她的声音依然平稳,但温度降了些,“觉得我不够格看你的代码?”
“我不是这个意思。”吴普同努力让自己的语气保持平静,“我只是说,代码审核是个专业工作。如果您真的担心安全问题,我建议请专业的安全公司来做审计。或者,我可以自己找同行做代码复审,出具报告。”
“找外人?”牛丽娟的眉头第一次皱了起来,“公司的核心系统,让外人看代码?这合适吗?”
“那让非专业人士审核,就合适吗?”吴普同反问。
话一出口,他就知道说重了。会议室里的空气彻底凝固了。周经理的脸色变得严肃,牛丽娟的嘴唇抿成一条直线,手指无意识地收紧。
“小吴。”周经理的声音带着警告。
吴普同知道自己不该这么说话。但他控制不住——那种被怀疑、被审视的感觉,像一根刺扎在心里。他花了那么多时间完善系统,解决了那么多实际问题,到头来却要被质疑代码里“可能有不该有的东西”。
“对不起。”他低声说,“我情绪有点激动。但我坚持我的观点:源代码不能随便给人看。不是我不愿意分享,而是这涉及到程序员的职业底线。”
牛丽娟沉默了很长时间。她端起茶杯,慢慢喝了一口,放下杯子时,陶瓷与桌面碰撞发出轻微的响声。
“周经理,您看吧。”她终于说,“小吴既然这么坚持,我也不好再说什么。但安全问题确实存在,万一将来出了事,责任谁负?”
这话把难题抛给了周经理。作为部门经理,他必须做出决定。
周经理看看吴普同,又看看牛丽娟,最后叹了口气:“这样吧,就按我一开始说的,小吴先提供详细的模块说明文档。牛工你先看文档,如果看完后还有疑问,咱们再商量。至于代码审核……暂时先不强制。”
他看向吴普同:“小吴,你尽快把文档写出来,越详细越好。包括数据处理逻辑、算法原理、数据库结构,还有你说的那些安全机制,都写清楚。”
又看向牛丽娟:“牛工,你看这样行吗?”
牛丽娟没有立即回答。她的目光落在会议桌的木质纹理上,像是研究着什么重要的问题。过了足足半分钟,她才点点头:“听周经理安排。”
会议就这样结束了。周经理先离开会议室,说是要去向刘总汇报工作。吴普同收拾好自己的东西,正要起身,牛丽娟叫住了他。
“小吴。”
吴普同停住脚步。
牛丽娟还坐在椅子上,没有看他,而是看着窗外。阳光透过百叶窗的缝隙,在她脸上投下明暗相间的条纹。
“我工作二十多年了。”她突然说,声音很轻,“在三个厂子待过,见过各种各样的人。有的人技术好,但人品不行;有的人踏实肯干,但脑子不灵光;有的人聪明,但太聪明了,总想走捷径。”
她转过头,看着吴普同:“你知道我最佩服什么样的人吗?”
吴普同没有说话。
“我最佩服那些既能做事,又能做人的人。”牛丽娟说,“技术可以学,经验可以积累,但做人是一辈子的事。在厂子里,你不是一个人在干活,你是团队的一份子。团队要信任,要透明,要互相支持。”
本小章还未完,请点击下一页继续阅读后面精彩内容!