在今年的最后几天,做一下总结.

1. 今年跳了两次槽(~!@#$%^&*())

  前面俩公司还都做WM开发(这不之前写了不少WM文章),不过最后这个公司,做mmo服务器,所以目前一直在做Linux上面的写代码.

  成功从C#转型到C++.

2. C#->C++的转换,是在第二个公司完成的,他们不用C#写WM程序.

  第一个月是非常痛苦的.记得其中有两次严重的野指针,分别查了一天才找到.

  总结一个经验,如果用malloc,那么一直用malloc,不要一会儿用malloc,一会儿用new......我那两次数组越界都是平时用new,突然用malloc造成的......

3. 现在一直在写C++和lua.

  服务器代码何其多........我有生以来见过最多的代码,想要一时间全部理解,还是困难一些.代码的风格千变万化.

  不过lua就好多了,简单容易理解,而且具有强大的抽象能力和灵活性,令C++汗颜无比.

  曾经有一个同事要把一个小功能用C++实现,我直接上去,用lua现场写了不到20分钟,立马搞定(~!@#$%^&*()):-P,还赠送解说.

4. 加班无极限

  自从写了mmo服务器了,就没消停过......天天加班,星期六都算是正常的........每天差不多10点,日复一日.没有时间看书,没有时间学习.

  而且,最可恨的是,我没外网机,每天上班就是写代码,另外就是用内网聊天工具和同学扯淡(只有内网聊天工具,连email都没的)

今年没完成的事:

1. C++对象序列化问题

  C++对象序列化本来是一个很简单的事,但是我们的服务器因为这个事down了不知道多少次了.关键的问题是怎么应对数据成员的增加删除和改动.

  我只知道Thrift和Protocol Buffer在这方面做的挺好的,所以想深入了解一下.如果能把thrift裁剪一下,那是最好不过的事:-D

  Protocol Buffer默认数据类型比较少,Thrift么,太过于庞大,而我暂时指向要期中序列化的部分~~

2. C++ lua交互问题

  C/C++和lua交互,本来算是比较简单的,C/C++把自己注册时LuaState,lua就可以调用C/C++函数;C/C++通过luastate调用lua函数.

  可是问题在于,怎么设计API,使得情况变得合理.

  WoW的那一套API设计,可以让lua做很多事,而不要动用复杂的C++.

  准备研究一些开源的游戏,看看别人是怎么设计API的.

3. 减肥

  锻炼身体,保家卫国.没家.....卫国算了...

明年想做的:

1. 今天没完成的

2. 学习一下Haskell

  这个语言看上去很酷.

  有了学习lua的经历,我更想去了解一下函数式语言,lua的表达能力的确很强,很多东西用lua几行就能搞定,用C++写一堆代码.

3. 学习一下随机算法

  服务器里面有好多随机问题,了解一下原理也是不错滴

OK,暂时写这么多吧,希望有时间搞定.

BTW:

预祝cnblogs的菜鸟,老鸟新年快乐!

转载于:https://www.cnblogs.com/egmkang/archive/2010/12/28/1919253.html

[OT]我的2010(加班无极限)相关推荐

  1. 公司的加班感言 ZT

    公司的加班感言   ZT 1.美特斯邦威:不加寻常班 2.特步: 加班,死一般的感觉 3.百事:加班无极限 4.森马:上什么公司,加什么班 5.脑白金:今年过节不加班,加班只加节假日 6.汇仁肾宝:他 ...

  2. 2010春节新年短信祝福语 祝大家新年快乐,万事如意!

    新年短信祝福:虎年有虎来守护,祝您全家都幸福.虎背驮来福寿禄,虎嘴衔来金满屋.虎腿迈着青云步,虎头顶着好仕途.虎爪劈开生财路,虎尾展开大鸿图. 新年短信祝福:思念是归乡的船,牵挂是扬起的帆,收获是走过 ...

  3. 2010.10.30 OA 项目组一周工作报告

    本周基本上实现了上周的目标,但和计划相比有落后. 进度:55 本周提交了3.0任务评估的第一个版本,一共为1003小时,客户收到该评估后,对3.0任务进行了调整,将部分任务移到2011.2版本中,同时 ...

  4. 1900万印度人疯抢6万份工作,加班至死,这才是真正的就业崩溃!

    文/金错刀频道 张一弛 总有一些理由让我们一再失眠. 对这届年轻人来说,担心发年终奖之前被裁员,最近成为了失眠的最大理由. 这个话题杀伤力,甚至稳超"被父母强迫相亲"和" ...

  5. 辞旧迎新,总结2010,展望2011

    不知不觉2010即将过去,回顾过去一年自己在事业上迈上了一个新的台阶:展望新年,希望自己的事业可以更进一步.下面先对2010进行总结,然后再展望一下2011. 2010回顾: 收获: 一.2010第一 ...

  6. 都说程序员加班很严重,来听听国外的程序员怎么说

    据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:"我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐."一个月之后他辞职回日本了,扔下一句话:" ...

  7. 加班其实不是真正的理由(Coders Life)

    我们做IT的,对技术和工具的要求都很高,就象他们做电影的,对演员和环境也有很高的要求. 可是我们确不象做电影的那么潇洒, 为什么呢? 因为我们真的没有主动权. 今天下班我回到家,打开MSN,我又听见朋 ...

  8. 说说我眼中的IT界加班文化

    重磅推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! 很久之前给程序员杂志写的一篇IT思考的文章,今天发出来与大家共勉! 关于加班,在很久 ...

  9. 敏捷开发一千零一问系列之十四:敏捷开发加班吗?

    这是敏捷开发一千零一问系列的第十四篇.(在这里提问,之一,之二,之三,问题总目录) 正逢周末,又是愚人节,群中有人正在加班,想起上次培训中间休息的时候,讨论起这个"敏捷开发加班吗" ...

最新文章

  1. Android开发之详解五大布局
  2. c++用一级运算比较大小_阿里百度腾讯 C/C++ 面试题总结,我全都告诉你!
  3. 【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )
  4. mysql存储过程时间_mysql时间操作函数和存储过程
  5. InetAddressSocket使用总结
  6. Android水波纹特效的简单实现
  7. bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: 的解决方法
  8. 【TSP】基于matlab GUI模拟退火+蚁群+遗传算法求解旅行商问题【含Matlab源码 1611期】
  9. UT斯达康首家手机网上专卖店落户淘宝网
  10. SQL中的日期差函数
  11. 解决安装VC2015失败的问题
  12. 菲涅耳衍射matlab,matlab – 两步菲涅耳衍射
  13. 鸿蒙电脑系统连不上打印机,电脑与打印机脱机怎么连接
  14. 浪潮之巅--苹果的魔力
  15. Pytorch Image Models (timm)
  16. [技术随笔(一)] 文件分割的两种方法
  17. 车载显示屏申请E-mark认证需要测试些什么?
  18. 十年沉浮,Web2 到 Web3 的转变之路
  19. python 猜姓氏程序 7个问题知道你姓啥
  20. 小学语文一年级~六年级生字表合集描红临摹字帖PDF直接A4纸打印版

热门文章

  1. linux双网卡端口聚合,Linux双网卡聚合改造
  2. Redis成神之路电子版教程已问世,面试题+笔记+项目实战
  3. 互联网寒冬!技术站最全MySQL数据库实战规范
  4. 美团java研发岗二面:java静态方法存储在哪个区
  5. JavaScript知识笔记(一)——入门、语句、注释、变量、函数、输出内容、对话框、窗口
  6. 以JSONobject形式提交http请求
  7. 【嵌入式硬件Esp32】Ubuntu 1804下ESP32交叉编译环境搭建
  8. [luoguP2801] 教主的魔法(二分 + 分块)
  9. java将ascii数组转成unicode字串
  10. testbench常用任务之SPI slave输出数据