维护MMO项目的随想

前提条件

近期我的工作内容是在维护一个历经几年的MMORPG大型项目,写下自己的一些感想

项目进度:游戏中基本的系统功能都有了,现阶段的主要工作就是修复系统的bug及重构部分系统。

维护老项目从何开始?

1、拿到一个需求,结合老代码和新需求进行分析

在老代码基础上开发?整理思路重新开发?

如果老的代码不用怎么改动就可以满足新需求,那就在老代码基础上修改

如果老代码和新需求匹配度不高,那么就重新开发吧,重新开发注意不要影响到其它的功能。

如何看待维护老的系统?

调整心态,如果能修改就修改,不能就重新写过。找此模块的相关负责人弄清楚需求功能,避免编码偏离需求。

时间: 2024-10-19 05:30:54

维护MMO项目的随想的相关文章

坚持14年,自愿维护开源项目,几乎放弃节假日,为什么他突然要暂停了?

导读: 作者 Brett Cannon 是 Python 的核心开发人员,从2002 年开始,14 年来自愿用业余时间为 Python 语言添砖加瓦.但这种活雷锋行为并没有得到开发者们的理解,很多人甚至用命令的口吻要求活雷锋们再苦再累也得免费为自己劳动. 很多人会命令开源项目维护者赶紧修复这个或那个 bug.逼迫维护者们要满足自己不合理的功能请求.稍有不顺就要对开源项目维护者们进行人身攻击.要求别人为自己免费劳动,就是在剥夺别人的时间,就是谋财害命啊.作者休息一个月,在本文中思考了开源社区人与人

【Lolttery】项目开发日志 - (三)维护好一个项目好难

项目的各种配置开始出现混乱的现象了 在只有一个人开发的情况下也开始感受到维护一个项目的难度. 之前明明还好用的东西,转眼就各种莫名其妙的报错,完全不知道为什么. 今天一天的工作基本上就是整理各种配置. 再加上之前数据库设计出现了问题,要增加一个表,改几个名字,删几个字段……真是头大 1.gradle排除依赖 在打war包的时候出现了spring-boot与dubbo框架自带的spring2.5.6冲突的情况,于是学会了这么一招: //仅在本地执行时使用,不添加到war providedRunti

我是如何构建一个持续发展的项目

说起项目,每个程序员都应该搭建过自己的项目,而我也搭建过数十个企业级或互联网级项目:在做企业级项目时也抽象了一套通过的开发脚手架ES方便开发,也做过一些通用的代码生成工具来生成通用项目架子或一些CRUD的代码.做这些平台或项目的时候或多或少给我一些启示和原则,而这些启示和原则一直指导着我内心方向,时刻指导我不偏离航线. 启示录 心中有原则 代码规范化 代码审查 代码重构 代码注释 代码逻辑抽象 工具类 项目闭环 持续改进 自动化 心中有原则 我认为这是搭建和维护项目的灵魂,失去了灵魂,项目虽然能

iOS开发——项目实战总结&警告消除

警告消除 前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作.其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么? 本文分为三个部分: 1.简单粗暴的消除警告. 2.详细科学的消除警告.(包括警告收录) 3.添加警告. 一.简单粗暴的消除警告 警告如果是自己项目中的还好直接改了,如果是第三方库,你改了之后,pod下作者更新一下又白

web项目开发 之 前端规范 --- JavaScript编码规范

JavaScript编码规范 此文严格按照W3C规范和部分实际项目可读性,浏览器加载,性能等众多属性权衡,做出平时前端编码规范文档.供广大web工作者参考并实施,对维护和项目扩展升级都能省时省力. 场景:web前端开发中 一些Javascript的注意事项 和 规格建议: [参考百度资料 和个人一些总结] 1 前言 JavaScript 在百度一直有着广泛的应用,特别是在浏览器端的行为管理.本文档的目标是使 JavaScript 代码风格保持一致,容易被理解和被维护. 虽然本文档是针对 Java

第31章 项目实战-PC端固定布局[1]

学习要点: 1.准备工作 2.创建项目 3.网站结构 4.CSS选择器 5.完成导航 主讲教师:李炎恢 本章主要开始使用学习用HTML5和CSS3来构建Web页面,第一个项目采用PC端 固定布局来实现. 一.准备工作 1.为了达到最低效果,第一个项目将采用1440x900的分辨率录制:因为,1024根本无法容纳最低宽度的页面:页面采用1280的最低宽度设计,去掉滚动条为1263像素. 2.第一个项目是PC端的固定布局,会采用像素(px)单位. 3.项目素材图片,是课外独立设计好的,课程不会去设计

外包公司做遗留项目有意思么?

过年后,在目前公司的工作就要告一段落了,又恰逢年终,终觉得还是要总结点什么,来个了断吧~ 背景介绍 考虑了一下,似乎技术上没有什么太多可说的,再加上外包项目也不能透露太多客户的东西.3年多做得都是同一个Account(客户)下的项目,是客户产品线下的一个数据中心产品,面向数据中心的基础设施用户,也就是国内IDC.产品提供数据中心IT基础设施运维整体解决方案, 属于行业内KVM交换机顶级品牌, 另一家也是美国厂商, 行业内剩下的就是国内中低端的深圳厂商, KVM over IP 还是较有技术含量的

四个月的隐居和一个新的开源项目——云风典藏

    縱有千年鐵門檻 終須一個土饅頭 ——宋·范成大 这么长时间没有来博客园了,上一次发博客到现在,整整四个月了,这期间发生了很多事情.  今年七月份,也正是我本科毕业的时间.正当别的同学要么读研要工作的时候,我却呆在这儿,练了三个多月的书法.  我一直在想一个问题:大学四年学了关于计算机的这些东西,到底是对是错?  如果脱离了生活的感性,就算是最强大的理性逻辑只会变成最可笑可悲的虚无幻灭.不论好坏,永远都是清者自清,浊者自浊,强者自立,弱者自贱.从古到今,这个世界一直都没有发生过一丝一毫的变

[转载]项目风险管理七种武器之引言

清晨,朝阳,还有Apec蓝: 地铁,人流,还有引导员. 度教授大步流星的走进百度大厦,迎面的保安哥哥一脸正气英姿勃发,前台妹妹端庄大气笑颜如花. 刚刚走上二楼,度教授就隐约听到一阵阵鼾声传来,循声走过去,他轻轻的推开休息室的门,果真是度小帅正在用高难度的前空翻360度四仰八叉的躺在那儿,鞋子都没有脱,鼾声时隐时现. 度教授正想掩门而去,就听度小帅呓语了一声. “妖怪,哪里走!”扑通一声,小帅掉到地上又顺势坐了起来. “小帅,你梦到妖怪了?”度教授打趣道. 小帅揉着发红的胳膊,不好意思的说道:“是