友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
河图小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

极限编程-第6部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


第十二章 测试工程师

“是啊。”丁飞羽摊了摊手:“软件工程的基本要求是必须有单元测试,极限编程推荐的是以每个工作日为周期。所以测试很重要”

王翔惊讶的查看着文件中的内容,不用丁飞羽解释,他完全能看懂其中的内容。软件开发中的一个重要环节就是测试,测试质量直接关系到一个软件的好坏。但是在前期开发中,程序员大多只能进行单元测试,很难发现一些累积出来的问题。一个前期规划不好的项目,很可能会在后期测试中被推倒重来,所以随着软件开发的规模越来越大,软件测试的方法也越来越受到重视。就像设计CPU时把测试电路直接做到芯片内部一样,有先进管理经验的软件公司也在程序中预留测试接口,然后把编好的测试用例写入文件中,自动运行,通过程序反馈出的信息来了解程序中的缺陷情况。这种方法大大降低了测试成本,提高了开发周期,但是同样的,对于规划测试用例和编写测试脚本的架构师有相当严格的要求,在国际上,优秀的测试架构师常常重金难求,王翔虽然了解一些其中的技术要点,自问自己绝对做不了这份工作,估计国内软件业也没有多少合乎要求的人,整座星河大厦数十家软件公司更是一个都没有。丁飞羽不但精通极限编程方法,而且居然会使用测试用例,实在太让人惊奇了。

丁飞羽从王翔惊讶的目光中发现了他的想法,心里开始有些后悔。他在国外长大,“深藏功与名”那一套根本不放在他的心里,如果不是怕麻烦,他根本不会隐藏自己的身份。但是他必竟是个年轻人,总有争强好胜的心理,一不小心就在王翔的面前显露了出来。

丁飞羽轻轻咳了一声:“这个项目太小了,写测试用例很容易,我只是照搬当初在硅谷时的作法而已。”

王翔听了他的解释,稍稍放下了点心。如果丁飞羽真是一位测试工程师,嘉星不可能留得住他,他也不可能甘心在嘉星做普通程序员,所以丁飞羽的解释应该是真实的,他只是照搬了在国外的经验而已,只是这种经验已经非常可贵了,王翔觉得自己应该立刻找燕然谈谈提高丁飞羽待遇的事情了。当然在这之前,王翔还要确定丁飞羽做的测试用例是不是真的管用,虽然这个项目相对来说确实比较简单,但这些测试用例必竟不是专门为这个项目设计的,能不能完全覆盖所有代码还不一定,他不能拿项目前景开玩笑。

想到这里,王翔抬头问丁飞羽:“这个页面是什么意思?”

“以后我会要求他们每天都要发布最新的版本,并且告诉他们——一个可以运行的版本要比任何停留在纸面上的精妙算法有用得多。”丁飞羽一口喝干了自己的茶水,把杯子放到桌子上准备离开:“想让他们熟悉极限编程还需要一段时间,不过这种方法对于规范书写习惯方法优势很大,现在他们还不太熟练,估计再盯几天就好了。而且XP要求两个人协同工作,我不出去,解辉就只能一个人干了。”

王翔想了想才记起XP是极限编程的缩写,不是那个已经过时的操作系统,点头和丁飞羽告别,等丁飞羽快要拉开办公室的门的时候,他突然想起一件事来,轻声叫住丁飞羽:“别对老李有意见,他这个人脾气直,属炮仗的,别人点火他就炸。”

丁飞羽回过头来,玩味的看着王翔:“你是说他是被人挑拔的?”

王翔耸了耸肩:“我只是让你别被表面现象迷惑了,你和老李打交道的机会必竟太小,可能不了解他。”

丁飞羽狐疑的看了王翔一眼,看他再没有别的表示,开门走了出去。他在心里思索王翔话里的意思,表情就不免沉重了一点,结果其他几个人看到他这个样子,都以为他的心情不好,谁也没敢说话。

