Hand.Convert

Package Description


Keywords
License
AGPL-3.0
Install
Install-Package Hand.Convert -Version 0.3.2-alpha

Documentation

手搓系统架构

  • 组件化、模块化、可扩展系统架构

一、项目背景

1. 该项目源于一个故事

  • 十多年前领导带我和老板(更高级别领导)开会
  • 老板对领导说:我们业务发展很快,某某系统已经不满足业务,需要进行改造,只需改其中的40%
  • 领导斩钉截铁的说:系统是一体的,如果不满足业务只能重构
  • 老板又说:那退一步说,可以重构,能不能把把现系统还能用的60%功能复用上,减少重构工作量和时间
  • 领导回复说:不能复用,原系统就不是按可复用模块开发的,如果强行复用,工作量更大,还不如全新重构

2. 另一个故事

  • 甲方几百万预算投标,结果被人一千元拿下
  • 乙方一千元看着肯定是要亏本
  • 实则图谋的是后期维护和耗材的钱
  • 如果不是有规定,乙方甚至肯0元投标
  • 很明显乙方交付的产品是不可扩展不可替换的
  • 这种投标甲方貌似占了大便宜,实则后期都要加倍奉还的