接口设计规则一:让你的接口会说话
在面试过程中,我时常会问一道简单的题目:请找出如下程序不妥之处:void s_c(const char *s, const char *p){ while (*s) { *p = *s; }}首先,这道简单的题目考察的是找错能力,比如结束符和const的应用。其次,考察的是接口设计能力,这也是重点。没有返回值,因此对于一些异常现象不好对外表现,const是否应用正确,函数名使用是否见其名知其意,函数参数是否见其名知其意,有没有对接口的简述,指针,引用,就量传...