这是前几天跟一个同事合作的感慨
宏:
他写的代码用了一些很难看的宏,实际完成的却是很简单的功能,但是宏难以调试
其实用模板也可以实现,而且好调试一点,当然这里最好还是写最直接的代码比较好
无意义的封装:
几个函数就能解决的问题,却用类封装了好几层,却由于对c++没有深刻理解,没有封装好,搞出bug来了,调试了7个小时,浪费了4个人总共4x7小时
keep it simple,stupid,这是诸多unix哲学里面最好用的一条了,保持简单傻瓜,多快好省地写代码!