## 简介 Python是一门高级编程语言,设计的原则为“优雅”、“明确”、“简单”,追求的是代码的开发效率、可读性以及可维护性。执行速度上并不是该语言的优势。目前主流版本为Python3和Python2。不过官方宣称到2020年会放弃对python2的支持。因此目前有很多优秀的第三方模块逐渐在新版 ...
分类:
编程语言 时间:
2019-03-01 12:12:32
阅读次数:
196
Abstract 类 不能实例化 Abstract 方法 在父类里定义抽象方法,在子类里定义这个具体的方法,所以它是抽象的. 好处 减少复杂度和提高可维护性 抽象类的子类需要实现父类中的抽象方法,否则会报错。 ...
分类:
其他好文 时间:
2019-02-27 16:22:16
阅读次数:
148
模块:一个py文件成为一个模块 好处:大大提高了可维护性 分为三种: Python标准库模块 第三方模块 应用程序自定义模块 import: 执行了对应文件 引入变量名 解释器目录下调用 方式: 模块最后的调试代码前加上 if __name__=='__main__': XXXXX 内置模块: os ...
分类:
其他好文 时间:
2019-02-25 23:31:06
阅读次数:
494
前端工程本质上是软件工程的一种。软件工程化关注的是性能、稳定性、可用性、可维护性等方面,注重基本的开发效率、运行效率的同时,思考维护效率。一切以这些为目标的工作都是"前端工程化"。工程化是一种思想而不是某种技术。 本篇文章你可以学到: 如何使小程序支持scss; 怎样通过gulp编译你的项目; 项目 ...
分类:
微信 时间:
2019-02-18 14:42:24
阅读次数:
213
百度云及其他网盘下载地址:点我 编辑推荐 软件“风格”所要讨论的主题是如何在开销与功能之间、优雅与可维护性之间、灵活。性与过分灵活之间寻找完美的平街点。在本书中,著名的C++大师Herb Sutter给出了40个编程问题。其目的是为了使读者不仅“知其然”,更要“知其所以然”,并帮助读者在软件开发中进 ...
分类:
编程语言 时间:
2019-02-16 20:47:13
阅读次数:
265
从之前的mvc到现在的mvvm都是为了实现大型项目的可维护性的一种代码组织结构,将数据 逻辑 界面分离,各自管好分内的事情。 继续看下去你需要知道: 基于verdaccio的npm私有服务器 使用storybook开发业务行组建 最近一直在研究基于npm的代码分离模式,将前端代码分为三个部分,三个部 ...
分类:
其他好文 时间:
2019-02-14 12:00:50
阅读次数:
328
对于一个复杂的分布式系统,如果没有丰富的经验和牛逼的架构能力,很难把系统做得简单易维护,我们都知道,一个软件的生命周期中,后期维护占了70%,所以系统的可维护性是极其重要的,kafka能成为大数据领域的事实标准,很大原因是因为运维起来很方便简单,今天我们来看下kafka是怎么来简化运维操作的。kafka使用多副本来保证消息不丢失,多副本就涉及到kafka的复制机制,在一个超大规模的集群中,时不时地
分类:
其他好文 时间:
2019-02-12 11:44:04
阅读次数:
188
开闭原则(Open Closed Principle,OCP) 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。模块应尽量在不修改原(是“原”,指原来的代码)代码的情况下进行扩展。 优点 : 可复用性,可维护性 ...
分类:
其他好文 时间:
2019-02-11 12:23:51
阅读次数:
144
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据7条原则来开发程序,从而提高软件开发效率,节约软件开发成本和维护成本。 这7条原则分别是:开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则、合成复用原则。 接下来是对这7个原则 ...
分类:
编程语言 时间:
2019-02-05 18:14:06
阅读次数:
202
模块:为了编写可维护的代码,我们将很多函数分组,分别放到不同的文件里,这样,代码的可利用率提高,代码量减少。在Python中,一个 .py文件就称之为一个模块(module)。 模块有以下几种方式: a.Python标准库 b.第三方模块 c.引用程序自定义模块 引入模块方式: 1、import 模 ...
分类:
编程语言 时间:
2019-02-04 16:51:59
阅读次数:
178