后会如有期

第一篇与电影有关的琐碎

这是一篇与< 后会无期>有关的感想,我并不是韩寒的粉丝,他是80后我是90后,虽然我读过韩寒的好几本书,但是也没读全,但绝对都是正版.我也不是小四的粉丝,相反还有一点反感他,虽然初中的时候我也读过他的几本书,当然是盗版的,那个时候还不知道镇上什么地方能买到正版书,后面才知道连那时候学校买的的教科书都是盗版的,很难想像通过盗版书能培养出来今天这样一个玩国内游戏还要买正版的我,当然在我支付能力范围之外的国外大作我玩的还是盗版的.说到粉丝,确切的说我还没找到能让我成为脑残粉的人.当然我有很多崇拜的人,很多我希望成为他那样的人的人.

后会无期

继续阅读“后会如有期”

常读常新C++Primer

项目开发日志(五)

由于工作上项目逻辑部分选择用C++实现,在业余时间重新去读了一次 C++Primer,我记得第一次读还是在大三暑假,1000多页的天书搞不懂那时候是怎么看完的.而工作后的这一次 我用了大概前前后后2个月的时间去看.基本也就一天翻20多页的状态.

我发现现在很多人很难静下心来把一本技术书或者一篇中等的文章从头读到尾,即使是我写的一些BUG记录博文,很多人遇到相应的问题还是懒得翻,躁动的网络干扰着躁动的心.需要赶快让自己读书的状态回归当年 .

这次读C++Primer的新认识

  • Object 不是 对象

继续阅读“常读常新C++Primer”

开发日志(一) 开始的时候

项目开发日志系列(一)

  • 项目概况

基于cocos2d-x的一款Android/iOS平台的动漫题材卡牌手游,基于卡牌但超越卡牌.源于动漫但超越动漫

  • 目前进度

经过一段时间的人员调整和项目前期准备,技术选型,项目类型考量.项目终于进入实际性的阶段,之前的一段时间 全花在人员调配 项目立项,资源分配上,其实就是对外:面试面试再面试的招收新伙伴,对内:争取争取再争取内部资源.优质的资源给优质的团队 这可能在每一个公司都是这样.

  • 面试与被面试

过程中非常痛苦,走一堆流程,单单面试(目前我有参与部分伙伴的面试,以给制作人提供意见)来说,需要想很多你写代码的时候不会想的东西,你需要通过一系列问题 大概了解对方的技术深度 三观 对你未来项目的兴趣等等.而且往往面试的同学很多技术都会超过你目前的水平.这个时候你的内心是痛苦的,你会担心问的问题太过low回头被他耻笑怎么办?或者问的问题太不着边际让对方对你的面试官水平产生怀疑. 面试,在我毕业出来那会儿觉得是一种渴望被选择被看中的过程,但现在看来 更应该是一种互相选择的过程.感谢目前的新伙伴 以及面试中有过一面之缘的不算朋友的道友们.

继续阅读“开发日志(一) 开始的时候”

善于跟编译器学写代码

  • 我如何学习写代码

