宋成龙等人脸色一变。
虽然他们都是专业搞计算机的,熟悉编程语言,但是蜘蛛病毒专杀软件的源代码毕竟不是他们写的,而且今天凌晨刚偷回来,也就是看过几遍,顶多记下来而已,哪里了解代码的意义和作用?
这就好比从别人手里剽窃了一篇文章,虽然也能看懂文章的文字,知晓是什么内容,但是文章表达了什么思想感情?具体有什么含义?只有作者本人才知道。
显然,陈浩是想以此考究,来证明他们是否偷窃。
如果他们回答不出来,那就什么都不用说了。
不得不说,这一招挺管用,正好打在他们软肋上。
一时间,环宇公司众人面面相觑,说不出话来。
陈浩冷笑道:“怎么?专杀软件不是你们耗费巨大心血和精力才研发出来的吗?自己写的源代码,连意义和作用都不知道?”
环宇公司众人脸色更加尴尬。
“你们这帮小子,还是专业搞计算机的,怎么不理解陈老师的意思呢,所谓源代码的意义和作用,不就是指软件功能吗。”
忽然,何景山的声音响起来。
他这番话不但替众人解围,表明众人说不出来不是不懂,而是没理解陈浩的问话,而且还另有所指,隐隐有提醒的意思。
宋成龙闻言,立即眼睛一亮,装作恍然大悟的样子道:“原来陈老师是这意思啊,我才明白过来,这行代码要实现的功能很简单,就是模式的过程调用,由三个参数组成……”
他把代码的意思用语言描述了一遍。
他明白何景山的提醒,就是不用去管代码有什么意义和作用,反正不论代码怎么写,最后都要体现在软件的功能上,所以只要随口把代码的表面意思说出来,你怎么证明我说错了?
除非陈浩能单独把这行代码摘出来,组成一个新的软件表现出具体功能,进行证明。
“卧槽,原来所谓的意义和作用就是指这个,我还以为什么呢,搞的高深莫测的。”
“就是,故弄玄虚,反而让我们想多了。”
“姓陈的,宋总已经告诉你这行代码的意义和作用了,我们就不用重复了吧?”
环宇公司的其他人也明白过来,纷纷装作不屑的样子说道。
陈浩看了一眼何景山:“何主任,你挺会提醒啊?”
何景山呵呵一笑:“你别误会,陈老师,我是看他们没有理解你的意思,就顺口说一句,免得你认为他们答不上来,就冤枉他们偷窃专杀软件。做人做事要公正,不能故意用话语误导,你说是不是?”
言下之意,陈浩居心险恶,想要故意冤枉宋成龙等人。
陈浩冷笑一声,也没搭理他,说道:“很好,既然你们知道这行代码的意思,那我再问你们,如果蜘蛛病毒专杀软件里面没有这行代码,能不能正常运行?”
众人一愣,随即露出不屑之色。
软件的源代码,哪怕一个标点符号都是有用的,不可能存在没用的代码。
如果没有某个代码,软件照样能正常运行,那就代表这个代码是废码,没有任何意义,应该删除掉。
陈浩问的,是一个再简单不过的常识问题,哪怕是刚学计算机的菜鸟,也能轻松答出来。
然而,宋成龙却是神色一动。
陈浩不是不知道他们都是专业搞计算机的,水平颇高。
那为什么还要问这么简单的问题?
肯定是陷阱。
如果他们回答不能的话,陈浩删除这行代码,然后正常运行软件,他们岂不是当场傻眼?
虽说软件里不会存在无用的代码,但是也分什么情况。
比如菜鸟程序员,由于能力不足,初次编程的时候就会出现大量繁冗无用的代码和bug,就像长篇网文里,有很多无用的废话和逻辑错误一样。
虽然事后审核的时候,肯定会大力删减,改正错误。但是只要是人写的代码,就不存在完美无缺,肯定会有错漏,只是多与少的问题。
一般情况下,只要不影响软件功能和占据过多空间,开发者也懒得纠正。
也许这行代码就是蜘蛛病毒专
杀软件的错漏,即使删除也不影响软件运行。
陈浩是故意给他们挖坑!
想到这里,宋成龙冷笑一声,大声道:“当然能!”
嗯?
众人闻言,惊讶的看向宋成龙。
这么简单的常识问题,老板怎么能答错?
宋成龙丢过去一个眼神,意思是你们听我的,没错。
陈浩也露出惊愕之色:“你确定?”
“装,你就装吧!”
宋成龙心里冷笑,以为陈浩是故意装出惊讶的模样,想要骗他改口,反而更加笃定:“确定!”
陈浩无语道:“那好,我现在删除这行代码,然后把剩余的源代码还原成软件,看看能不能运行。”
宋成龙道:“等等,话先说明白了,如果软件能运行,是不是就可以证明,我们才是蜘蛛病毒专杀软件的真正开发者,你是可耻的小偷。”
陈浩道:“没错,如果不能运行,证明我是开发者,你们才是小偷,对我栽赃陷害。”
他说着,把那行代码删除掉,然后复制剩余的源代码,粘贴到编辑器里,还原成专杀软件。
宋成龙脸色一变。
陈浩真敢运行删除代码后的专杀软件,难道陈浩不是故意挖坑,而是真的考究他们常识问题?
很快,蜘蛛病毒专杀软件被还原出来,陈浩双击运行。
软件闪了一下,没有运行,然后跳出一行说明:缺少程序,无法运行。
陈浩向宋成龙伸手:“你刚才不是说删除了那行代码软件也能运行吗?来来来,你这个自诩专杀软件的真正开发者,解释一下这是怎么回事?”
众人看向宋成龙。
环宇公司的人、何景山还有胡文星都露出惊怒不解之色。
如果说删除一两个代码,可能不影响软件运行,还有一定合理性,但是删除一整行代码还不影响,那怎么可能。
这问题简单之极,明明就是送分的,偏偏宋成龙这个计算机专业硕士,软件开发公司老总却答错了。
昏头了吗?