Skip to content

Latest commit

 

History

History
49 lines (25 loc) · 1.72 KB

over-engineer.md

File metadata and controls

49 lines (25 loc) · 1.72 KB

如何工程的效率?

草稿,没有全部完成

以下讨论的是偏前端业务,可能不适合重要数据业务。

让部署变得简单

只有快速部署,才能提高效率。

目前,一些所谓保证工程质量的技术,不一定是对的。

提高 UT 到 90% 甚至是 100%, 大概率是错误的。

没有必要使用各种 UT, lint etc 来保障工程质量,他们只会让部署变得困难。 部署无比简单,才能提高效率。

只有让部署变得简单,开发者才会喜欢部署

构建一个安全的部署环境

需要构建一个非常快速,安全的部署环境。

  1. 让每次部署的风险变小

  2. 要构建让开发者快速修复犯错的部署环境

  3. 要让部署失败变得安全和轻松

  4. 不是通过构建各种检测保证工程质量, 让部署变得困难

只有让开发者感到安全,开发者才会喜欢部署

小技巧,让开发者写出生产事故,然后在轻松修复的经历。

技术好的开发者,不一定提高工程效率

我们要时常反思自己,自己做的事情多少是对项目重要的,多少是 for fun..

技术好的开发者,容易 coding for fun。 但是这往往会导致过度引入技术, 过度设计。影响工程的实现和效率。

技术好的开发者,喜欢解决问题,但是这也往往会导致过度设计,然后产品更多问题。

观点和技术不重要,重要的是,产品的产出,让市场和用户去评价。所以不要过度设计,不要痴迷实现,

get things simple,get job done。

请在个人项目,coding for fun。不要把他引入实际项目中。

我们目的是,持续的解决用户需求,满足市场需求。