说真的当老师让我们写一篇关于开发软件的心得的博客时,我是懵的,因为不知道怎么写啊,虽然自己写过通讯录、图书管理系统,但和开发软件还有很大差距,自己还是个小菜菜,又有何脸面谈心得呢?后来我晚上睡觉前一想,也许真有点可以写的东西。具体如下:
我觉得一个人要想写软件或者系统,他首先要有扎实的基本功,知道类怎么写,形式是什么样子的;其次要有大局观,设计的类要有层次,要知道有什么数据类,有什么操作类;最后,还要有自己的思想,既要会套用模板,又要有创新意识,写出自己的东西。
开发软件或者说是系统,我自己的步骤一般有四步:
①构思
②整理
③打代码
④测试寻找bug
先说构思,我个人觉得这是最重要的,只有想好了才能打好代码,在构思中,要明白自己要打的东西,要怎么设计,弄清楚自己要写多少个数据类,多少个操作类,怎么写这些类,具体的函数是啥?如何进行组合与继承?我自己喜欢在夜晚想一想,这时候思想活跃,比较安静,能够想的相对全面一些,你们可以试试。
然后是整理,所谓整理我觉得是对构思的补充,你的构思会在整理步骤中被整理到纸上(这里建议手写一遍你的构思),通过整理,你也许会发现自己的构思有不全面的地方、自己的构思有误等等,通过整理步骤进行补充和修改,所以整理也是很重要的。
然后是打代码,有了构思之后,打代码会容易一些,但也不是你想的那样照着打打就能成这么简单,也许经过前面我所说,会让你觉得打代码不是那么重要,但其实不是这样的,这与你的代码基础和熟练程度有关,如果你有很好的基础,那么你就会很容易的根据构思打出代码,没有的话就好打的很慢,甚至于卡死在一个函数上,所以还是要好好学习代码基础,以及多练练。要会一些模板,也要自己创新,加入自己的特点。
最后是测试,最好是在打代码时,一边打一边测试,打完一个函数就测试一个函数的数据,正确的错误的都要测,打完一个类也是这样。当最终都打完时,也要用正确、错误的数据测试,然后还要用自己收集的现实数据,进行测试寻找bug。