二次开发看不懂别人的代码,看着头疼,功能写出来了也不一定知道是什么原理怎么办?

二次开发看不懂别人的代码,看着头疼,功能写出来了也不一定知道是什么原理怎么办?,第1张

前言

程序存在失控风险,请反复测试,

使用IDE提供的功能,

透彻地阅读你的代码,

做到心中有数。

看不懂别人的代码

看不懂非常不解,不懂只是暂时的,

既然都有源代码了,

还愁看不懂吗?

编程语言的那些语法、关键字抛开不说,

重要的是解决了什么问题,

怎么解决的,

为什么这样写?

抛出异常

如果调试程序过程中,

抛出了异常,

那么先恭喜你,

你离看懂这个方法已经非常接近了。

写程序怕的是“抛出异常”,

最怕的是测试不抛出异常,

上线抛出异常。

没有一个错误信息支持,

几乎想破脑袋也很难分析出来龙去脉。

正确认识Bug

编程写代码,固然非常重要,

考验的是一个程序员抽象业务功能,

分析逻辑,并使用方法实现的能力。

然而,

我们并不能保证,敲写的代码“绝无Bug”。

要知道,

Bug是神一般的存在,

只要你深入地剖析,

总能对一些方法进行绕过,

从而达到你提权、取数据、改数据的目的。

Bug暂时没发现,

仅仅是合适的条件被触发而已。

掌握高超而全面的调试技巧

能写程序,非常好;

如何将你的程序调试通过,

且在出现异常的时候,

能够使用巧妙的方法,

将问题复现,

这是很了不起的事情。

一旦重现了Bug,

相当于你的狙击步q,

已然瞄准了猎物,

剩下的,一击必中。

写在最后

俗话说:“书读百遍其义自见”。

代码也一样,

就想查账一样,

事无巨细,亲自上阵,

拿出绣花针的功夫,

反复阅读,不厌其烦。

大胆修改,勇于改错,

调试错误,追溯流程。

相信你不久就会对程序的功能

烂熟于胸。

对了,记得把梳理的过程用文档记录,

这样初期的时候,

你不用每次都要痛苦地重来一次。

我是@程序员小助手,持续分享编程与程序员成长相关的内容。

我的专业软件工程,大学第1学期学的就是这个,下面说说个人的一些体会:

1,开始的时候先是学好基础,如int,char各代表什么,要记忆的东西要记牢并且要好好理解;

2,通过1段时间的学习要对C语言的基本特点有个大概的认识,找些参考书籍看看简短的语句表示什么意思,和一些改错题,要十分注意,有可能这些就是你要犯的错误哦。

3,当然是多多的练习编写程序了,最起码要能快速的打完程序,因为考试可是有时间限制的。这时候就要注意了,开始编写程序的程序的时候可能不知道自己编的是什么东东,这要多听老师的讲解。最主要的是老师编写程序的思想和逻辑,这时候你就要把自己所学的循环,数组,指针,函数的声名调用等等运用到你的程序中去了,而且要形成1种C语言的思维。强烈介意多看点思维逻辑方面的闲书(总不能都看C语言吧,那真是太痛苦了),培养自己的思维。

4,程序要从简单的写起,不要一下子渴望能写出什么来,主要还是你要在编写程序时候要培养思维方式的,等你能写出老师规定的程序和一般程序都没什么问题的时候,要规范你的程序了,形成自己独有的风格啊,让人1看这就是你的程序

5,多多注意你程序编写运行时候出现的错误,要对每个错误要有深刻的理解,还有注意细节,不要出现丢个分号什么的。

6,还有就是不要灰心和轻易说自己不会,可以明确的告诉你,刚学C语言是觉的困难正常,全班1班人不过正常,只要你坚持就行了,我第1次考试才48,但之后就都是80多了,所以开始没学好没什么的,想想我考了40,你的心理总有些安慰吧。

总之,想学好C语言就是理解基础,培养思维和多多编写程序了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11445881.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存