一. 重新组织函数 1. Extract Method 提炼函数 2. Inline Method 内联函数 3. Inline Temp 内联临时变量 4. Replace Temp with Query 以查询取代临时变量 5. Introduce Explaining 引入解释性变量 6. S ...
分类:
其他好文 时间:
2020-06-14 18:22:43
阅读次数:
65
最近很多人问RabbitMQ和Kafka要如何进行选择,甚至有一个风向:说是MQ性能不够了要切Kafka。且先不说成熟系统换组件的风险,光把那一坨沉淀了多年的醇酿翻新重构已然处于崩溃的边缘,蓦然回首,码是人非。 ? 选型最快的方式就是了解下晚出现的中间件的起源,因为他们在付出努力之前肯定做了一波详细 ...
分类:
其他好文 时间:
2020-06-13 19:14:57
阅读次数:
83
5. 小米产业创新生态链 对生态型企业跟踪研究中,有进取心的企业往往是先具有生态思想才有生态式推动以至生态大成就,也就是说,生态是战略布局的结果,不是企业自然进化的必然路径。生态型企业特征拥有社群化用户运营基因、占据产业链价值高点,并具有生态定价能力;具备承载生态进化的开放平台,通过创造价值增量形成 ...
分类:
其他好文 时间:
2020-06-12 14:44:56
阅读次数:
70
前沿:本次分享主要是基于类的视图 一、什么是视图函数? 简单来说,被url装饰的==>后面处理逻辑的方法就是视图函数,一般制作三件事,接收请求参数,数据处理逻辑、狗仔响应对象对并返回 一般来说视图函数内的逻辑不应该过长,具体逻辑在另外的模块去封装,等封装的尽量尽快封装,不要等以后,以后重构的话更麻烦 ...
分类:
其他好文 时间:
2020-06-12 10:56:55
阅读次数:
40
架构恢复与重构的方法对一些成熟的系统,要延缓其衰老的时间,必须对原系统做出一些改变。这种手段就是系统架构的恢复与重构。它的核心目的就是将含糊的 架构和设计梳理清晰,之后进行架构重构和优化,使系统重焕生机,以便以后的扩展和维护。架构的恢复和重构可以从以下几个阶段依次展开:确立反向和正向工程的概念、架构 ...
分类:
其他好文 时间:
2020-06-12 10:54:42
阅读次数:
51
1、第一阶段目标:重构四则运算-- 能把计算的功能封装起来,通过API 接口调用计算方法。 定义一个计算核心类:把四则运算的计算功能包装在一个模块中 (这个模块可以是一个类 Class, 一个DLL等等)。 “计算核心”模块和调用类它的其他模块之间是什么关系呢? 它们要通过一定的API (Appli ...
分类:
其他好文 时间:
2020-06-10 21:14:51
阅读次数:
58
1、第一阶段目标:重构四则运算-- 能把计算的功能封装起来,通过API 接口调用计算方法。 定义一个计算核心类:把四则运算的计算功能包装在一个模块中 (这个模块可以是一个类 Class, 一个DLL等等)。 “计算核心”模块和调用类它的其他模块之间是什么关系呢? 它们要通过一定的API (Appli ...
分类:
其他好文 时间:
2020-06-10 09:14:17
阅读次数:
54
##预期计划 后端 重构后端项目,从单个应用承担所有业务,转为由多个微服务分别承担各自的业务。 完善错误处理,返回给前端的错误描述更加丰富、具体,既提升用户体验也方便开发人员debug。 前端 补充完成在Alpha冲刺期间未完成的一些模块。 配合后端完成新架构的对接。 优化页面布局和样式,在选用的组 ...
分类:
其他好文 时间:
2020-06-08 23:39:32
阅读次数:
71
开始,前些年想养成一个记账的习惯,做了一款简单记账软件,使用了一段时间,各种原因及借口没坚持记下去;最近又做WinForm开发,为了找一个简单且真实的项目做测试,又重新把记账软件从底层重构了; 本篇文章主要作用是分享记账软件,关于其它技术及实现,不做过多介绍; 功能上比较简单,主要就是一个记账的实现 ...
分类:
其他好文 时间:
2020-06-08 19:16:20
阅读次数:
505
一,接口设计 使用polygon函数来画一个50边形,来接近一个圆。写circle这个函数了,需要半径r作为一个参数: $ cat circle.py #!/bin/bash import math def circle(t, r): circumference = 2 * math.pi * r ...
分类:
编程语言 时间:
2020-06-08 12:55:46
阅读次数:
86