减少状态引起的代码复杂度

2019-07-22
阅读 15 分钟
2.1k
要解决的问题是什么? A problem well-stated is Half-solved "No Silver Bullet - Essence and Accident in Software Engineering" 以及另外一篇著名的 "Out of the Tar Pit" 都把 State 造成的复杂度放到了首要的位置。 其实要解决问题一直都是房间里的那头大象,Imperative Programming 的方式去管理 State 太复杂了...

这里有一个前端工程师改变软件开发行业的机会 - 3

2019-07-20
阅读 3 分钟
2.3k
在上一篇文章中,我们写了一个很简单的从前端直接提交改动到后端的例子。在复杂业务下,显然是不允许前端直接改数据库的数据,毕竟浏览器不是受信的执行环境。业务规则还是必须要在后端验证的。这篇里我们来看一下对于表单提交这个场景,乘法云是如何简化开发的。

这里有一个前端工程师改变软件开发行业的机会 - 2

2019-07-19
阅读 3 分钟
1.5k
在上一篇文章中,列了一张非常抽象,不明觉历的脑图。但其实我们的愿望很简单,大白话就是把代码写得漂亮好懂。这一篇里我们就具体来看一些 TypeScript 代码。

这里有一个前端工程师改变软件开发行业的机会 - 1

2019-07-18
阅读 1 分钟
1.8k
这个问题确实很难,也有很多先烈前辈尝试过了,但是失败了。但是现在的软件开发模式显然谈不上理想,而且也并没有感觉到一直在显著地改善。以前可能一个人能搞定的需求,现在前后端分离之后,上了react这些技术之后,甚至可能需要一个成建制的团队来做。某些时候,感觉技术越来越专业化之后,整体的开发成本是在上升的。...