煽:新技术

IT技术日新月异,我们如何考虑是否要引入新技术到项目中?比如说18年是graphqldl的一年,然道我们要将restful换成它吗?每个技术都有它的应用场景。
选择技术的一个关键点是:新技术降低了我们项目的煽。煽是用来度量复杂度的单位。比如一个我们的一个系统的煽是100,引入graphql可以降低我们系统20%的复杂度,但新技术的引入本身就带来了复杂度,graphql本身就比较复杂,它和我们平时开发接口有着很大的差别,所以他的煽给他估个200,所以引入它不但没降低项目的复杂度,还增加了它的复杂度,所以如果我们项目本省不复杂,就没必要引入graphql了。那么facebook干嘛用它,因为Facebook的项目很复杂,它的煽可能是10000~,而graphql能够降低它系统20%的煽,这样子的话引入graphql带来的复杂度可以忽略了,它降低了Facebook项目的复杂度。

猜你喜欢

转载自blog.csdn.net/blueblueuueew/article/details/79561690
今日推荐