昆仑官网logo
首页-百事注册-首页
作者:管理员    发布于:2020-05-18 07:24:50    文字:【】【】【
首页-百事注册-首页主管qq410887--昆仑平台昆仑注册起初,我只是想创建一个简单的系统,它只是一个简单的原型。而后,随着越来越多想法的产出,我创建了一个足够复杂的系统。所以,我起初设计的一系列要素都失效了。

我还有一堆糟糕的 SCSS 要管理,因为第一个版本设计的 CSS 体系,无法适用于新的架构。整个系统围绕在 markdown render 上,而这个 render 有大量的样式,就好像早期的多核 CPU 架构,只有一个 CPU 在工作,毕竟有大量的工作。

随着系统越来越复杂,我开始需要一个文档系统来管理这个文档系统,以便告诉我自己:系统里有什么功能?
一片混乱,真的很爽

是的,现在,现在虽然看上去界面很美观,功能也很强大。就好多是我们看到的其它软件系统一样,但是内部真的是一片混乱。如果你习惯了这样的系统的代码,那么你可能觉得这不是一个问题。

但是,我习惯了在项目中引用各种最佳实践。看了这样一个系统,觉得非常的爽 —— 大部分系统就是这样的:同样的时间压力之下,我做得也就那样。虽然,我的手速可能比大部分人还快,实现的功能可能更多。但是,这些都是无关紧要的。

如果没有充足的时间改善,我们的系统都变得一片混乱。没有符合未来变化的设计,更何况你可能没有时间设计。


好了,是时候重构
所以,经历了一系列的过程之后,我决定挑个合适的时候重建这个系统。

开始重写之前的 markdown converter。

将 markdown render 所有相关的组件提取为框架。

重写系统。

于是,我们就出现了第二个系统,它设计良好。它的灵感都来自于我们在做第一个系统中的感受。如果没有来自于我们第一个系统的经验,我们无法设计出第二个系统。

经验:快速验证概念,创造业务价值

事实上,我们在市面上看到的大部分系统,都是以如此的方式演进的:

第一个系统,赚了钱,创造了价值,但是缺少各种最佳实践,生存周期短。

第二个系统,设计良好,包含了各种实践,生存周期变长,但是慢慢变得臃肿。

而我们的第二个系统很快将变成一个臃肿而缓慢的系统。
脚注信息
Copyright(C)2009-2019 昆仑娱乐注册登录  版权所有