解辉看着丁飞羽向他走来,赶紧站起身来。他来嘉星也快一年了,因为座位离丁飞羽近,刚来那会没少受丁飞羽照顾,这时觉得是自己连累了丁飞羽,心里很过意不去,低声向丁飞羽说:“要不咱们先按老办法干吧,把进度赶一下。”

丁飞羽还想着王翔的话,脑子一时没转过弯来,眨着眼睛问:“什么?”说完才想明白解辉话里的意思,不禁苦笑着说:“不用,咱们进度又没落下,赶什么啊?”

别说解辉,就连苍月明都觉得丁飞羽是死鸭子嘴硬了,就算王翔的进度表真做了两天浮动时间,明天也到日子了,按现在的状态,明天就算能开工,肯定也赶不上进度。对于解辉他们三个人来说,丁飞羽对于开发过程的细节要求太高了,严守命名规则他们还能理解,但是开发文档与源码必须同步就有些要求太高了,另外一些细节要求也苛刻得变态。按丁飞羽的要求编写程序,让人感觉是在雷区行走,每一个运作都要小心翼翼的,实在让人难以相信这居然是一种快速的开发方法。

丁飞羽看出解辉有些不以为然的样子,知道他对自己信心不足。不过解辉既然能替自己着急,还是很令丁飞羽欣慰的。他这时有些不忍心再骗他们,只是现在丁飞羽已经可以肯定开发部有人暗中使坏了,当然不能当众说出来。他轻轻撮了撮脸,挥了挥手:“干活干活,我给你们看的编程规范都记住了吗?”

解辉三人对视了一眼,点了点头,丁飞羽轻轻拍了拍手:“那行,咱们边学边干,理论联系实际,现在就开始正式干活。

解辉一愣,边学边干他倒不陌生,但是丁飞羽连详细设计都没做呢,怎么开工啊。

丁飞羽早猜到他们几个人疑惑什么,做了个手势,让三个人凑到解辉的电脑旁,然后打开自己昨天赶出来的开发文档,按模块发给三个人。等三个人满腹狐疑的打开文档,然后满脸不可置信的望向丁飞羽的时候,丁飞羽微笑着做了个禁声的手势:“好好看看这些文档,咱们以后就按照这种模式工作了。”

解辉感到自己几乎在作梦,低声问丁飞羽:“怎么做到的?”

丁飞羽嘿了一声:“我不是告诉过你们模块化设计的规范了吗?你们不会以为我就是随便说说吧?”

解辉嘿嘿一笑,有点恍惚的说道:“这就是你说的代码重用?”

丁飞羽笑了笑,没有说话。阅读实例,永远是程序员成长过程中的一个重要环节,他可以确定,自己书写的这份文档对于解辉三个人的帮助,绝对要比自己只凭嘴说有用得多。有了自己写的这些功能模块与他们刚刚学到的理论知识相互印证,相信他们很快就可以进行真正的敏捷开发过程中了。

第十三章 来自网络深处的攻击

当天丁飞羽下班的时间稍微晚了一点,他一向不鼓励程序员加班,无论是自愿来是被迫。人的精力是有限的,很多资深程序员在密集开发期的后半程都会因为精力透支使工作效率下降,更别说是像嘉星的这一群年青人了。丁飞羽比解辉他们大了几岁,但是软件开发的经验不知道要比他们多出多少倍。虽然个人计算机早已普及,但是大多数家庭只不过是把计算机当作娱乐和上网工具,像丁飞羽这样从小就拿编程打发时间的人放到全世界都算异类了。

大多数程序员都是在大学期间接触程序设计,毕业后用一到两年的时间丰富开发经验,然后才能真正踏入软件开发者的行列。从这个意义上来说,嘉星开发部的程序员们,除了王翔和丁飞羽外,也只有赵旭东一个人有资格称为程序员。

解辉等三个人被丁飞羽给出的源码和开发文档鼓舞了一下,学习热情倒是很高,不过还是让丁飞羽赶回家去了,看起来几个人明天就能走上正轨,就算还有些小问题,也只能在实践过程中过发现过修正了。丁飞羽站在星河大厦的楼下,目送着同事们远去的背景,心里舒服的叹了一口气,今天不用赶代码了,而且昨天告诉张雨最近会忙上几天,张雨在这方面还是很懂事的,不会为了玩打扰丁飞羽的工作,所以今天晚上应该是个平静的夜晚。

