《寻寻觅觅错误无处找?教你如何快速寻找程序错误(必看)》
前言:
很多同学刚开始写程序,或者写了有一段时间了吧?那是不是检查找bug一找就是几个小时甚至几天呢?今天咱们就来找方法提升代码规范寻找那些容易错误的不规范行为;
符号规范:
- 很多同学刚开始写的时候是不是经常遇到漏个符号,中英文混乱导致程序运行不起来?
- 那么我们来探究一下如何避免符号错误;
- 每完成一个功能调试一次,检查错误,先检查是否有符号遗漏,接下来再检查是否有大小写错误;
- 建议每一次编写代码是先把所有符号写好再去填充其它内容;
- 例如:if(){}else{}
变量命名规范:
- 绝对不能包含中文,不能以数字开头,允许以$开头,不允许包含符号,允许包含下划线,尽量以英文命名;
- 使用具有含义的词命名,方便变量的使用;
- 命名建议采用驼峰命名法,下划线命名法;
- 大驼峰:Nunber,小驼峰:number,下划线命名法:box_moderl;
执行错误:
- 这种问题一般比较棘手,建议把数据输出,判断代码在哪一行断了,再去查看代码的规范;
- 学会打印输出值判断错误点能够提升bug的处理速度;
- 学会使用第三方工具查找错误;
- 网页工具:Chorm浏览器;Java工具IDEA等;PHP:PHPstorm等…
总结经验:
- 每一次错误都记录下来养成良好习惯;
- 对未来开发项目的过程能够有很大的帮助;
- 定期写总结经验,能够从中获取到真正的营养;
往期精选:
- 《程序员必备的开发常识(精品)》
- 《暖阳是对她最后的回忆》
《寻寻觅觅错误无处找?教你如何快速寻找程序错误(必看)》相关推荐
- ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- 信息学奥赛真题解析(玩具谜题)
玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...
- 信息学奥赛之初赛 第1轮 讲解(01-08课)
信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...
- 信息学奥赛一本通习题答案(五)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通习题答案(三)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
- 信息学奥赛一本通题目代码(非题库)
为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...
- 信息学奥赛一本通(C++版) 刷题 记录
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...
- 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离
首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...
最新文章
- printf(%d, -10u); 这个输出什么呀, 0或1?
- [转]最快速度找到内存泄漏
- SAP SD 模块与FI、MM的接口
- ASP.NET应用程序设计的10大技巧
- CodeForces - 1110C-Meaningless Operation(打表找规律)
- c语言指针怎样代替二维数组,c语言 指针和二维数组
- react 绑定 箭头函数_为什么箭头函数和React渲染中的绑定有问题
- centos Apache、php、mysql默认安装路径
- uipath 收邮件_UIpath 循环读取IMAP邮件,并保存附件
- 有/无外网情况下linux安装宋体
- AppScan 下载地址
- 机顶盒文件服务器,智能网络机顶盒常见的六大玩法,别浪费了资源!
- 饥荒:进阶·放火烧树
- JAVA毕业设计华水疫情预警与防护用品调度系统计算机源码+lw文档+系统+调试部署+数据库
- rop检查_【国际高影响力文章红毯秀7月】白内障扩瞳安全性、ROP筛查新标准、45mmHg眼内灌注压...
- 微信程序开发系列教程(四)使用微信API创建公众号自定义菜单
- 微信朋友圈python广告评论_利用Python让你的微信朋友圈与众不同,更加高大上
- Python 适合初学编程的人学吗?
- C#生成word压缩下载
- Github项目分享——tabby