社区
其它技术问题
帖子详情
求高手推荐本“让代码更健壮的书”
ggxxkkll2
2012-04-24 12:23:49
本人一直在学校里面呆着,这几天去面试,不少公司说我的代码有如下问题:
1 代码没有进行安全性检查
2 代码可读性不好
3 ......
4 ......
本人一直没有出去实习过,所以在编码时也没有进行安全性等方面的专业训练。所
以想请高手推荐本,旨在:
提高我代码的健壮性与设计
小弟在此谢过了!
...全文
110
9
打赏
收藏
求高手推荐本“让代码更健壮的书”
本人一直在学校里面呆着,这几天去面试,不少公司说我的代码有如下问题: 1 代码没有进行安全性检查 2 代码可读性不好 3 ...... 4 ...... 本人一直没有出去实习过,所以在编码时也没有进行安全性等方面的专业训练。所 以想请高手推荐本,旨在: 提高我代码的健壮性与设计 小弟在此谢过了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ggxxkkll2
2012-04-25
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
对于学生来讲,公司要求这些太高了。
[/Quote]
是吗?那该怎么去弥补了?
evencoming
2012-04-24
打赏
举报
回复
代码大全不够吗?还是太厚了?
可以只看某些章节,具体看前言等的说明.
其实看的很快的
luciferisnotsatan
2012-04-24
打赏
举报
回复
网上搜些面试题答案看看就行了。一般也就判断下NULL,有没有越界之类的。
可读性的话,变量/函数名要有其含义,别用a,b,c,f()之类的。
ggxxkkll2
2012-04-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
对于学生来讲,公司要求这些太高了。
[/Quote]
不过很多企业招人,不是让你去学东西,而是希望你能直接干活
ggxxkkll2
2012-04-24
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
Effective C++
More Effective C++
[/Quote]
那个是针对C++的吗? 有针对C语言的吗?
自信男孩
2012-04-24
打赏
举报
回复
开始写代码的时候都有这样的特点,其实自己在平时可以多注意下。安全性检查:比如,你用malloc申请空间时要检查是否申请成功,打开文件要看是否打开成功等等吧。
代码的可读性:比如在定义变量和函数名时,要尽量使用单词的缩写,让别人看到你的变量名和函数名尽可能的知道你要做什么的,这就是所谓的:见名知意。这一点你可以通过多看别人的代码来提高。
pathuang68
2012-04-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
对于学生来讲,公司要求这些太高了。
[/Quote]
++
的确太高了...有些东西不是能从书上学到的
珍惜生命远离CPP
2012-04-24
打赏
举报
回复
对于学生来讲,公司要求这些太高了。
ohayou
2012-04-24
打赏
举报
回复
Effective C++
More Effective C++
让CPP
代码
更
健壮
的几个工具
本文介绍了多个提升C++
代码
健壮
性的实用工具,包括cpplint、cppcheck和clang-tidy。这些工具可帮助开发者检测编码规范违规、语法错误及潜在bug,并支持集成到开发流程中,提高
代码
可靠性与维护性。
防御性编程以及具体注意场景
代码
详解:让你的系统
更
健壮
本文深入探讨防御性编程,它是以避免
代码
错误和系统崩溃为目标的编程思维。介绍其核心原则,如不信任外部输入、返回值等,还列举常见防御场景,如枚举比较、空集合防御等。同时阐述与
健壮
设计的关系、性能权衡,给出实战建议和框架级防御工具,强调其对系统
健壮
性的重要性。
Stylelint Plugin Defensive CSS:构建
更
健壮
的CSS
代码
在现代Web开发中,为确保CSS
代码
的
健壮
性和可维护性,
推荐
使用Stylelint Plugin Defensive CSS。该插件基于Stylelint构建,适用于各类Web项目,具有多规则支持、易集成等特点,能减少布局问题和用户体验瑕疵,提升项目质量。
推荐
几本提高Java
代码
规范、可读性、
健壮
性和可维护性的基本经典图
很多人不重视编码规范和编程风格,导致
代码
易出bug、可读性差且难维护。作者认为编程各阶段这都很重要,并
推荐
了一系列提升
代码
可读性、
健壮
性和可维护性的Java相关图
书
,还给出了图
书
的豆瓣链接。
(一)改掉这些坏习惯,还怕写不出
健壮
的
代码
?
本文探讨了
代码
审查中常见的编程坏习惯,包括忽视性能的编码方式,如错误地创建包装类型对象、使用低效的Map迭代方式、直接通过new获取Date时间戳以及在循环中拼接字符串。同时,还提到了一些小毛病,如错误使用equals方法、对象空检查滞后以及要
求
非空的方法传入空值。改掉这些坏习惯将有助于编写出
更
健壮
的
代码
。最后,作者
推荐
了FindBugs、Checkstyle和SonarQube作为
代码
检查工具。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章