gpt4 book ai didi

terminology - 什么是垫片?

转载 作者:行者123 更新时间:2023-12-03 04:33:19 33 4
gpt4 key购买 nike

Shim 的定义是什么?

最佳答案

通过卡通进行简单解释

My Dog Ralph is one lucky bash-tard (double pun intended)

摘要

垫片是一些代码,它负责处理所请求的内容(通过“拦截”),而没有人对此有任何了解。

垫片示例

rbenv(ruby 工具)就是一个垫片示例。对 ruby​​ 命令的调用是“shimmed”的。即,当您运行 bundle install 时,rbenv 会拦截该消息,并根据您运行的特定 Ruby 版本重新路由它。如果这没有意义 try this example ,或者只是想想仙女妈妈拦截信息并传递适当的结果。

就是这样!

有关此示例的重要说明

  • 注意:像大多数类比一样,这并不完美:通常拉尔夫会得到他所要求的确切结果 - 但拉尔夫并不关心如何获得它的机制。如果拉尔夫要狗粮,好的垫片就会送狗粮。
  • 我想避免语义争论等。这是我的想法:谈论适配器、外观、代理、四种模式 - 概念过于复杂。介绍一下代码?没有概念基础,教学上就有风险。类似于维基百科的解释?无聊、太复杂、阅读起来很耗时:所以我将其简化为漫画,这样您就可以以“有趣”的方式快速/轻松地理解并快速继续 - 如果您更喜欢学术定义,请考虑Wikipedia entry on shims 1

1 因为我收到了关于类比的提示。我想... ́́\(ツ)/́́ 需要时间来创建概念,找到照片,对这些东西进行后期处理,使其变得“有趣”,而且它从来没有打算成为一个完美的科学/学术定义。

关于terminology - 什么是垫片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116142/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com