求高手推荐本“让代码更健壮的书”,该如何处理
求高手推荐本“让代码更健壮的书”
本人一直在学校里面呆着,这几天去面试,不少公司说我的代码有如下问题:
1 代码没有进行安全性检查
2 代码可读性不好
3 ......
4 ......
本人一直没有出去实习过,所以在编码时也没有进行安全性等方面的专业训练。所
以想请高手推荐本,旨在: 提高我代码的健壮性与设计
小弟在此谢过了!
------解决方案--------------------
网上搜些面试题答案看看就行了。一般也就判断下NULL,有没有越界之类的。
可读性的话,变量/函数名要有其含义,别用a,b,c,f()之类的。
------解决方案--------------------
代码大全不够吗?还是太厚了?
可以只看某些章节,具体看前言等的说明.
其实看的很快的
------解决方案--------------------
Effective C++
More Effective C++
------解决方案--------------------
对于学生来讲,公司要求这些太高了。
------解决方案--------------------
------解决方案--------------------
开始写代码的时候都有这样的特点,其实自己在平时可以多注意下。安全性检查:比如,你用malloc申请空间时要检查是否申请成功,打开文件要看是否打开成功等等吧。
代码的可读性:比如在定义变量和函数名时,要尽量使用单词的缩写,让别人看到你的变量名和函数名尽可能的知道你要做什么的,这就是所谓的:见名知意。这一点你可以通过多看别人的代码来提高。
本人一直在学校里面呆着,这几天去面试,不少公司说我的代码有如下问题:
1 代码没有进行安全性检查
2 代码可读性不好
3 ......
4 ......
本人一直没有出去实习过,所以在编码时也没有进行安全性等方面的专业训练。所
以想请高手推荐本,旨在: 提高我代码的健壮性与设计
小弟在此谢过了!
------解决方案--------------------
网上搜些面试题答案看看就行了。一般也就判断下NULL,有没有越界之类的。
可读性的话,变量/函数名要有其含义,别用a,b,c,f()之类的。
------解决方案--------------------
代码大全不够吗?还是太厚了?
可以只看某些章节,具体看前言等的说明.
其实看的很快的
------解决方案--------------------
Effective C++
More Effective C++
------解决方案--------------------
对于学生来讲,公司要求这些太高了。
------解决方案--------------------
------解决方案--------------------
开始写代码的时候都有这样的特点,其实自己在平时可以多注意下。安全性检查:比如,你用malloc申请空间时要检查是否申请成功,打开文件要看是否打开成功等等吧。
代码的可读性:比如在定义变量和函数名时,要尽量使用单词的缩写,让别人看到你的变量名和函数名尽可能的知道你要做什么的,这就是所谓的:见名知意。这一点你可以通过多看别人的代码来提高。