丁飞羽慢跑着回到家,他住的地方离星河大厦不远,只有十分钟的车程。不过这里是闹市区,有车也开不快,十分钟的车程,丁飞羽不用快跑也就十五分钟到家。

他租住的地方叫紫薇公寓,是中都市前年建成的一座现代化公寓楼,采用酒店式管理,再加上地处市中心,租金昂贵得让普通人却步。在中都市人的心目中,这里是金屋藏娇的好地方,不过事实上,这里除了被包养的二奶三奶,最多的是城市里的高级白领们,一来这里服务一流,四体不勤的都市白领们下班后不需要自己做家务。二来地处市中心,上班购物都方便。还有一点则是这里都是小居室的户型,只适合单身男女。所以有很多人打着别样的心思住进这里来,时刻准备着钩到金龟婿或是白雪公主。

丁飞羽选择这里只有一个原因,这里是高速光纤接入,网速够快,而且有网通和电信两条线路可以选择。

十五分钟的慢跑对于丁飞羽并不能达到锻炼的目的,所以丁飞羽接着爬楼梯上十二楼。这项运动的强度明显超过刚才十五分钟的慢跑。所以丁飞羽到了家门口的时候,也只能张着嘴倒气了。

丁飞羽一面做着深呼吸,一面从口袋里往外翻钥匙卡,这时从身边的一个房间里走出一个二十多岁的女孩。女孩看了看丁飞羽的样子,有些惊奇的说:“电梯坏了吗?”

丁飞羽愣了一下,才明白她以为电梯坏了所以自己才跑楼梯上来的,只好苦笑摇头:“没坏、、、、、、呃,我也不知道。我爬楼梯当锻炼。”

女孩被他的表情逗笑了,摆了摆手,向电梯间走去。丁飞羽打开门,才想起以前从没看到那个房间有人住,想来应该是最近才搬进来的。

丁飞羽先冲了个澡,然后热了点饭菜,又打开了自己的电脑。电脑启动后,开始自动播放音乐,丁飞羽则在悠扬的乐曲中开始给自己做晚饭。匆匆吃过晚饭,丁飞羽冲了一杯咖啡,坐到电脑前,这才注意到im工具的图标正在不停的闪烁。

这个im的界面与当前流行的MSN和QQ有相似之处,但是如果仔细看,就会发现这个软件要比那两款软件简单很多,上面没有任何商业化的内容。

丁飞羽打开跳动的窗口,一条消息跳了出来——“回来了吗?有急事。”

丁飞羽第一个反应是去摸自己的手机。这个im是他们自己写的,不是公用软件,丁飞羽在公司没有单独的办法室,所以没把它装到公司的电脑上。但是熟悉他的人都能知道他每天什么时候上网,如果真有急事,他们会打他的手机,至少这个ID叫笑青天的人知道自己的手机。

手机信号还是满的,丁飞羽坐下来,给那个人回了个消息:“什么事?”

很快又有了回复:“到第五频道。”

笑青天所说的第五频道不是电视频道,而是这个im软件上一个类似群的东西,但是进入有些麻烦。丁飞羽先打开一个对话框,根据上面的提示回答了一些问题,然后对话框给出了一个基于base24的25位字符串。然后丁飞羽才打开第五频道的登录页面,把这二十五个字符分成五组输入进去。

大约等了几秒钟,第五频道的窗口终于弹了出来,丁飞羽微微皱起眉头。右侧表示在线的ID列表上居然出现了竖滚动条,这表示至少有超过四十人在线。这在正常情况下是绝不可能的。

公聊窗口上不断滚动着众人的聊天信息,丁飞羽对于这么多人一起在公用窗口聊天是深恶痛绝的,大多数时候,他根本看不清大家都在说些什么,好在公用窗口下方有筛选窗口,可以选择性显示自己感兴趣的话题。

