状态是所有价值的根源

信息。客户与业务流程的互动是最终唯一能够赚钱的东西。是的,更好的用户界面体验很可能会带来更多的钱。但它本身不是赚钱的方式。

所以,在我看来,我们应该从相反的方向来构建Web应用程序,首先开发客户与我们的系统交互。是什么流程?他需要什么信息?他将发送什么信息?换句话说,让我们首先对我们的问题域进行建模。

为解决这些问题进行开发是不需要UI库的。我们可以用抽象的方式开发交互,对它们进行单元测试,建立对所有这些流程中不同状态的深刻理解。

“我们要把复杂的事情简单化,简单的事情标准化,标准的事情流程化,流程的事情自动化。”