`
Mov_webhobo
  • 浏览: 216270 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

对代码排错的几点认识

 
阅读更多


排错是我们最经常做、最耗时、也最头疼的问题,代码写了十分钟,但排查其中一个错误可能会耗费一个小时甚至一天。
从几年和错误斗争中得出的几点认识,希望能给大家带来一些帮助
1)代码编写一定要规范,不要随意发挥,随意害死人
2)知其然,知其所以然
3)开发时要有好的工具,用editplus比用eclipse开发出错几率高N个数量级
4)copy比直接敲危险小一些,千万不要秀自己的打字速度
5)没有思路的排错是盲目的,更是耗时的
6)“头疼治头,脚疼治脚”在排错时可能是真理
不要被不相干的东西打断思路,咬着一个点吃透不放可能会很快出成果
7)大胆假设,大胆尝试
8)要果断决定一个排错方案是否需要继续
9)很长时间没成果,马上停止,让边上的同事帮忙看看
10)网上查到的方案只能参考,要辩证的看,不要盲从
11)前10条可能是误导,也要和第10条一样,辩证的看

分享到:
评论

相关推荐

    C语言顺序表实现代码排错

    今天本来想写段代码练练手,想法挺好结果,栽了个大跟头,在这个错误上徘徊了4个小时才解决,现在分享出来,给大家提个醒,先贴上代码: 代码如下:/******************************************** * 文件名称:sqlist.h *...

    易语言文本排错工具

    《易语言文本排错工具详解》 易语言,作为一款以“中国人自己的编程语言”为目标设计的编程工具,以其简洁的语法和贴近自然语言的特点,深受广大编程爱好者的喜爱。在编程过程中,文本处理是一项基础且重要的任务,...

    cisco packet tracer排错实验集合

    实验二十六:通常被设定为一个综合性的实验,它将前面所有知识点融合在一起,测试学习者的综合故障排除能力。在这个实验中,学习者可能需要处理复杂的网络环境,如多层路由、VLAN间通信、动态路由协议问题、安全策略...

    Linux TS 排错经验

    以下是从给定文件中提取的Linux排错相关知识点。 首先,故障分类是排错的第一步,它有助于缩小问题范围,更快速地定位问题源头。故障可以按照其影响的硬件、软件以及故障发生时是否能远程访问进行分类。硬件故障...

    电脑常用排错命令

    本文将详细讲解几个常用的电脑排错命令及其应用,并简要介绍压缩包中包含的相关工具。 1. **命令提示符(CMD)与PowerShell** - **CMD** 是Windows操作系统中的命令行接口,通过输入命令进行系统操作和问题排查。 -...

    Windows用户态程序排错

    通过对这些典型问题的分析,我们可以学到以下几点: - **资源泄漏**:定期检查和监控程序的资源使用情况,利用工具帮助检测内存泄漏、句柄泄漏等。 - **性能问题**:使用性能分析工具(如Profiler)来识别程序中的...

    Windows编程高效排错

    排错不仅要求找到问题的根源,而且在某些特殊情况下,如难以复现的问题或无源代码可供参考时,更具有挑战性。 文章分为三个部分进行讲解: 1. **思考方法**:这部分首先通过热身运动引入,提出一个关于镜子反射的...

    ASP.NET 高级排错技巧

    在开发过程中,遇到错误是常态,而掌握高级排错技巧能显著提高开发效率和问题解决能力。本篇文章将深入探讨ASP.NET中的高级排错技巧。 一、调试工具的使用 1. Visual Studio IDE 内置调试器:Visual Studio 提供了...

    OSPF排错14点

    - **链路特性**:在点对点(point-to-point)链路中,由于链路两端只有两个节点,因此不需要选举DR和BDR,这也意味着在这样的链路中不会出现第2类LSA(Network LSA),可以通过`show ip ospf database`命令来验证这一...

    路由器故障排错入门

    路由器故障排错入门 路由器故障排错入门

    Windows用户态程序高效排错(思路)

    在Windows操作系统中,进行用户...通过以上这些方法,我们可以对Windows用户态程序进行高效排错,快速定位和解决问题,提高软件的质量和稳定性。在实际工作中,不断积累经验、学习新工具和技术,会使排错能力不断提升。

    linux 排错

    本篇文章将深入探讨Linux排错的相关知识点,帮助你更好地理解和解决Linux系统中的常见问题。 一、日志分析 Linux系统的日志记录是排错的第一步。主要的日志文件包括 `/var/log/messages`、`/var/log/dmesg`、`/var/...

    MySQL排错指南.pdf

    该书可能涵盖了以下几个方面的知识点: 1. **错误识别**:介绍如何从MySQL的错误日志中解读错误信息,理解错误代码的含义,以及如何定位问题的源头。 2. **性能调优**:包括查询优化、索引策略、存储引擎选择等...

    路由交换理论排错讲解

    路由交换理论排错讲解

    HCIE TS新排错文档 在已有网络,找出故障点

    HCIE-TS新排错文档 在已有网络,找出故障点

    50种电脑排错

    50种电脑排错,很简单的,看看照着操作就能懂

    cacti的安装维护排错

    cacti的安装 cacti的维护 cacti的排错

    CCIE-LAB考试排错(上)

    CCIE-LAB考试排错(上) 很详细的考试说明与实例

    Sims3Dashboard排错工具

    在使用Sims3Dashboard排错工具时,玩家需要注意以下几点: - 在开始排错前,确保游戏已经完全关闭,以免在扫描过程中干扰到游戏进程。 - 备份P夹是个好习惯,即使有排错工具,但直接操作原始文件仍存在风险。 - ...

    H3CTE排错实验

    在进行H3CTE排错实验时,你可能会接触到以下几个核心知识点: 1. **多协议理解**:包括TCP/IP协议栈、OSPF、BGP、IS-IS等路由协议的工作原理和交互,了解这些协议在不同场景下的配置和可能引发的问题。 2. **故障...

Global site tag (gtag.js) - Google Analytics