五月初,项目组对现有项目的重构顺利通过验收(当然其中有些许新的功能点的增加)。整个项目组都为之自豪,毕竟,从对项目的重构立项到验收已经经历的八个月之久的时间。如今,项目组进入休整期——其实就是让大家放松一两个周,接下来继续投入到下阶段的工作。
八个月的时间对项目重构,期间有迷茫、有希望、有曲折、有欣喜,下面就说说其中的点滴:
一、项目架构的重新设计。相信大部分做开发的看到这点都比较后怕,因为项目架构的调整意味着工作量得剧增以及后期不可预料的问题。这是我参与这次项目重构所遇到的也在前期的预料之内。由于项目还是前几年的java+jsp模式,此次重构势必会进行调整,改变成了比较流行的ssh模式,改吧,一个个页面,一次次调整,费力有费时,甚至到后期修改到看见页面中有java代码就想吐的程度(注:这是项目组其他成员的感受,我由于当时有其他项目负责未参与这部分工作),还好,最后还是坚持了下来,顺利完成。
二、代码中的注释。提及注释,相信每个做软件开发的同行们在开始编码的第一天就已经有接触,但是,为什么现在还有好多同行对代码注释不屑一顾呢?没必要,这是大部分同行的想法。对,没必要,开始我也这么认为的,可随着自己写的代码量得增加,自己逐渐意识到了代码注释的重要性。书写代码注释,可以减少公司对代码维护的成本,还有就是对自己负责——这样自己在后期维护时就可以轻而易举地知道是哪个地方出现了问题。关于什么地方需要注释,注释信息要写多少,我就不多说了,此类信息在网上大把大把的有。
三、代码重构。代码重构,很大的概念,的确很大,以至于开始时我不知从何处着手工作。其实,说白了这点就是规范化代码,比如怎样避免空指针、方法的命名规则、变量的命名规则以及何时需要用全局变量和局部变量。在这方面,项目组费了不少时间,更有大量的人力投入,在前期把大部分工作完成。
四、项目延期。此类问题也是软件开发中经常遇到的,项目延期的原因有多种:前期需求准备不够充分、期间有新的需求增加、设计的中途变更、与其他项目接口而导致的问题等等。
到项目重构后期,我再回头看开始写的代码时,给了自己一个轻蔑的笑,感觉有很多工作其实是在开始阶段就可以避免的,可是由于自己的一时懒惰还得到后期再进行修复,O(∩_∩)O~ 以后开发可不能这样了耶!大概就这些吧,其他一些小的细节问题以后再慢慢写。
分享到:
相关推荐
云服务重构新零售——2017阿里巴巴商业服务生态白皮书.pdf
重构重建重塑——自然资源全链条一体化业务平台.docx
基于工程认证背景下的课程重构与实践——以《单片机原理与接口技术》为例.pdf
注重学生高阶能力发展的高职课程重构模式研究——以“面向对象程序设计语言-Java”课程为例.pdf
重构——改善既有代码的设计,重构高效,可复用代码。
面向未来 重构生态——2019人工智能与STEAM教育国际高峰论坛侧记.pdf
项目重构方案模板、项目重构方案模板ppt,项目重构方案计划模板
在IT领域,特别是信号处理和通信工程中,"data_SVD.zip_SVD信号重构_doa——cvx_svd重构_矩阵重构DOA_稀疏重构DOA"这一标题和描述涉及了几个关键概念和技术,包括Singular Value Decomposition(奇异值分解,SVD)、...
【下载说明】 这里提供给大家的是《Extreme Programming Refactored: The Case Against XP》(重构极限编程——XP的实践与反思)一书的CHM格式英文版电子书下载。 <br>【作者简介】 Matt Stephens has been...
《重构——改善既有代码的设计》是软件开发领域中的一本经典著作,由知名软件开发者Martin Fowler撰写,并由侯捷和熊节翻译成中文。这本书主要关注的是如何通过一系列微小而精确的操作,即重构,来提升既有代码的...
例如,可以设计一系列与现实生活紧密相关的项目,如开发一个小型管理系统或手机应用,让学生在实践中学习Java的面向对象特性,如类、对象、继承、封装和多态性。 此外,实施案例分析和讨论也是重构模式的一部分。...
1. 超星慕课平台介绍 超星慕课平台是一个网络教学平台,它允许课程讲解视频、作业和答疑等教学资源被发布到互联网上。在这个平台上,师生可以进行教学互动,这种教学模式具有大规模和开放性的特点。学生和教师不需要...
《重构——改善既有代码设计》是软件工程领域的一部经典著作,作者Martin Fowler,该书与《设计模式》被并称为软件工程的双雄。《重构》一书的主旨在于向读者展示重构的过程与方法,即通过一系列小的、有步骤的改变...
10. **案例研究**:书中包含了许多实际案例,展示了如何在真实的项目环境中进行重构,以及重构带来的益处。 总的来说,《重构——改善既有代码的设计》是一本对软件开发者极具价值的参考书,它提供了丰富的重构技巧...
#资源达人分享计划#
分区光影重构——大光比照片调整秘籍 in Photoshop.mp4