技术栈收敛是否就是指的技术栈的选型?
技术栈收敛是否就是指的技术栈的选型?
我看到一篇文章对收敛技术栈有描述,在我看来就是解决问题X而言,技术栈可有A,B两种,针对这两种的技术栈的选择。
https://zhuanlan.zhihu.com/p/...
回答:
其实说到底确实就是这个意思,没错。
做出这种选择的出发点可能很多,但随着越做越久,越做越稳定,收敛几乎是一个必然的选择。
只不过收敛的同时,多少也会伴随着技术栈的迁移,更新,甚至发散引入更多的新东西,是很动态的。
你比如我做一些个人项目,前后端里会根据当时的情况使用 Go, Python, Node, 前端中有 React / React Native / Vue 等,更别提其他的库的选择。
我都能用,而且用的也不错,但项目做久了就会觉得维护的多也累。可能部分内容更新的时候,就顺手迁移到其他技术栈上去,你说是更新也好,说是重构也好,总之不想让自己做的事太复杂。
但同时,做着做着,可能有新需求需要我引入新的库,甚至用新的语言重新某些模块,就再度引入。
某个新框架解决了以前的痛点,我可能会部分引入新的,这时候又发散了。
等稳定下来又开始呈现收敛的趋势,不想用太多的技术方案。
然后基本一直循环下去。
但这种东西确实没必要考虑太多,它是你做项目做开发过程中的一个自然而然会浮现出来的过程。
回答:
收敛应该是选型的一种,但又与选型不同,选型主要是侧重研发前期,基于当下需求目标选择成本最低的技术,侧重眼前或近期。随着业务的稳定,你对业务和技术有了更深入的了解和实践,就要考虑资产转换和未来发展。资产转换是将深入实践的技术形成资产,比如底层统一垃圾回收或线程池统一封装等等;未来发展是基于业务发展趋势,分析已有技术的满足成本,是否需要引入新的技术,主要侧重已有和中远期。这两个合起来就是技术收敛,本质是资产转换并支持未来发展。
回答:
技术栈收敛就是
前端,只要会 vue、react 中的一个,不可以会另一个
后端,只要会 django、flask、fastapi 中的一个,不可以会另两个
数据库,只要会 mysql、pgsql 中的一个,不可以会另一个
以上是 技术栈收敛是否就是指的技术栈的选型? 的全部内容, 来源链接: utcz.com/p/944964.html