前言:

很多同学刚开始写程序,或者写了有一段时间了吧?那是不是检查找bug一找就是几个小时甚至几天呢?今天咱们就来找方法提升代码规范寻找那些容易错误的不规范行为;


符号规范:

  • 很多同学刚开始写的时候是不是经常遇到漏个符号,中英文混乱导致程序运行不起来?
  • 那么我们来探究一下如何避免符号错误;
  • 每完成一个功能调试一次,检查错误,先检查是否有符号遗漏,接下来再检查是否有大小写错误;
  • 建议每一次编写代码是先把所有符号写好再去填充其它内容;
  • 例如:if(){}else{}

变量命名规范:

  • 绝对不能包含中文,不能以数字开头,允许以$开头,不允许包含符号,允许包含下划线,尽量以英文命名;
  • 使用具有含义的词命名,方便变量的使用;
  • 命名建议采用驼峰命名法,下划线命名法;
  • 大驼峰:Nunber,小驼峰:number,下划线命名法:box_moderl;

执行错误:

  • 这种问题一般比较棘手,建议把数据输出,判断代码在哪一行断了,再去查看代码的规范;
  • 学会打印输出值判断错误点能够提升bug的处理速度;
  • 学会使用第三方工具查找错误;
  • 网页工具:Chorm浏览器;Java工具IDEA等;PHP:PHPstorm等…

总结经验:

  • 每一次错误都记录下来养成良好习惯;
  • 对未来开发项目的过程能够有很大的帮助;
  • 定期写总结经验,能够从中获取到真正的营养;

往期精选:

  • 《程序员必备的开发常识(精品)》
  • 《暖阳是对她最后的回忆》

《寻寻觅觅错误无处找?教你如何快速寻找程序错误(必看)》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. printf(%d, -10u); 这个输出什么呀, 0或1?
  2. [转]最快速度找到内存泄漏
  3. SAP SD 模块与FI、MM的接口
  4. ASP.NET应用程序设计的10大技巧
  5. CodeForces - 1110C-Meaningless Operation(打表找规律)
  6. c语言指针怎样代替二维数组,c语言 指针和二维数组
  7. react 绑定 箭头函数_为什么箭头函数和React渲染中的绑定有问题
  8. centos Apache、php、mysql默认安装路径
  9. uipath 收邮件_UIpath 循环读取IMAP邮件,并保存附件
  10. 有/无外网情况下linux安装宋体
  11. AppScan 下载地址
  12. 机顶盒文件服务器,智能网络机顶盒常见的六大玩法,别浪费了资源!
  13. 饥荒:进阶·放火烧树
  14. JAVA毕业设计华水疫情预警与防护用品调度系统计算机源码+lw文档+系统+调试部署+数据库
  15. rop检查_【国际高影响力文章红毯秀7月】白内障扩瞳安全性、ROP筛查新标准、45mmHg眼内灌注压...
  16. 微信程序开发系列教程(四)使用微信API创建公众号自定义菜单
  17. 微信朋友圈python广告评论_利用Python让你的微信朋友圈与众不同,更加高大上
  18. Python 适合初学编程的人学吗?
  19. C#生成word压缩下载
  20. Github项目分享——tabby

热门文章

  1. 阿里专家梁笑:2018双十一下单成功率99.9%!供应链服务平台如何迎接大促 1
  2. Oracle number 类型转换为 varchar2
  3. SSS1623简易USB麦克风方案中文设计电路
  4. 计算机辐射测试,无线路由器辐射测试方法
  5. nodejs中使用jwt
  6. 绘制巴厘岛Barong蒙版– Photoshop教程
  7. Hbaseshell scan多种过滤操作
  8. 写代码必备Linux命令
  9. Lync 2013 客户端联系人列表为空的解决方法
  10. Beacon of BLE