美文网首页
依赖地狱

依赖地狱

作者: drawing818 | 来源:发表于2019-07-09 00:50 被阅读0次

通俗而言,“依赖地狱”指开发者安装某个软件包时,发现这个软件包里又依赖不同特定版本的其它软件包。随着系统功能越来越复杂,依赖的软件包越来越多,依赖关系也越来越深,这个时候可能面临版本控制被锁死的风险。

在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。

在依赖高的系统中发布新版本套件可能很快会成为恶梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个相依套件改版才能完成某次升级)。而如果依赖关系过于松散,又将无法避免版本的混乱(假设兼容于未来的多个版本已超出了合理数量)。当你专案的进展因为版本相依被锁死或版本混乱变得不够简便和可靠,就意味着你正处于依赖地狱之中。

参考:

https://segmentfault.com/t/semver/info

https://segmentfault.com/a/1190000014405355

相关文章

  • 依赖地狱

    通俗而言,“依赖地狱”指开发者安装某个软件包时,发现这个软件包里又依赖不同特定版本的其它软件包。随着系统功能越来越...

  • 地狱

    当你依赖别人的时候 脆弱在占时的安抚中振作 在手无寸铁时踏进地狱

  • 语义化版本

    语义化版本 目的 使人们在使用时不会陷入“依赖地狱”,也不会因为依赖关系的松散使得版本混乱。以此来约束版本的配置与...

  • [译] Rust如何解决依赖地狱

    原文:How Rust Solved Dependency Hell 每隔一段时间我就会参与一个关于依赖管理和版本...

  • 异步问题

    什么是回调地狱(函数作为参数层层嵌套)回调函数(一个函数作为参数需要依赖另一个函数执行调用)如何解决回调地狱 pr...

  • 命里有时我相守,命里无时我不求

    感情中最可怕的, 不是你爱的人给不了你想要的依赖, ............... 而是如今让你下地狱的人, 曾经...

  • 技术名词理解

    语义化版本控制规范(SemVer)为解决“依赖地狱”产生问题,为版本编号规则赋予意义,大体如下:版本号格式:XYZ...

  • Golang包管理工具Glide,你值得拥有

    更多精彩文章https://deepzz.com “依赖地狱”是每个程序员在成长之路上都会面临的情况,首先我们通过...

  • 父母在养育中需要区分孩子的依赖感和依恋感

    如果你爱孩子,就让她依恋你,因为,那里是天堂。 如果你恨孩子,就让他依赖你,因为,那里是地狱。 我们作为父母在养育...

  • 八寒地狱——红莲业火

    八寒地狱有具疱地狱、疱裂地狱、紧牙地狱、阿啾啾地狱、呼呼地狱、裂如青莲花地狱、裂如红莲花地狱和裂如大莲花地狱。 第...

网友评论

      本文标题:依赖地狱

      本文链接:https://www.haomeiwen.com/subject/fpazhctx.html