陈龙马上停下了脚步,皱着眉头看向这个人写的代码。
“陈,陈总!”
男人看到陈龙停在了他的身边,吓得冷汗都冒了出来。
他刚刚修改了一行代码,没想到会出这么大的错误。
要是平时出错也就算了,无非是多改、多运行几次。但他偏偏在陈龙面前出了错,吓得他赶忙站了起来,说话都有些结巴。
“我看看你代码。”
陈龙说了一句,也没管对方同没同意,就坐了下来,开始翻阅他的代码。
陈龙原本以为他水平很差,准备批评一下人事部的陈小兰和软件开发部经理祁为国。
但是看了他的代码后,陈龙发现他能力还是有的,但是没什么实际经验。
陈龙猜测他上学的时候应该主学的C语言,但是他负责的这部分用的却是C++。
因为两种计算机语言虽然听起来差不多,但实际差异很大。
C语言属于面相过程,而C++属于面相对象。
他在写代码的时候虽然用的是C++,但是思路却是面向过程的思路,这样不出问题才怪。
“你负责的是子弹这部分是吧?”
“是,是的,陈总。”
王海没想到陈龙只看了几眼他的代码,就猜出了他负责的部分,不由得对陈龙更加高看了一眼。
“会写子弹工厂吗?”
“子弹工厂?”
王海皱着眉头看向陈龙,他还是第一次听到这个名字。
陈龙也是说完之后就后悔了,这个要过几年才火起来的名词,他现在和这家伙说,他当然听不懂。
“子弹工厂就是,你有一个子弹父类,我们给他命名为:bullet。
它有自己的属性,如攻击力,飞行速度,弹道。
那么它的子类(手枪子弹、机枪子弹、狙击枪子弹),就可以分别继承它的特性,并且每个子类可以继承不同的特性。
这样你就不用在调度器里一个一个的去做判断了,像你这样弄,游戏不得卡死?”
陈龙尽量简短的给他介绍了一下“子弹工厂”,因为这并不是一个非常困难的东西。
他要是听了陈龙的解释还没办法做出来,陈龙也不用留着他了。
“哦,我明白了陈总,太谢谢您了。”
陈龙说的话,王海一听就明白了,这是C++中类的特性(继承)。
有陈龙帮他打开思路,他修改一下代码就可以了。
“嗯,好好干,慢慢来,程序员是一份非常考验逻辑的工作。”
陈龙站起身,轻轻的拍了拍这位员工的肩膀,鼓励了一句,就转身离开了。
从始至终,他都没问这个人的名字,也没追问他到底听没听懂。
“王海,你行不行啊?陈总好不容易来一次我们开发部,你就卡壳了,你就等着祁经理训你吧。”
陈龙刚离开,王海身边的同事就阴阳怪气的挤兑了他一句。
王海本想回怼,但马上想到了陈龙刚刚和他说的‘子弹工厂’,直接删掉了一大段辛苦编译的代码,重新忙碌了起来。