工作室

凡属耶和华的,都要到我这里来! / 最近太累了,睡的晚,醒得早。 因为没有好的发展计划,工作室暂时关闭了。等待以后再开放吧。 我每天从回兴跑到学校,需要两个小时,一天在路上的时间超过5个小时,eric说够你再做一家公司了。交通费也不低,一天大约30元。 ×××××××× 最近的思考比较多,也杂乱无章,甚至没有心情写下来。终于到了今天,上午没有事情了,多睡了一个小时。迷糊中,电话响了。 ×××××××× 总结一下工作室的情况。 开始的时候是eric愿意做,但是我兴趣不大。但是我喜欢eric做事的风格,所以愿意合作。2009年底,我们寻找办公室,还有philip的同学们一起开始工作。那个时候用剑侠妞妞一段时间,花了很多钱,效果不太好。我也不用心,eric呢成天跑上海,钱都花光了。 2010年年初,我离开乔布斯公司,开始全心投入工作室。因为朋友们的反对,我也不再雇请学生来做这个“游戏”工作,大家说名声不好。感谢eric的一位朋友提醒,说可以使用lua来编程,我第一次接触到嵌入式脚本编程。 到了2010年春节,“老包”程序基本完成,以前积累的资源开始产生回报。然后我们开始做自动转账程序,两周之后告别了手工转帐。然后开始做主线,5月份完成主线的开发。到了夏天,我天天在楼下的泳池里游泳,一边思考如何改进程序。很多新的思路都是在水中捞得的。夏天的主要工作是将单机版改为网络版。陶陶来帮助我们推销藏宝图。 秋天我们搬家了,到了现在的地点,工作室奉献给神使用。jason和小刚来帮助我们,makee也来过一天。judy送了一个饮水机,还有家里的旧电脑一台;lily Pang的电脑我们用了大约1年的时间;elyn送了漪漪给我们,那时它连玻璃和门都分不清,经常撞上。还有一位弟兄常常为工作室的发展做专门的奉献。 于是就这样日复一日的工作,注册新号,主线,老包。每周都要调整程序,这是这个工作的一个巨大的负担。但是我们的产出还是勉强支撑了所有的费用,神是信实的,我们从来没有缺乏过。 关门是源于调整的需要,因为这个工作过分依赖于我的编码能力了,而我实际上不能一直编码下去。 ××××××××× 我自己常常时空倒错,一天之中,从事编码,项目管理,商业谈判,教会牧养,心理咨询,自学和阅读,几门不同的课程教学,神学书籍和偶尔的商业资料翻译,等等各种事情。我经常从一个世界进入到另一个世界里,然后觉得有点累。按照软件开发的规律,哪怕在办公室接一个电话也需要20分钟左右才能重拾思路,所以无法集中精力在工作室的程序编码上面。按照我自己的判断,我的编码能力算是不错了,这么复杂的程序都可以写得出来,而且要7×24小时不间断容错的执行下去。 但是我无法培养一个接班人来承担我的工作,这就是失败之处。 ×××××××× 小刚说,一共有三个人很累。eddy其中之一。 我就像一个身怀祖传秘籍的工匠,在现在的世界中找不到一个愿意学习我的技艺的年轻人。而我呢,有一天会离开的,我要做的事情是为了神的使命而工作。所以工作室成为了一阵风,在我们面前轻轻吹过了。

July 12, 2011 · 1 min · eddy

修改程序

我们在这里本没有常存的城,乃是寻求那将来的城。 / 回来的时候,工作室有点乱。早晨的祷告会没有做,大家纷纷忙碌着过年前的聚餐,eric累得有点凶,今天下午睡了一下午。我有点时间,可以完成早已承诺要修改的功能。 检查的结果是发现bug一个,从单独一台机器的组队功能变为全局组队的时候,有一个护送任务是要队长出面交涉,但是函数的名字修改了,所以有时候队长出面,大部分时候(5/6)队长沉默不语,大家都不知道干什么。这个故事说明了,接口的改变是要小心的。如果采用原来的函数接口,或者修改之后将原来的函数去掉,就不会出现这样的bug。这让eric头疼了两个多月吧。 另一个功能是修改领奖,以前的选项在2,现在换到3了,就不能领奖。修改一下是简单,但是没有彻底解决。还是要继续想想什么更灵活的编码方式。 最后一个修改是在切换窗口的地方放了一个同步操作,这样就不会出现乱跑的现象了。 都是很简单的修改,但是调试了一个下午。以前的框架还不错,所以没有出什么大问题。

January 24, 2011 · 1 min · eddy

软件项目需求分析

http://www.cse.lehigh.edu/~glennb/oose/oose.htm 准备补充这个网站的内容。请同学们参考一下。 Applying UML and Pattern (http://ishare.iask.sina.com.cn/f/5367565.html)英文版在这里下载。

December 12, 2010 · 1 min · eddy

扩展性

昨天睡的很好,早晨Seggi发来短信, -Are you healthy? -Sure. Why ask? -I want to now (Know的笔误) -How r u? -What is ‘r u’? -It’s a fast write of ‘are you’. Read it and u know. -I am great. 对话至此,就不能继续了。所谓closed conversation. ×××××××××××× 于是起来调试程序,自从更换基地以来,在铁匠那里买不到缠手了。所以强化装备失败,在那里堵着一大群人。 这是由于编码的时候,忽视扩展性和变化的可能造成的。 为了赶进度,很多地方用了硬编码。例如,这个代码: me.ShopBuyItem(1,1); 里面的magic number 是什么意思呢?真的很让人迷惑。而且又发现一个bug,BuyWeapon这个函数被重载了。幸亏顺序还没有错。 ××××××××××× 作为一个教授软件构架和高级编程技巧的老师,发现这样的错误太普通了。 我需要时间重构代码,需要助手,需要调试,需要让代码更具有容错性和扩展性。 ××××××××××××××××××× 昨天转帐了,但是销售出去的东西还没有到一半。加油,Eddy!

November 17, 2010 · 1 min · eddy