什么是可维护代码 代码约定1、可读 2、变量和函数命名由于很多js开发人员最初都只是业余爱好者,所以有一种使用无意义名字的倾向,诸如foo,bar,dosomething这样的名字。专业的js开发人员必须克服这些恶习以创建可维护的代码。 3、变量类型透明由于在js中变量是松散类型,很容易忘记变
转载 2018-04-24 07:28:00
87阅读
2评论
避免魔鬼数字: 将数字通过宏定义或者枚举赋予有意义人类可读的字符串名; 1. 代码文件的拆分 将所有的源代码都写在一个文件中,最开始还很清楚,及至到后来,功能不断扩展添加,一个程序源代码的文件可以长达数百万行,那么该代码无论是维护,还是功能添加,还是调试和定位,都是一种灾难; 同一个源代码文件的文件拆分; 通过置于不同的包进行拆分; 业务型代码,逻辑代码,工具代码拆分; 模块化和层次化: 不
转载 2017-12-09 12:19:00
84阅读
2评论
编者按:本文译者李松峰,资深技术图书译者,翻译出版过40余部技术及交互设计专著,现任360奇舞团Web前端开
转载 2022-05-06 11:21:09
177阅读
高质量代码的三大要素:可读可维护和可变更   做好代码规范、提高代码质量,能显著增强代码的可读可维护和可变更。努力提高代码的读写可维护,是做好代码规范的必要非充分条件。代码规范和架构设计是软件的灵魂所在,代码质量偏低,就像是人失去了三魂七魄中的一魄,就会丧失活力,影响正常运行,增加软件交付后维护成本,出现推迟完成、超出预算、特性缺失等现象。   任何语言都需要强调编码风格的一致
转载 2021-06-23 12:33:41
313阅读
高质量代码的三大要素:可读可维护和可变更做好代码规范、提高代码质量,能显著增强代码的可读可维护和可变更。努力提高代码的读写可维护,是做好代码规范的必要非充分条件。代码规范和架构设计是软件的灵魂所在,代码质量偏低,就像是人失去了三魂七魄中的一魄,就会丧失活力,影响正常运行,增加软件交付后维护成本,出现推迟完成、超出预算、特性缺失等现象。任何语言都需要强调编码风格的一致...
转载 2018-09-06 12:30:00
1910阅读
在早期网站中,JavaScript主要用于实现一些小型动效或表单验证。今天的Web应用则动辄成千上万行JavaScript代码,用于完成各种各样复杂的处理。这些变化要求开发者把可维护能力放到重要位置上。正如更传统意义上的软件工程师一样,JavaScript工程师受雇是要为公司创造价值的。现代前端工程师的使命,不仅仅是要保证产品如期上线,更重要的是要随着时间推移为公司不断积累知识资产。编写可维护的代
原创 2021-05-18 16:22:31
1089阅读
可维护和可复用是两个独立的目标,就像两只奔跑的兔子,并不总是方向一致的。 对于面向对象的软件系统设计来说,在支持可维护的同时,提高系统的可复用是一个核心问题。 软件的维护和普通产品的维护不同,它不仅包含清除错误和缺陷,而且包括对已有性能的扩充,以满足新的设计要求。 软件的维护就是软件的再生,一个好的软件设计必须能够允许新的设计要求以比较容易和平稳的方式加入到已有的系统中去,从而使这个系
转载 精选 2012-02-27 00:08:02
959阅读
高质量代码的三大要素:可读可维护和可变更做好代码规范、提高代码质量,能显著增强代码的可读可维护和可变更。努力提高代码的读写可维护,是做好代码规范的必要非充分条件。代码规范和架构设计是软件的灵魂所在,代码质量偏低,就像是人失去了三魂七魄中的一魄,就会丧失活力,影响正常运行,增加软件交付后维护成本,出现推迟完成、超出预算、特性缺失等现象。任何语言都需要强调编码风格的一致...
每一个软件开发人员都十分清楚, 当软件构建得越来越复杂时, 可维护就成了一个很突出的问题。 如何在构造软件系统的过程中始终保持可控制的可维护呢? 一、 整体组织 首先要从整体组织层面进行规划,基本方法是分层和模块化。 比如, 一般 Java Web 应用系统会划分为 Controllers - Services - (Dao, Network) -Model- Constants - Utils - Result 等层面和模块。 Controllers 是控制层, 负责资源映射、参数传递和结果返回; Services 是服务层, 负责具体的业务逻辑实现; Dao 是数据访...
软件大部分成本其实不在最初开发阶段,而是在于整个生命周期内的持续投入,包括维护与bug修复,监控系统来保持正常运行、故障排查、适配新平台、搭配新场景、技术缺陷完善及增加新功能。可惜许多程序员不喜欢维护这些所谓的遗留系统,例如修复他人埋下的bug或使用过时的开发平台或被迫做不喜欢的工作。每个遗留系统总有过期理由,所以很难给出通用建议该如何对待它们。但换个角度,可从软件设计时就开始考虑,尽可能减少维护
原创 精选 10月前
9084阅读
1、系统设计说明书主要是说明系统结构2、数据库设计说明书3、用户手册系统部署
        应届毕业生,从事java开发,在互联网公司,负责日历的日程和标签模块,中间件服务。      代码冗长,方法众多。代码存在复写,或无用代码(无用变量),造成代码越来越多,且为需求做项目,没有考虑可维护,最后难以维护。不断添加补丁。 &nbsp
原创 2015-01-05 23:18:46
602阅读
q = 'SELECT url FROM testorder WHERE unix_timestamp(now()) - create_time<=1800 AN
转载 2017-12-27 09:45:00
49阅读
2评论
通过一个简单示例来进行对比, Vue的ElementUI组件的行内编辑: Blazor的AntDesginBl
原创 3月前
71阅读
代码复用在软件开发中存在两个层次。第一个层次是,在设计一个新的软件功能或是开发一个新的项目时,复用已存在的软件模块,这种复用或许称之为设计复用更好。另一个层次是,程序员在开发一个软件模块时,模块的内部应尽可能地复用。从编程习惯的角度来看,这里指的是后者。现在假设存在一个双向链表(Double-Linked List, DLL)的一个模块,如果这个模块在开发的过程中,已经存在了两个函数,分别是dll
推荐 原创 2010-01-12 10:07:09
3262阅读
2评论
项目中有点javascript文件,javascript代码行数达到7000多行,维护很费力,主要体现在以下几个方面: 1,方法没有注释,没有注释方法的作用,从上到下罗列,很难知道这个方法应该啥时候调用; 2,过多的逻辑写在一个方法中,难以理解代码的执行逻辑,做了哪些事情; 3,同一个input元素
转载 2019-10-16 10:18:00
59阅读
2评论
复习完面向复用的设计模式之后,理应就是面向可
考虑可维护比考虑性能更重要。请勿久坐,多喝水,尤其是遇到很久都解决不了的问题的时候,多走动走动。普通程序员+google=超级程序员。实在不行,百度也可以,学会利用搜索...
转载 2021-06-07 16:51:36
153阅读
请勿久坐,多喝水,尤其是遇到很久都解决不了的问题的时候,多走动走动。
原创 2022-03-04 14:48:41
15阅读
  • 1
  • 2
  • 3
  • 4
  • 5