每月自评之六:2013年6月

(一)我读

     本月忙于各类杂事,尚未读完一本书籍,当然,这个不是借口,需要自我批评一下!

(二)我看
     本月看过的电影:
          推荐指数:四星
          推荐理由:一定要看iMax,剧情与前作有关联,但也不影响观看。整个观影过程没有特别的惊喜,但也绝无失望之情,老婆看到各种高空坠落镜头时,紧紧抓住我的手臂,这也说明,电影特效还是对影片增色不少!
     (2)《兄弟出头天 Stand Up Guys
          推荐指数:四星半
          推荐理由:客观一点说,这部电影是给不了这么高分的,但这四星半是给帕爷的!电影剧情其实不算出彩,毫无疑问,这三个老头都已修成戏骨,表演技艺已是炉火纯青。我最喜爱的阿尔.帕西洛在其中是扮演了一个老年浪子的角色。这电影与其说是在描述那有些久远的黑帮故事,不如说是在制造一种怀旧的伤感,目睹垂垂老已的三个老流氓,可以无限畅想,这仨当年是如何的牛B哄哄,不可一世!只是世间已多变幻,再也不复当年气派。可心中那股勇气和不甘尚存,所以,最后,那场枪战的镜头,才会让人如此唏嘘不已!
          推荐指数:四星半
          推荐理由:超越第一、第二季,喜爱的龙女终于开始崛起!悲凉、悲苦、悲催的Stark家族,再次被摧残,虽然这是意料之中的事情,但婚宴上的屠杀,还是让人对Stark产生无限同情。而小恶魔的表现再次给我惊喜,坚持自己的操守和底线,让我再次侧目!John Snow终于逃回来了,而可怜的爱人却被抛弃在野人丛中!很期待第四季,可尼玛还要等上一年 … …
     (4)《断线人生 Kai Po Che!
          推荐指数:四星
          推荐理由:最开始是冲着它是三傻原著作者的另一部作品改编的,看完了,的确没让人失望!印度电影再次征服了俺!
(三)我听
          无
(四)我用
    (1)【CocoStudio】
           这阵子版本更新比较快,已到0.20,我使用的是之前0.16,主要用了一下其中的UI编辑器,小Bug虽然还是很多,但基本的控件都有了,界面简单,操作直观。感谢开发团队给Cocos2d-x家族带了极其实用的周边工具:UI编辑器、地图编辑器、动作编辑器、数据编辑器四合一套装。
(五)我藏
     本月摘录收藏的各类帖子和文章:
     (1)技术:8篇
     (2)产品:2篇
          1. 内部资料
     (3)行业:1篇
     (4)项目管理:1篇
(六)我做
          帮朋友做一个小的app应用,刚好这阵子在学习Cocos2d-x,顺便拿它来练练手。用到了CocoStudio作UI编辑,正如前面所说,这工具虽然还有许多小Bug,但整个设计理念无疑是很好的。后面会持续关注中 …
(七)我玩
     (1)【疯狂猜图】
          最近热火朝天的一款SNS手游,通过微信病毒式传播,在业内已引起很大反响,微信作为游戏平台的潜质已提前被印证。
     (2)【傲世西游】
          公司兄弟部门出的一款西游题材的卡牌手游,这款游戏的品质还是不错的,但能不能在已是最热的卡牌游戏丛中杀出一条血路,将拭目以待。
     (3)【轩辕剑之汉之云】
          轩辕剑是我最喜爱的国产单机系列游戏之一,当年的《轩辕剑三外传天之痕》,给我留下了极深的印象,其动人的故事情节、悦耳的背景音乐,在我心中可以接近《仙剑一》。这次再次重温这部,是以三国为背景,水墨画风的作品。虽然无法企及《天之痕》,但也算是整个系列的一个优秀作品。
(八)我思
       本月绝大部分时间花在新项目的承接上,所以,都没时间看书充电了。上海出差过来的同事levone在新项目承接上帮了不少忙,跟这家伙也蛮挺缘的,在这里悄悄地感谢了!
       从业务逻辑上来说,新项目其实比较简单,底层框架代码也比较清楚,所以,review代码的时候倒也没有遇到特别大的挑战。但看和做其实是两回事,看的时候觉得没问题的地方,真正做的时候,可能会有许多细节没有顾及到。况且,咱这游戏涉及到的外部接口比较多,多个平台的关系链交互、交付交互、分享交互等等,旁枝杂叶比较多,因此,开始动手做的时候没有想像中的顺利。还好,在与同事的细致沟通下,都逐渐一一克服。
       新项目有几个做得比较好的一个地方,这里也可以总结一下,以便在后续的项目中继续发扬:
     (1)CI实践
          CI(持续集成)虽然被业内大牛推崇倍至,但真正在项目实践中有效实施,又是另外一回事。新项目在这方面做得还是挺不错的,而且的确大大提高了构建和部署的效率。目前项目能做到自动编译和自动部署,并且根据不同用途,划分了多个不同的版本和对应的服务器环境。如:用于开发人员的环境、用于测试人员的环境、用于策划人员的环境、apple审核环境等等。也正因为环境比较多,如果人工来管理,一定会产生许多人为造成的版本不一致的问题。现在通过hudson的脚本,构建人员只要在web页面轻松一键构建和部署。
          当然,如果说要还有什么不足,那就是缺少一个自动测试的环节,加上才形成传统意义上完整的CI流程。但由于开发测试用例是需要一定代价的,而且后续维护用例也是一笔不小的开销,这块就要根据项目实际来决定了。
     (2)丰富的小工具
          我非常赞同levone提出的多开发小工具来替代人工的观点,事实上,新项目也做到了这一点。这些小工具的用途各异,有检查代码风格的,有做跨平台文件同步的,有检查系统运行业务指标的等等。后面我也会继续丰富这些工具,尽量把重复、繁琐的事情工具化、脚本化。