随笔分类 -  碎碎念

摘要:c++标准库小得可怜,而仅有的那些功能还超级不好用下面是我的一些吐槽(每到不爽的时候我就来更新下):auto_ptrauto_ptr竟然不能这样用: auto_ptr<C> a=new C();这是因为auto_ptr把构造函数设成了explicit的,也就是禁止隐式转换,这么做看不出来有什么大的意义,是为了防止误用吗?auto_ptr的语义很清晰了,这都能用错那还是别用了有很多时候我都想用auto_ptr,但是我很不爽把auto_ptr<XXX>写两次,如果用auto,可以只多写4个字母,但是还是不爽stl提供的算法为什么不提供简洁的接口呢为什么我每次用find之类都 阅读全文
posted @ 2013-05-14 18:23 mightofcode 阅读(349) 评论(0) 推荐(0)
摘要:特别是c++项目,一半以上的时间在编译,如果遇到某些奇葩问题你还不得不rebuild而且为了优化编译速度,还得不断地修改头文件,优化包含关系,很无聊的工作如果公司有一个脚本系统就好了,大大提高生产力 阅读全文
posted @ 2013-04-09 10:54 mightofcode 阅读(327) 评论(0) 推荐(0)
摘要:这是前几天跟一个同事合作的感慨宏:他写的代码用了一些很难看的宏,实际完成的却是很简单的功能,但是宏难以调试其实用模板也可以实现,而且好调试一点,当然这里最好还是写最直接的代码比较好无意义的封装:几个函数就能解决的问题,却用类封装了好几层,却由于对c++没有深刻理解,没有封装好,搞出bug来了,调试了7个小时,浪费了4个人总共4x7小时keep it simple,stupid,这是诸多unix哲学里面最好用的一条了,保持简单傻瓜,多快好省地写代码! 阅读全文
posted @ 2013-03-27 11:15 mightofcode 阅读(180) 评论(0) 推荐(0)