机房重构总结(二)

来源:互联网 发布:网店网络广告宣传 编辑:程序博客网 时间:2024/06/06 14:21

    机房重构的时间也好长了。自己走了一条十分“曲折”的路。和第一遍机房一样,有一种莫名的恐惧。刚开始是不相信自己能用.NET敲出个完整系统还要加上设计模式。但是,每次都是经历过后才发现原来没有想象中的那么难,下面总结一下师傅验收遇到的一些问题以及自己的感想。

    代码敲完了并不算完,师傅验收通过可以说完成。一共找师傅验收了四次。每次都有不一样的收获,从不成形到逐步完善,期间的“坎坷经历”历历在目啊。师傅很耐心的帮我指错,我不断的改进,最终还是跌跌撞撞的完成了。总结一下几次验收的心得体会。

【我暴露出来的问题】

1. 逻辑不正确。举个例子说,如果要充值,第一步是保证文本框不为空且输入的为数字,限制充值金额的下限;第二步判断充值卡号是否存在;第三步是将充值信息显示到文本框并更新学生表学生余额、添加充值记录。而我只是进行了第三步。。。

2. 界面不美观。比如说控件太小、文字不美观等等,让人一看就觉得特别难受。无论何时都应该想着“全心全意为人民服务”。

3. 有bug。这是在所难免的,但是我的bug实在是太多了,还是代码写的有问题,思路不清晰。

4、一些细节问题。

DataGridView控件显示数据库中的字段问题:如何设置DataGridView显示自己添加编辑的列名,不动态显示数据库本身的列名?

窗体显示问题:设置窗体显示为合适的长宽比例。

等等。。。

一开始师傅就跟我说,咱们是做软件的一定要时刻想到全心全意为人民服务。所以我做的很不好!


【经验教训】

针对师傅验收时提出的一些问题,我进行了深刻的反思。

(1)逻辑不清晰

我是个急性子,不管是什么事情总想着越早解决越好,从来都没有认真思考过,总是会以头脑中闪现的第一个解决方法去应对问题,所以会在敲代码的时候想到什么就去实现什么,慌慌张张的,也只是把表面工作做好了,正是这个毛病,返了好几次工;再有就是全局观不强,一直在强调“不谋全局者,不足谋一域”性子急未尝不是好事,可以提高办事效率,但是一定要用对地方,机房重构是个细活,容不得这么马虎,再说作为一名合格的程序员首先就应该耐心、细心。很感激师傅的耐心教导啊。

(2)界面不美观

这个是在基本功能实现了的基础上进行的。在完成了基本工作之后,界面美化也是必不可少的了。软件设计出来是给人用的,界面设计的美观,更能吸引客户的眼球,就算是你功能设计的再完善如果界面不好看,就不会有太多的人赏识,也就白费功夫了。所以,界面还是要美观得当的。这也是软件设计的重要一步。

(3)存在的一些细节问题

其实女孩子编程应该是再好不过的了。心细、有耐心。比方说你在实现一个功能之前总览全局,从头到尾的想一遍,我是要做什么、如何做、怎样才能更方便的去做?逻辑很重要,其实代码是最好实现的了。其实想明白了,一些细小的错误也是可以避免的了。

(4)软件测试问题

机房重构完了,我也只是自己点了点,觉得没有错了,就去找师傅验收了,结果错误百出,师傅问我“让同学帮你点了点吗?”我说,没有。。。其实这也是我存在的另一个问题,我只是怕出错,不想让别人去弄。结果浪费了师傅好多时间给我验收。后来慢慢的改进了。最后做的还算是差强人意。

【整体反思总结】

新建了机房重构项目,不知道从哪里开始,感觉手足无措的。一开始打开软工文档看了看,以当时的水平看文档,觉得之前写的挺对的啊,再让我写我也是写成这样的程度;于是,我又换了一条路——画图。第一张画的是包图,师傅说,理解一下七层,包图能画七层的尽量弄七层,我也是就开始百度,照葫芦画瓢的把七层的包图画了出来,但是还是不理解具体的七层各自的职能。接下来画的是用例图,用例图没什么问题,之后画的是类图,类图涉及到七层还是图没有画完,我的这条路就又走不下去了。想了想还是先敲会代码吧,这样或许能得到点灵感。结果就登录一条线我就浪费了好长时间,开始用的是C#,期间遇到了问题,想问问其他人,但是人家用的都是.Net。我就得自己捣鼓,但是弄了好久还是没有弄出来,也曾找过师傅。对自己太不自信了,一个多星期过去了,还是用.NET吧╭(╯^╰)╮。这样机房重构的代码之路算是开始了。


小结:

从整体上来看,从这个过程中学到了好多的东西,无论是编码还是画图、文档。反思之前走过的弯路,在以后的学习中多注意,避免此类错误再次发生。调整好自己的心态,继续前进!

0 0