一直以来我都是从基础书本,从开源代码,从同事批评,从谷歌中改进自己”写代码”的技能.这里说的”写代码”,不是指具体的功能实现 函数调用,而是指一种编码习惯,例如命名习惯,留空习惯,注释习惯,等等在日常”写代码”中息息相关的片段.迄今为止我看过的没有那一本书(除了声名显赫的 code complete)教过我如何 跳出特定编程语言去写代码.这可能是我需要不断修炼的技能(去除特定的语法,语言,IDE,系统,最后程序员还剩下的东西 我估计那就是这里说的技能了.

  • 编译器如何写代码

今天我发现了一直伴随我身边的伙伴 – “编译器”,写代码技术已经是修炼到登峰造极的地步了,他给我的感觉 无异于 少林寺的扫地僧,首先看一段代码

[code lang=”java”]
// C/C++
int for1(int n)
{
int i = 0;
int s = 0;
for(i = 0;i<n;i++)
{
s += i*2;
}
return s;
}
[/code]

继续阅读“善于跟编译器学写代码”

手游立项前瞻-前端篇

这篇文章的观点来自一位前端程序员兼端游爱好者,无法面面俱到.很多观点可能具有时效性和片面性.

#
在进入游戏行业的那一刻,我就一直反复问我自己这个问题.和以前玩游戏那会儿梦想在那里打造一个属于自己的游戏王国;和刚进入游戏行业那会儿大势叫嚣着要做一款属于自己的游戏去颠覆传统;和上一个项目是通过移植平台实现的情况所不同的是:当年只是喊喊口号,如今我真的有机会能参与到一款”游戏”的各种过程.以下是我认为在切实的做这个项目之前必须认清楚的问题.

我想做一款怎样的游戏?

我想做一款怎样的游戏?现在我需要回答自己这个问题,因为在未来半年甚至更长的一段时间里我将天天为了实现它而工作,这虽然是游戏但不是儿戏,换句话讲:

  1. 我希望用接下来的时间里去做一件怎样的事情?
  2. 我希望在接下来的时间里去实现一个怎样的产品?
  3. 我希望未来的半年甚至更长的时间里写的每一句代码都为了一个怎样的目标?
  4. 我希望做一个怎样的产品让自己有成就感?
  5. 还是类似阿里手游平台APP仿造应用宝APP一样,花时间去做一个自己完全没成就感的产品?
  6. 去做这一款游戏,除了谋生之外,我还有什么诉求?

这几个比较偏向于个人的问题可以转换为比较偏向于团队思考的问题:
继续阅读“手游立项前瞻-前端篇”

[阅读]人生元编程

阅读是我心里一直坚定要继续的东西,但是在过去一年到现在一直断断续续买了各种人文,技术类的书,真正读完的只有70%不到,似乎心里和身体达不到一个平衡点,谁都喜欢追美剧刷微博,今天偶然看到一篇人民日报的文章,说到了现代人阅读缺乏的“心若磐石”,和缺乏阅读的习惯性,似乎多年的应试教育告诉我们读书就是为了考试。

可能我还需要花很多的时间才能从多年的教育思维中走出来,但是现在我知道阅读不能停.在初中到高中结束的年代我比较倾向于名著,古典名著,外国名著,但凡标明是名著的书,但凡作者一栏写的是鲁迅郭沫若,当时拿着总有一种高端大气的感觉.

但是今天的我反而比较喜欢比较小众的书籍,很多作者甚至还不能叫出名,或者只能在各自的圈子里出名.例如焉冰,不看山东台不关注西藏不关注民谣的可能根本连这个名字都没听过,但是他的那本书<他们最幸福>却让我爱不释手,不是因为我向往那种生活状态,而完全是因为我从作者身上看到了一种本质,那就是:

你完全可以成为你想象中的那个人.

继续阅读“[阅读]人生元编程”

我的编码规范

在我参与实际项目的这一年多的时间里,我间接或者直接修改,重写,补充,拓展过不同的同事的代码.

在这之中发现大家的风格不一,加上我本身是一个强迫症患者,看到与自己习惯不相符的地方往往会停下一切工作去修改回来,例如我最近把项目的100多个警告全部改回来了,让人不舒服的警告图标消失了,顿时觉得精神气爽.我遇到的同事中 不少人都保持着一种或者几种个人特色的代码写法.

例如同事A:

[code lang=”java”]var demoA = 1;[/code]

这会引发一个没有声明类型的警告.

例如同事B:

[code lang=”java”]
var demoB:int=1;
var demoC:int = 1;[/code]

"="号两边紧挨数值和变量,代码看起来比"="号两边空格累人.

同事C:

[code lang=”java”]
private function demoC(arg1:*=null)[/code]

三个字符组合:*=null,在FB4.6中会引发整个类无法着色.

继续阅读“我的编码规范”

[程序人生]我们是否多改变

最近看到几篇业内感悟文章:加班与效率工具与效率(github做博客也是一种非常赞的style嘛。)。昨天也收到了关注很久的一个业内同行的事情结局。再回想过来作为一个程序员已经过了那么多日子了。从一开始一个月只能写一个界面 到 现在三天必须重构一个模块。

一路走来总觉得现实推动我多过于我推动梦想。
继续阅读“[程序人生]我们是否多改变”