软件开发基本心得

在开始学习类的时候,我们就正式进入了学习软件开发的第一步。

虽然目前来说我们只是学习了类的皮毛的皮毛,但是开发软件的思想在我想来是异曲同工的。

在学习写某些系统的简单仿制版时,我了解到了写一个系统,最最重要的便是安全性。若是安全性做的不好,那么那些外来的手段很容易就能修改系统内部的数据,造成数据混乱,引发bug,这就是我们使用类的私有类型的最重要的原因。而且,这也是类的三大特性之一——封装性。

再者,在写系统的时候,老师一直提醒着的是:保证一个函数只完成一项工作,类也要各司其职,各有各的用处。不能大的小的写在一起,什么功能都挤在一起,这样虽省下来很多行的代码,却是舍大取小。一来代码繁杂,旁人看不懂不好学习不好纠错是一说,更让自己在以后的日子想看懂都难。二来代码挤在一块,一旦出现了错误难以一下子找到错误的发生地,想要更改代码也显得难如登天。三是在日后想完善代码,增添或是减少代码的某一个功能也不好操作,一旦一不小心误删某行代码将铸成大错。

写软件要保证主函数也要尽可能的简洁,所有的功能交给类来完成,主函数仅仅起到关联所有功能的作用,即使没有主函数所有的代码也已经将所有功能都实现。

最重要的是,写系统千万不能操之过急。每每写好一个功能都要马上验证这个功能是否可行,是否有错误,就像老师说的一样,写代码好比滚雪球,要一点一点来,每个部分都要写到完美,才能追求整个系统的完美。写系统的慢与稳,更在于自己能够在写系统的时候好好的思考这个功能如何实现,该用哪些数据类、该用到那些成员函数、该用到哪些数据类型(比如查找用map、存放数据用vector、长的数字不用long long存储而是使用string等),万万不能想到什么就写什么,想怎么写就怎么写,做到万无一失,粗中有细。想必大家也都明白改代码是多么的困难,更不要说是改那种从细节上出错的代码了——一旦源头上有错误,想要改就要将这条线顺下来的所有涉及这一点的都改掉,费时费力。会让整个过程的事倍功半。

经过了无数个系统的洗礼,我们这些小菜鸡写出来的系统终于不会再被老师说为垃圾中的垃圾了,总算是升了一点点档次,变成了有点垃圾的代码,越来越像“那么回事”,在我看来,写系统教会了我们很多,最重要的不是写系统时的各种技巧、函数,最重要的是告诉我们:

从细节开始,从小处开始,一步一步构建出完整的代码。

我们不会仅仅局限于学习一个C++,明年的我们将学习java,或许之后还会学习别的语言,但是这种写系统的思想是不会变的,无论是做题(用函数实现功能)还是用别的语言写系统,都将脱不掉这种思考的过程。

这就是我学习软件开发最大的感悟,希望在以后写系统的日子里能够及时总结经验以及教训,不断成长。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值