极资讯

  • 关于我们
  • 全栈AI助手
极资讯
这里有好的科技资讯
  1. 首页
  2. 开发
  3. 正文

新技术的最大风险

2023 年 4 月 14 日 3229点热度 0人点赞 0条评论

这几天,我读到三篇文章,全部是工程师后悔使用了新技术。

第一篇文章《为什么我们放弃 Elm 语言》。

(说明一下,原文都是英文,为了方便展示,我把截图用"翻译"功能转成了中文。)

第二篇《GraphQL:从兴奋到幻灭》。

第三篇《为什么我后悔使用 ionic》。

上面三种新技术,都是最近10年诞生的。当时,都号称解决了开发的重大问题,看上去很有希望。 因此,一诞生就成了热点,非常吸引眼球,这些工程师就都采用了。

我说说这些技术的优点。

Elm 语言保证网页脚本不再报错。

GraphQL 只发一个请求,就满足前端的所有数据需求。

ionic 让你使用任意 JS 框架,开发安卓和苹果的手机应用。

如果你是前端工程师,一看这些技术特点,大概立刻就会心动。

但是,当你真把它们用在生产环境,各种问题就会慢慢暴露出来,几年以后你可能就像上面的文章作者一样后悔莫及。

Elm:最新一次更新是2019年,与当前 JS 生态的融合越来越困难。

GraphQL:使用后的性能提升不明显,反而使后台架构变得复杂,而且分页、缓存等问题很麻烦。

ionic:文档不足且混乱,没有社区和生态。

等到后悔了,想要更换技术栈,就晚了。上车容易下车难,项目都持续投入好几年了,再修改架构谈何容易。

这件事的教训,就是使用新技术要谨慎。新技术有一个最大风险,往往被忽视,那就是它们没有经过足够的使用,问题都没有暴露出来。

我记得,有人做过研究,企业软件的成本,只有20%是早期的开发成本,剩下的80%都是后期的维护和更新成本。

很多的新技术,看上去可以节省前面20%的开发成本,但可能大大增加后面80%的维护成本。

现实生活中,那么多企业选择 Java,而不是那些时髦花哨的新技术,原因就在这里:Java 是经过考验的,不会出现奇怪的问题,有良好的长期维护,企业长期使用的风险和成本相对较低。

如果开发者真为自己考虑,想将来简单一点,不必每天为复杂奇怪的技术问题操心,应该优先选择那些可靠的老技术,用于公司的长期项目。

老技术的问题是,它很乏味:所有可能性都被探索过了,创造发挥的空间不大。很多程序员(尤其是新程序员)因此觉得,老技术展现不了技术能力,也不够好玩,新技术更有乐趣,对自己的提升更大。

这种想法并没错,但前提是你的项目不需要长期维护,否则使用未经考验的新技术是非常冒险的。

 

来自 https://www.ruanyifeng.com/blog/2023/04/weekly-issue-250.html

标签: 开发
最后更新:2023 年 4 月 14 日

admin

这个人很懒,什么都没留下

点赞
⇦Wasmer 宣布推出 WCGI:WebAssembly + CGI
前Deepin CTO 王勇评价各种编程语言 ⇨

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
阿里云服务器“镜像”怎么选择?看这一篇文章就够了! 积极贯彻落实《公司法》 推动存量公司依法调整注册资本 更新版!一些有趣或实用的生成器! 整理一波写作必备网站,供大家参考 远离抑郁症的方法之一:增强多巴胺、内啡肽、血清素、催产素的神经质地分泌 网络社区这种模式为什么注定会失败 靠着AI自动生成视频撸自媒体收益,赚了包辣条~ 有钱人是如何面对美色诱惑的 失业的中年人在北京过得真的有多心酸 最年轻的“十八罗汉”,阿里巴巴的新CEO-吴泳铭
学习外语为什么需要那么长时间? 抖音直播需要哪些设备(6大必备设备) 该不该将单体架构迁移到微服务? 最全开源go微服务框架对比 视效巅峰!《阿凡达2》发布终极预告 卡梅隆:票房20亿美元才能回本 Web3小白入门指南 想了想长期亲密关系的六个条件。 哪种编程语言或者编程思想好? 生而为创新!deepin自研的编程语言Unilang问世 失业的中年人在北京过得真的有多心酸
归档
  • 2024 年 10 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2019 年 8 月
  • 2019 年 7 月
  • 2019 年 6 月
分类
  • AI
  • IT
  • 云计算
  • 互联网
  • 创业
  • 开发
  • 开源资讯
  • 未分类
  • 概念
  • 科技
  • 移动互联网
  • 自媒体
  • 趋势
标签聚合
Linux 抖音 AI 开发 编程语言 小红书 AI绘画 golang 短视频 iphone 直播 web3.0 软件 编程 ChatGPT 人工智能 程序员 元宇宙 电商 AIGC

COPYRIGHT © 2022-2025 极资讯. ALL RIGHTS RESERVED.

京ICP备18039103号-2