`
阅读更多

 

    前段时间转去做自己之前做的项目维护与对应。看着里面写着的‘有坏味道的代码’,维护起来真是不轻松。由于我们是做外包的,项目管理人员不会允许我们去重构这些代码(这里是因为工作的成本,改了代码就需要,改设计书,增加很多的测试文档与测试等;所以他要求我们以最小的影响范围的方式改),有时候实在是有些代码是无法忍受是就偷偷的改了,然后这个必须得这么做。

 

     面对这些代码,和目前的工作内容,自己找了《重构》与《修改代码的艺术》两本书来看(还未看完),也在网上看了些资料,总结问题的原因(目前只是一些,以后继续。。。):


      在团队里很多人压根不知道如何写好代码,他们原有的认识中,写代码就是完成功能。在这样的背景下,很多时候每天都忙碌于在原有的 代码上堆叠更多的代码。
另外,有不少人工作才一两年(包括自己),更有 甚者,是工作后才开始写代码,这些人对于写代码的认知仅仅停留在照猫画虎的阶段,甚至连最基本的编程技巧都还不了解。
更可怕的是,这些人的代码风 格还在不断被 后来者模仿。对于这些人来说,如果不改变这些人对代码的认知,指望写出好维护和容易做单元测试代码简直是不可能的事情。得先学学怎么写好代码。

 

 

 

分享到:
评论

相关推荐

    网站维护页面炫酷源码.zip_AQR_维护页面代码_网站维护源码_网站维护页面_酷炫维护源码

    "网站维护页面炫酷源码.zip_AQR_维护页面代码_网站维护源码_网站维护页面_酷炫维护源码"这个资源提供了一套适用于快速搭建这种页面的源码。 首先,我们来看"维护页面代码"。这通常包括HTML、CSS和JavaScript等前端...

    小米便签(MiNotes)APP维护再开发源代码

    小米便签(MiNotes)APP维护再开发源代码

    程序代码格式规范及维护

    针对程序代码格式规范及代码维护的介绍。从标识符命名到排版风格,再到对注释的要求都有很详细的说明,能让大家养成很好的编码习惯!

    戏说维护代码中的六大问题

    【代码可维护性的重要性】 代码的可维护性是软件开发中的关键因素,它关系到程序的长期生命力和团队协作效率。当代码难以理解和修改时,不仅增加了解决问题的时间,也可能引入新的错误,从而降低软件的整体质量。...

    如何编写无法维护的代码

    ### 如何编写无法维护的代码:深入解析与反思 #### 总体概述 本文通过一种讽刺的方式探讨了如何编写难以维护的代码。虽然标题看似戏谑,但实际上文章旨在揭示那些不利于代码可读性和可维护性的做法。对于软件开发...

    微信公众号菜单代码维护

    微信公众号菜单创建 1.修改WechatUtil中AppID和AppSecret 2.修改Data文件下的Menu.txt中的菜单内容。

    maintainj代码维护/分析工具

    【标题】"MaintainJ代码维护/分析工具"是一个针对Java应用程序的专业维护和分析解决方案,尤其在缺乏源代码的情况下显得尤为实用。它旨在帮助开发者理解并优化那些难以捉摸的遗留系统,通过生成序列图和类图来揭示...

    软件工程中的代码维护与修复.pptx

    ### 软件工程中的代码维护与修复 #### 第一章:软件工程概述 软件工程是一种将系统化、规范化的管理方法应用于软件的开发、运行和维护的过程。它旨在提高软件产品的质量和生产效率,降低软件生命周期内的成本。...

    代码不朽 - 编写可维护软件的10大要则 带目录

    代码不朽 - 编写可维护软件的10大要则 带目录, 扫描, 非文字版

    2套简化漂亮的html网站维护源码_网站维护源码_502页面源码_维护源码_

    标题中的“2套简化漂亮的html网站维护源码”指的是提供了两个设计简洁美观的HTML源代码文件,用于构建网站的维护页面。这样的源码通常包含HTML结构、CSS样式以及可能的JavaScript交互元素,使得用户在网站进行更新或...

    书写干净轻巧易于维护管理的CSS代码

    ### 书写干净轻巧易于维护管理的CSS代码:专业指南 在现代网页设计与开发领域,CSS(层叠样式表)扮演着至关重要的角色,它不仅负责网站的外观设计,还直接影响到页面的加载速度、可维护性以及用户体验。一份整洁、...

    日历控件应用节假日维护代码

    在VB6环境下,运用Calendar日历控件,使用代码对节假日信息进行直观便捷的增加和维护,并可导出到Excel表中查看

    C++ 代码重构:提升代码质量与可维护性的有效途径

    这样做可以使代码结构更加清晰,便于理解和维护。 2. 内联函数,与提取函数相反,如果函数体简单且频繁调用,将其内联化可以减少函数调用的开销。但需要注意,过多使用内联可能引起代码膨胀。 3. 变量重命名,使用...

    简化Windows Mobile代码维护的编程技巧

    下面将详细探讨如何通过编程技巧简化Windows Mobile代码维护。 首先,**检查平台版本** 是确保代码兼容性的基础。通过在编译时和运行时检查平台版本,可以编写一套通用的源代码,然后在不同版本的Windows Mobile...

    基站维护检查源代码

    基站维护检查源代码是针对移动通信基站日常运营维护工作的一款软件应用。它的主要目标是协助维护人员按照预定的作业计划,记录检查过程中发现的问题和处理措施,同时为管理层提供一个实时监控和评估维护工作的平台。...

    如何在C++中实现代码可维护性分析工具集

    在C/C++开发中,代码可维护性分析是一个关键步骤,它可以帮助开发者识别潜在的问题,提高代码质量,降低维护成本。以下是如何在C/C++项目中实现代码可维护性分析的详细指南。 集成代码可维护性分析工具到C/C++项目中...

    系统维护静态网页源码.zip

    在"index.html"中,我们可以看到用于构建维护页面的HTML代码,包括标题、段落、链接和其他元素。 4. **系统维护**:在IT系统管理中,维护是指定期检查、更新、修复和优化系统的过程,以确保其稳定性和性能。当网站...

    书写可维护JavaScript的代码

    ### 书写可维护JavaScript的代码 #### 一、引言:为何关注代码可维护性? 在软件开发领域,代码的可维护性被视为一项至关重要的能力。随着项目的不断扩展与复杂性的增加,保持代码的可读性和易于理解成为了提高...

    HTML电脑维护网站源代码

    电脑维修服务网站的全套html源码,带psd文件,设计风格简洁,seo友好。本人已经不再做这方面的业务所以把整站源码分享出来,可以供初学网页设计者参考,电脑维修服务的工作室也可以拿去稍加修改就使用...

    网站维护倒计时页面Html5代码.7z

    这个“网站维护倒计时页面Html5代码”压缩包包含实现这种效果所需的关键文件,包括`index.html`(主页面文件)、`style`(样式表目录)、`images`(图像资源目录)以及`js`(JavaScript脚本目录)。以下是对这些文件...

Global site tag (gtag.js) - Google Analytics