在第五频道中的这些信息都是经过AES加密的,也许还有第二次加密,丁飞羽并不能确定。这些看起来有些婆妈的家伙中有世界上最好的加解密程序员,有人负责不定期更新im版本,丁飞羽并不是其中一员。

有人看到丁飞羽进来,过来打招呼,最先说话的就是笑青天。丁飞羽在im里用的是潜水鹦鹉的ID。

—笑青天:嗨,你今天有点晚。

—潜水鹦鹉:我给自己做了一份蛋炒肉,花了一点时间。出了什么事?

—笑青天:看公告吧,有大事。你今天没进游戏?

丁飞羽打了个笑脸,自己去查看频道公告,看了几眼,丁飞羽觉得有些心惊,又看了看时间,离上面说的十八点开会还有一段时间,又回来问笑青天。

—潜水鹦鹉:有人攻击游戏服务器?

—笑青天:试探性攻击,你没仔细看公告!

—潜水鹦鹉:他们怎么确定的?今天是谁值班?

—笑青天:some和十一,肯定还有我们不知道的东西。

这时又有人对丁飞羽打招呼。

—坏坏:嗨,二位晚上好。

—笑青天:你是安全小组的成员,有什么消息要告诉我们吗?

—坏坏:不太好,反正我不能说some反应过敏。有人扫描了郑州的七台服务器,并且尝试了空链接。

—笑青天:也许是哪个刚会上网的小家伙用追捕练手。

—坏坏:肯定不是,七台服务器不在一个网段,甚至不是同一个ISP,除非有人扫描所有郑州IP,你知道那需要多长时间,所以对方肯定是有明确目的的。Some发现后跟上去,但是丢了。只找到了那人用的肉鸡。

—潜水鹦鹉:肉鸡的上级路由有没有记录。

—坏坏打出一个大拇指表示赞赏:没有,也抹了。但是some肯定对方来不及抹掉局端的记录。不过他有案底,不想惊动网监,现在龙舞找人去查了。

—潜水鹦鹉:希望来得及。

说到这里,又有人加入了话题。

—龙舞:下一个也是肉鸡,我的人追到广州,那边流量太大,记录被冲掉了。

—坏坏打出一声叹息。

丁飞羽摇了摇头,在ISP局端查上下行记录是个好主意,特别是大多数ISP的大型路由器都是无人值守的,内置软件都是标配,入侵也比较方便。但是一般情况下,一个互联网用户的下行数据流量要远远超过上行数据流量,而远程控制信息也是走下行流量的,所以很容易被淹没在ISP局端路由上的海量信息中。一个操作者只要足够小心,在国内几个大一点的ISP运营商之间转一圈,就再也没有人能找到他的踪迹了。既然还没到开会时间,丁飞羽不愿意再聊下去,打个招呼就想走。

—潜水鹦鹉:那我先进游戏看看,开会时回来。

—龙舞:====

—潜水鹦鹉:什么?

—龙舞:好了,现在该到的人都齐了,虽然没到时间,我们现在就开始开会。

—大猩猩:你是召集人。

—龙舞:我是召集人,现在通报一下召集会议的原因。

丁飞羽摇了摇头,换了个舒服的姿势坐着。他在里面优先级不够,没事聊天的时候随便插嘴没关系,开会的时候多嘴很容易让人觉得自己是想出风头,所以还是装哑巴的好。这次会议的主题是网络安全,那是安全小组的事,和自己的代码小组没关系,组长再世为虫都没说话,也轮不到自己说话。

第十四章 人世几回伤往事

丁飞羽参加的这个组织虽然够秘密,但绝不是什么非法组织。事实上,他们就是号称全球用户最多的网游《人世间》的维护者和修补者。外界叫他们GM,他们自己则自称巫师。

《人世间》号称全球用户最多的中文网游,现在据说有数千万用户,有华人的地方就有《人世间》。作为一款五年前出现的2D游戏,能在3D风行的时代稳居游戏排行榜之首,最值得称道的就是它开放式的剧情架构。行业内部普遍认为这款游戏拥有一个可以媲美席德•;梅尔的策划,但是显然没有人真正知道这个策划人是一位天才还是一群天
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!