近期忙了很久,最终还是面勉勉强强将C语言的大作业完成,交了上去,也算是完成了近期的一个小心愿。
*代码尚未完美。
结构并未优化。
逻辑不够严密。*
一切在现在看来,仍有改进的余地,可是,时间不等人。
仔细想想前后经过,看看自己,看看同学,感觉,自己似乎可以体会到一些东西。
我是可以说写了将近一个星期,对,图书管理系统,而且还是根据别人的代码进行的修改,以适应自己的结构和逻辑,最后忙碌了好久,倒是成了洋洋洒洒上千行,拿出去,在同学之间倒也可以装一下。但是实际这些东西是否值当这么久的时间,我还真不敢这么说。
无用的浪费太多了。
一来是为了美观,两次修改界面显示内容。(现在真心觉得有强迫症对于写程序是何等的折磨)
虽然有着VS强大的辅助,但是还是有一种手工作坊似的小打小闹。缝缝补补,修修改改,最后还是放弃了元原先的方案,退而求其次,倒也是有另一种整齐的感觉。
由此想到,对于大型程序的设计,如这般必是不可,定会有一份详密周到的计划,认真指导每一步的设计。
二来赶鸭子上架,好多函数不是很熟(虽然我是直接套用),用起来又是修修改改,缝缝补补……
三是代码量太大(于我而言),倒是让我有时候感觉无从下手了。现在想来,亏得VS的插件,不然还真不知道自己要搞到什么时候。。。光是看代码,眼睛就花了。
四是程序结构并未一开始就定好,而是在不断地修改,不断地变化,搞得自己最后是精疲力竭,无力回天。
最后报告是交上去了。但是还是感觉自己内心有些失落,因为好多自己想要做的,不是因为没有时间,就是因为没有精力,到头来也只能是想想,空欢喜。
关于交报告这里,我特别的佩服我的一个同学(真心的,是我在学校里很欣赏的一位同学,他身上所具有的一些我自己所难以达到的品质,行为,实在是让我敬佩),写的太好了。认真细致,力求完美,每一个细节都要做到完美。算法描述,他是每个函数功能块都把流程图,NS图画的漂漂亮亮的(他问过我问题,给我发过一张截图)。有一次因为office抽风,他之前幸幸苦苦画好的流程图都没了。但是他也没有就那样放弃。。。
最后还是交了一份完美的报告,拿了满分(他们平时成绩比我们出的快)。虽然羡慕,但是我了解他为此付出的,我所没有付出的努力与认真。这件事也让我想起了他以前做的许多事,都是那么的值得钦佩。
这件事确实给了我很大的触动。
做东西,必须得有计划,写程序尤其如此。有的放矢。
但是,最关键的还是
认真细致,追求极致