【机房重构】收获与成长
来源:互联网 发布:php 5.2.8 win32.zip 编辑:程序博客网 时间:2024/05/18 22:46
【前言】机房重构又成了一场拉锯战,本来一个月就能完成的事情又拖了两个多月才完成。开始的时候觉得无从下手,不知道该怎么开始然后花了好多时间,中途请假回家、考试以及放假又把它搁置了很久才又开始把它弄完,真是一个漫长的过程。
一、前期
1.数据库设计:我们在设计数据库的时候一定要提前考虑好我们需要的字段,根据我们学过的数据库基本知识来减少冗余。前期的数据库设计合理我们应用起来才能得心应手,要是因为我们考虑不周全后期需要修改数据库的字段,这样的任务量可就不小了。字段的数据类型一定要选择恰当而且要和程序中的尽量一致,否则可能会因为数据类型不匹配出现很多错误。
2.功能设计:我当时觉得临时用户没有什么用,然后就把临时用户给删了,但是等到下机算钱的时候发现策略模式用不上了,这样就失去了一次实践的好机会。我们现在主要的任务是学知识,需求分析大多都是我们自己想的,所以去掉临时用户,我感觉这样对于我们的学习弊大于利,所以大家要删除一些功能的时候一定要慎重考虑。
3.分清楚每一层的作用,不要写乱了。U层就是显示给用户看的,接受用户输入的数据的,所以不要把逻辑判断写到U层,逻辑判断应该写到B层。如果一个功能需要用好多了B层,要在外观层中去调用,我就在U层调用不同的外观了,导致我觉得外观在这里并没有发挥出应有的作用,其实是自己的使用出了偏差,所以在开始正式重构之前一定要理清每一层之间的逻辑。
二、实现过程中
自己能想到的考虑到的一定要都实现出来,不要想着好像会,就不去实现了,其实可能实现的过程没有你想的那么简单,在这个过程中可能会有新的收获和体会,可能和之前的实现方法也不一样,不想光做思考者,行动也得跟得上。
记着“一鼓作气,再而衰,三而竭”这个道理,开始一个项目,不要拖就一口气做完,否则到了最后就会出现消极怠工的情绪,拖得越久越不想弄,最后浪费的时间就越多。要合理安排每天的任务,每天都要往前走。
能用到的设计模式都用上,我们在实践中去学习设计模式肯定会理解的更加深刻,只要觉得合理我们就可以将设计模式应用进去,给自己一个学习的机会。
三、最后
打包的过程不要少,这是一个学习的机会,我们不是为了打包而打包,我们是为了学习不一样的知识。
总结工作要做好,这一次的经验教训一定要记录下来,为自己以后的学习作为警示。这一次的不足记录下来,合作的时候我们就可能让我们的系统变得更加完美,每一次的经历都是最好的收获!
【总结】刚开始机房重构的时候觉得好难呀,七层之间的数据是怎么调用的呀!这些问题一直在脑海里徘徊,其实只要动手去做,去走代码理逻辑这都没什么难的,要相信自己,勇敢的去做就好啦!
- 【机房重构】收获与成长
- 机房重构之个人收获总结篇
- 【机房重构】——错误中成长
- 【机房重构】一步一步往上爬——小问题大收获
- 【机房重构】DateTable与泛型
- 【机房重构】泛型与Datatable
- 【机房重构】-泛型与datatable
- 机房收费之感想与收获
- vb.net版机房收费系统重构的成长历程(数据库设计篇)
- vb.net版机房收费系统重构的成长历程(功能实现篇)
- 【机房重构】总结
- 机房重构总结
- 机房重构小结
- 机房重构--sqlhelper
- 机房重构总结
- 机房重构有感
- 【机房重构】sqlHelper
- 【机房重构】注册
- 简单通讯录
- linux中的任务计划(Crontab)
- Git 添加空文件夹
- 给程序员新手的一些建议
- TestNG运行结果中文显示乱码、Junit中文显示正常
- 【机房重构】收获与成长
- js 截取字符串中的汉字
- 不错的链接--积累ing
- svn+apache服务搭建
- 自用-动画管理
- Arrays.sort()用的是什么排序算法?怎么优化?
- 51nod1008N的阶乘
- 关于mysql中where条件的类型自动转换
- ZYNQ XC7Z030平台Linux+裸机AMP实现(官方文档1078、1079)