写代码其实很容易,但正确的、健壮的程序却不容易

相信很多自己动手写过代码,做过项目的人,都或多或少有像我这样的体会吧,或许你们的体会更深、更浓!

在最近这长达10天的时间里,我从C开始复习,一路走过了数据结构(主要是链表那一块)、C#基础、C#面向对象、WinForm(简单的一些窗体程序)、T-SQL、ADO.NET,几乎是每一天完成一项任务,其实这些东西,我以前自学过一些,只是没这次下的决心这么大,态度这么强硬而已,学的也没这次这么深,但这些天下来,我发现了一个很大的问题,那就是:写代码真的很容易,无非就是几条语言规则中的语句,然后使其按照自己的意愿执行,从而到达让计算机为我们做事的原则,但是写出正确的,健壮的、高效率的代码,却不是件容易的事,尤其是当程序不能正确运行时,出现了这样或那样的错误的话,特别的:当自己又不能一时解决掉这些问题的话,脑子可谓真是一头雾水,云里雾里的,而这时,这种情况,这种困境,却恰恰这是检验你是否具有程序猿,软件工程师的潜质的时候,因为我们不能保证每次写的程序、代码,不论大小、不论多少、不论难易,都能按自己的想法,设计的思路去运行,毕竟程序是种逻辑的产品,本质上就存在着潜在的错误;但是,调试时的错误只是第一步,如果连调试的错误都静不下心来去解决的话,更何况后面呢???后面的任务只会更重,你学习的负担只会更大,兴趣只会一步步被蚕食。。。。所以,作为程序员,第一步就是尽量写出不会出现语法错误的程序,像:语句结束之后不能忘了加分后‘;’一样,不同类型的数据赋值的方式是不一样的,写路径时最好养成每次都写全的习惯,使用某个系统的类时要先use一下一样。。。。。。当然还要排除一些可能出现的异常;第二步,就是测试,记得别简简单单地测试一组自己认为不会出错的数据,因为这只是你内心的一种猜测,测试时,要尽可能的多试几组数据,尽量用可能出错的数据去测试,这样测试才有价值,才有意义,不然就等于白测,浪费时间而已,,,一般测试过程中发现的错误多为逻辑上的错误,这时,要停下,要看代码了,看看那哪些代码会出现逻辑上的错误呢?一般是方法中,是自己在设置时,想法和计算机执行的效果不一致而已;

     好了,相信测试,调试过程遇到麻烦的朋友们,肯定会有自己的感慨吧!  上面只是我个人的一些小看法而已,希望对看过此博客的朋友有帮助,也希望上面我没写到的一些体会,体会更深的胖友,大师,可以评论几句!   谢谢!

     如果说编程苦的话,我想应该是调试,测试不顺利的苦;

     如果说编程乐的话,我想应该是调试、测试能通过的乐;

其实调试、测试的过程,就是培养兴趣的过程,就是迈向成功的过程!      你觉得呢?我的朋友们!!!!


我坚信:山再高,只要坚持不懈,一步一步地往上爬,终有一天会爬到山顶,书再难,只要持之以恒,一页一页地往下看,总有一天会全面看懂,编程再苦,只要永不言弃,一行一行代码地敲打,终有一天会学有所成。                          ————————————我不自弃,谁能弃我!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值