从“不可能”到“可能”

图片来自互联网

图片来自互联网

我不只一次提到过自己是一个“悲观保守”、“懒惰”的人。“悲观”能够让我避免很多无关事情的折腾,让自己本不富裕的精力和金钱集中的放在一个目标上,比如学习如何写代码、做项目。这样就变成了一个无趣的人,其实是因为我的“悲观保守”的固有性格,才让自己愿意呆在某些固定的地方一直学习,云淡风轻。

如果“悲观”再加上“懒惰”,就几乎能成为一个好的程序猿了。你肯定在某些场合下看到过对程序猿的刻板影响:邋里邋遢,目光呆滞,但是写起代码来却又生龙活虎,而且做过一次的事情也不想做第二次。事实上这都是因为“懒”。邋里邋遢是因为懒得洗;目光呆滞是因为在思考的时候,避免身体肌肉运动,减少能量代谢;生龙活虎是因为如果把这个写完,就可能换来提前下班回家或提前完成任务;不想做第二次,是因为只要复制粘贴就可以了…… 继续阅读

实战 Unity3d 导出 Windows 10 UAP(WAS)

说在最前

我可是程序员,不能光写软文,不写技术相关的东西,对吧?最近花了一个星期的时间将远古大陆移植到Windows 10上面,其实之前就一直想,可是没有办法,因为游戏引擎Unity有大量的底层接口不兼容,如果移植,需要改写大量的程序代码,并且需要花费大量的精力管理,我还发过相关的帖子问Unity的技术人员,得到回答是,“我们也搞不定哇 ”。

你懂得,Unity现在扛起了全民游戏引擎的大旗,怎么可能就这样罢休。就在上个星期发布的Unity 5.3.3之中,突然他们发布了一个可以使用IL2CPP的中间件的方法导出到Windows 10平台上。之前只能使用.Net 框架。关于这一点,我其实早就在那个帖子中给他们建议不要用Windows自带的.Net 环境,直接用一个中间件来做这个事情。现在他们已经做了,原因很简单,丫的微软变得太快,兼容不过来,而且维护多个平台,实在有些吃不消,为何不统一到C++的IL2CPP里面来呢?我们不是为了一点点C#的高版本的语言特性,而是为了只写一遍代码,很轻松导出并维护多个平台下面的程序,对吧?

关于IL2CPP,有Unity在他们的官方博客介绍,还有中文介绍,还有在Unity参考手册中的关于Windows10导出的介绍,毫无疑问,这个才是Unity脚本引擎发展的未来。 继续阅读

“老炮儿”程序员

图片来自互联网

图片来自互联网

最近看了一部很火的电影,叫《老炮儿》,在没有看之前就听了《锵锵三人行》和《晓松奇谈》这两个节目说这档子事儿,大概我就知道,这是描写60-80年代,那些雄性激素过剩的古惑仔们变老了之后的故事了,电影挺好看的,很悲壮,有激情,冯小刚的演技还是那样老道。但不知怎么的,就联想到自己了。

一眨眼,我工作也有8年了,到了32岁的年龄,在程序员行业里面虽然不算太老,但是体力已经是不支了。刚工作那会儿过着996的日子,每天能够9点半才吃饭也没啥事儿。现在,只要稍微晚睡一点,第二天立刻昏昏沉沉无法自拔,至少3天才能恢复,更别说熬夜到凌晨了。虽然说在反映和记忆力上没有什么退步,可是体力却一直不行了。 继续阅读