在程序编写的过程中,会遇到各种错误与问题,程序出现的问题多种多样,这里总结几种我在编写程序时遇到的问题: 一、代码的逻辑错误 这种错误在完成ACM题时最为常见,因为ACM试题往往需要考虑多种情况,并且需要使用各种极限数据进行测试。逻辑的错误就会导致程序执行错误的分支,返回错误的输出; 二、变量类型造 ...
分类:
其他好文 时间:
2017-02-22 18:11:51
阅读次数:
181
4.4代码复审 代码复审即看代码是否在“代码规范”的框架内正确地解决了问题。形式有:自我复审、同伴复审、团队复审。目的是:1、找出代码错误 2、发现逻辑错误 3、发现算法错误 4、发现潜在的错误和回归性错误 5、发现可能需要改进的地方 6、教育(互相教育)开发人员,传授经验,让更多的成员熟悉项目各部 ...
分类:
其他好文 时间:
2017-02-18 15:56:10
阅读次数:
143
摘:关于函数,最重要的原则是:只做一件事,并且要做好。 关于4.3.4中“如何处理C++中的类”这一部分没太读懂,有一些概念还不太清楚,这里先留下疑问,等全书读完再来释疑。 代码复审的目的之一,查错是必然的,但是如果编译通过,想要发现逻辑错误、算法错误就会相对比较困难,也很容易被忽视。针对此处,结对 ...
分类:
其他好文 时间:
2017-02-18 13:28:11
阅读次数:
203
金无足赤,人无完人,这句话同样适用于代码,任何刚写出来的代码,都不可能是非常完美的,就像人一样,每个人都有这样或那样的缺点,需要我们自己或求助他人帮我们找出自身的缺点和不足,并加以改正,让自己不断的向完美靠近,这同样适用于程序,经过自己和团队其他成员的审核,检查,将程序中的bug和缺陷找出来并改正, ...
分类:
其他好文 时间:
2017-02-18 11:11:11
阅读次数:
217
首先要说一下常见的三种错误: 1.语法错误 2.运行错误 3.逻辑错误 00x1 错误报告及错误级别 PHP的错误分为三个等级 1.注意(notice) 没有变量a 2.警告(warning) 没有给函数传值 3.致命的错误(fatal error) 函数写错 错误的报告级别可以在PHP.ini当中 ...
分类:
Web程序 时间:
2017-02-14 23:57:56
阅读次数:
329
《构建之法》阅读笔记(3) 两人合作、团队和流程 代码风格的原则:简洁,易读,无二义性 代码复审的目的不只在于指出代码的错误,还在于发现逻辑错误、算法错误、潜在的错误和回归性错误——当前的修改导致以前修复的缺陷又重新出现、可能需要改进的地方,还可以互相传授经验、让更多的成员熟悉项目各部分的代码、同时 ...
分类:
其他好文 时间:
2017-02-11 22:31:42
阅读次数:
223
一.错误和异常 在编写程序时,难免会出现错误,而错误一般分为两种 1.1.语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) 语法错误示范 1.2.逻辑错误示范一 逻辑错误示范二 2.什么是异常 异常就是在程序运行时发生错误的信号,在Python中,错误触发如下 3 ...
分类:
其他好文 时间:
2017-01-01 00:50:31
阅读次数:
297
前言: 技术开发入坑近1年,摸打滚爬,各种升级打怪。因目前从事Java相关,故整理了一下并把常见的异常(Exception)贴出来,一来为了后续提醒自己,二来供即将入坑的朋友打一下预防针!A级(代码逻辑错误,运行出错)1)空指针 java.lang.NullPointerException 2)数组 ...
分类:
编程语言 时间:
2016-12-27 11:43:02
阅读次数:
213
完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很 ...
分类:
其他好文 时间:
2016-12-16 19:49:41
阅读次数:
132
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm ...
分类:
系统相关 时间:
2016-12-11 21:06:23
阅读次数:
271