快速构建MMO服务器框架(一)前面的唧歪

本文批判了网游开发中重复发明轮子的现象,主张利用成熟的第三方库来构建高性能的MMORPG服务器框架。作者指出,使用第三方库可以缩短开发周期、启发编程思维并吸引更多熟练程序员。接下来的文章将探讨这一思路的可行性。

   聪明的脑袋是宝贵的有限的资源。当世界还充满非常多有待解决的有趣的新问题时,它们不应该被浪费在重新发明轮子这类事情上。
                            —— Eric S. Raymond


    大多数程序员都自认为自己比通常的人类要聪明。在网游开发圈子游荡了两年,所见的所谓资深程序员无一不爱干重复发明轮子的事情(部分原因也许跟他们所习惯的时代有关,尚无某些通用的解决方案,只能靠自己,最终形成习惯),于是常常见到不少团队自己实现了一套开发套件,游戏发布时拉条横幅“耗时xx年,自主研发引擎”,没过两天倒闭,换个马甲再找东家的热闹景象...
    这么做的理由能找到不少。比如程序员觉得自己实现某些核心功能才能体现自身价值,避免被炒;比如想给自己的团队画个圈子屁股对外,让新人进来用惯了相关的库难以跳槽;比如对第三方库不信任,觉得自己写的才能完全掌控;比如嫌第三方库效率低,自己牺牲了通用和安全性实现了所谓更高效的版本等等。总之,缺乏开放的心态,对智商过度乐观,敝帚自珍以期谋利,往往是上述蛋疼行为的动力。
    也有程序员是借助实践以加深对技术精益求精的理解。这属于个人修炼的范畴,让项目放弃更成熟的方案终归是缺乏大局观的表现。(“我管你大局观呢,技术好简历牛叉了才有猎头找上门”
    ... 我无语 ...)
    这些观念最终造就的只能是团队技术上的固步自封,与主流技术脱节(我不反对非主流,但是落后跟反叛还是有区别的,后者往往是革新的种子),一与外界交流就像火星人访问地球,还觉得自己牛:看,我们实现的技术他们都听不懂。
    反之,使用千锤百炼的第三方库却可以带来如下好处:极大缩短开发周期,编程思想和风格上的启发,相对通用的标准更容易招到熟练的程序员,等等。其实我的动机可以一言蔽之:懒。

    所以接下来的文章中我尝试探讨用第三方库快速去构建一个基本的高性能mmorpg服务器框架的可行性。只是阐述些应用思路,并不是完整的引擎。
    唧歪结束。

    
    本博所述的思路和代码片段可随意使用。有指正、疑问、意见或建议请联系QQ:17863112
    email:cometliao@gmail.com,谢谢

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值