模块 模块的概念: 为了编写可维护的代码,我们将函数分组飞别放在不同的文件里,这样每个文件的代码相对较少。 在Python中一个.py文件就是一个模块。 使用模块可以大大提升代码的可维护性,其次编写代码不必从零开始。当一个模块编写完之后就可以被其他地方调用 模块分为三种: 1、python标准库 2 ...
分类:
编程语言 时间:
2018-07-29 13:04:06
阅读次数:
122
一、概述 使用EL表达式可简化JSP中对象的引用,使代码更加规范,可读性与可维护性更好。 二、运算符 <%@ page import="bean.Student" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...
分类:
编程语言 时间:
2018-07-28 23:31:54
阅读次数:
367
重构是什么? 重构就是对软件内部结构的一种调整,目的是不改变软件可观察行为的前提下,提高可理解性,降低修改成本。不是为了提高性能,是为了提高可读性,可维护性。 重构,从某种角度讲,就是整理代码。整理归类。 程序员,要戴着两顶帽子,一个是添加新功能,一个是重构。对完成功能的代码进行整理。 重构的目的? ...
分类:
其他好文 时间:
2018-07-28 15:07:23
阅读次数:
129
前言 前面我们研究了下微信小程序的执行流程,因为拿不到源码,只能算我们的猜想,我们需要更加了解小程序还需要做具体的项目,于是我们将原来那套还算复杂的业务拿出来: 【组件化开发】前端进阶篇之如何编写可维护可升级的代码(有些晦涩有些乱,但是对于整体了解小程序结构有帮助) 我们用小程序实现这里的代码,看看 ...
分类:
微信 时间:
2018-07-27 21:08:43
阅读次数:
297
1 软件度量值指标 1.1 可维护性指数 表示源代码的可维护性,数值越高可维护性越好。该值介于0到100之间。绿色评级在20到100之间,表明该代码具有高度的可维护性;黄色评级在10到19之间,表示该代码适度可维护;红色评级在0至9之间,表示低可维护性。 1.2 圈复杂度 它是通过计算程序流中不同代 ...
分类:
其他好文 时间:
2018-07-26 18:22:57
阅读次数:
172
编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程。系统继承的其它资源中的源程序也应按此规范作相应修改。 2 适用范围本文档将作为java编程人员软件开发的编程格式规范。在项目Java部分的 ...
分类:
编程语言 时间:
2018-07-23 22:11:25
阅读次数:
190
模块化的好处:1.避免命名冲突 2.更好的分离,按需加载 3.更高的复用性 4.高可维护性 问题: 1.引入文件过多 2.依赖模糊 3.难以维护 1.闭包IIFE模式 好处:模块内变量不受外界干扰;外面无法修改内部变量;只暴漏一个初始化的接口 2.服务器端commonJS使用方法 调用 ...
分类:
Web程序 时间:
2018-07-23 15:07:07
阅读次数:
193
如果你是一名安卓开发者,你也一定听过大名鼎鼎的网络请求框架Retrofit。它将网络请求的方式以注解的形式展现,极大的提高了代码的可读性,同时网络请求集中写在一个interface中提高了代码的可维护性。除此之外,例如Dagger , GreenDao,ButterKnife等等 也是大量运营了注解 ...
分类:
移动开发 时间:
2018-07-20 16:44:21
阅读次数:
224
1、单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 遵循单一职责原的优点有: 可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 提高类的可读性,提高系统的可维护性; 变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当 ...
分类:
其他好文 时间:
2018-07-18 17:15:04
阅读次数:
140
使用Swagger自动生成API文档,不仅增加了项目的可维护性,还提高了API的透明度更利于快速测试等工作,便于更快地发现和解决问题。 本篇文章只记录整合过程,关于Security Configuration等其他特性这里就不展开讲了,感兴趣的可以通过以下链接了解更多。 参考文档: 项目中各组件的版 ...
分类:
编程语言 时间:
2018-07-18 14:06:17
阅读次数:
194