首页 > 其他分享 >《重构》系统篇

《重构》系统篇

时间:2022-10-16 20:22:30浏览次数:47  
标签:重构 场景 经理 系统 产品 应用层

前言

不要指望系统是好的,代码重构是第一步,但是系统重构是目的,从系统维度看重构的战略和战术设计。

  • 重构的价值:业务和产品是不感知重构的,上级领导可能是未知的,所以重构难以被排期
  • 当前场景重构:重构需要针对场景重构,主要是避免过度设计,场景梳理是需要时间的,但是当前要做的项目是最好的切入点
  • 历史场景重构:历史场景的重构,要能先看出历史的妥协,因为时间问题所以先上,但后期要改回来,其实就是场景重构

必要性

  • 无用的产品经理:流水的产品经理,产品经理的不专业性,传话的产品经理大有人在,如果开发人员也流水,那么只有代码是铁打的。统一的战略更无法发挥作用

战术

隔离内核:把烂代码当作是应用层,因为应用层是一个分层中比较细节的了,而且它本身就是和核心域同构的。

 

标签:重构,场景,经理,系统,产品,应用层
From: https://www.cnblogs.com/iCanhua/p/16795279.html

相关文章

  • 域名系统DNS
    为了便于用户与互联网上的主机进行通信,便于用户记忆各种网络应用,但互联网上的通信都是以IP地址为基础,产生了DNS把主机名字转换为IP地址。互联网的域名结构:三级域名.二级域......
  • 利用websocket实现web端客服实时聊天系统
    @​​TOC​​需求场景模拟1.移动端给客服发送消息,客户在bs端后台收到消息并回复​​(本文以一个客服为例)​​2.左侧聊天栏显示最新的消息和消息时间3.需要查看对方是否已读......
  • Windows不分区VHD装Linux多系统(七):ubuntu 22.04.1安装实验
    一、安装过程:环境:1.物理机系统:Win102. ISO镜像:ubuntu-22.04.1-desktop-amd64.iso3.虚拟机:VirtualBox图形用户界面,版本6.1.36r152435(Qt5.6.2)    安......
  • Unix/Linux系统编程(自学笔记4)——并发编程
    关于线程(一)进程与线程的区别(参考链接:https://blog.csdn.net/weixin_45590051/article/details/116530748)“进程:资源分配的最小单位; 线程:程序执行的最小单......
  • Windows10系统命令行设置环境变量
    1.使用set临时设置环境变量用于设置临时环境变量。只在当前命令行窗口中有效。1.1cmd终端#如设置CLASSPATH$setCLASSPATH=D:\program\JavaTrainning\src#查看......
  • 《Unix&Linux系统编程》第四章学习笔记
    目录第4章并发编程4.1并行计算导论1.顺序算法与并行算法2.并行性与并发性4.2线程1.线程的原理2.线程的优点3.线程的缺点4.3线程操作4.4线程管理函数1.创建线程2.线程I......
  • C/C++排班系统
    C/C++排班系统程序设计题1:排班系统出题人:梁志红面向专业:人文地理与城乡规划劳动与社会保障公共事业管理难度等级:31问题描述某单位有7名保安人员,要求每个人在一......
  • 系统分析师学习笔记(7)-最小生成树
    1。克鲁斯卡法-最短边a-选择最短边b.依次选择,保证无回路c.继续选择。2.普里娒算法-最近顶点a-首先选择一个顶点b-考虑已加入的顶点,选择一个最短边加入;c.重复上面的步骤,逐次......
  • C++学生管理系统
    C++学生管理系统学生管理系统:1.设计要求角色划分:管理员、老师、学生。登录管理:根据用户名、密码、用户类型进行登录验证,登录后可以修改密码。档案管理:实现对用户个人......
  • Ubuntu linux 系统初始化配置
    1、系统修改IP地址root@ubuntuserver:~#cat/etc/netplan/00-installer-config.yaml#Thisisthenetworkconfigwrittenby'subiquity'network: version:2 e......