编程中“厨房水槽”的确切含义是啥?

Posted

技术标签:

【中文标题】编程中“厨房水槽”的确切含义是啥?【英文标题】:What is exact meaning of "kitchen sink" in programming?编程中“厨房水槽”的确切含义是什么? 【发布时间】:2016-02-20 03:26:57 【问题描述】:

我多次阅读“Kitchen sink”这个词,主要是当我从github下载一些东西时,有一个名为“Kitchen sink”的文件夹。但我不知道这个的确切含义。 谁能解释一下厨房水槽是什么意思?

【问题讨论】:

【参考方案1】:

英文短语"Everything but the kitchen sink" 的意思是“几乎任何人能想到的”。

查看github kitchen sink 的前 8 个 Google 结果,很明显它通常用于展示 API 的所有(或几乎所有)功能的演示应用程序,通常供正在学习相关知识的开发人员使用该平台。以下是前 5 个结果的详细信息:

Appcelerator kitchen sink: 由多个窗口堆栈组成的应用程序...基于选项卡的应用程序的起点 Reapp kitchen sink: demo app,炫耀reapp-ui Spotify kitchen sink:Spotify Apps API 的演示应用程序......旨在帮助入门的开发人员 AEM Apps Kitchen Sink:一个演示各种 Cordova/PhoneGap API 用法的 AEM 应用程序 Kony Development Cloud KitchenSinkApp:展示了许多可供开发人员使用的功能

【讨论】:

【参考方案2】:

这是一个英文单词,基本上是一种方法,即 Kitchen Sink 是一种方法。它的意思是:

能想到的一切

来自[柯林斯英语词典]

【讨论】:

这对软件开发意味着什么?如果我下载一个包含“厨房水槽”文件夹的包,我应该期望它执行我能想到的任何任务吗? 厨房水槽文件夹将包含一个演示应用程序或演示代码,其中包含您可以期望 framework/api/library 具有(或最相关)的所有功能。【参考方案3】:

它通常用于非常非正式的环境中,用于包含所有内容的个人回购。这是一种口语,因此用法差异很大:“杂项”是一个更正式的术语。

这些通常是用于开发人员、演示或爱好项目的实用工具的集合。它们可能不打算用于更广泛的使用或发布。它们的结构或记录可能不像它们是为此而设计的。不要期望他们遵循“做好一件事”的 Unix 哲学。它与这种方法完全相反。

虽然它们可以开发成对最终用户有用的东西,但它们的主要目的通常是供其他开发人员或开发人员自己参考并避免为他们经常执行的任务“重新发明***”。

杂项

(一起收集或考虑的物品或人)各种类型或来自不同来源。

(集合或组)由不同种类的成员或元素组成。

【讨论】:

以上是关于编程中“厨房水槽”的确切含义是啥?的主要内容,如果未能解决你的问题,请参考以下文章

css 基础ui框架厨房水槽

Sencha Touch 1 的嵌套列表无限循环

如何在 TabPanel 中嵌入 NestedList?

打包 kivymd 应用程序时发生错误

解析 NodeJS CSS 子包?

NHibernate中持久性模型的确切含义是啥?