“额外的间接级别可以解决所有问题”这句话是什么意思? [关闭]

2024-01-23

计算机科学中的“间接级别解决每个问题”这句话是什么意思?


一般来说,这意味着通过提高抽象级别可以使问题更容易理解/解决。

不过,要小心你的抽象,至少我听到的完整引用是,“你可以用另一个间接级别解决每个问题,除了太多间接级别的问题”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“额外的间接级别可以解决所有问题”这句话是什么意思? [关闭] 的相关文章

  • 如何让函数 [a] -> [a] 对 [(a,Int)] 进行操作?

    我发现自己经常按照以下模式编写代码 foo xs map snd filter lt 10 fst zip xs 0 bar ys map snd sortBy compare on fst zip ys 0 现在我想把它抽象出来 foo
  • 找到两个函数的等价性是不可判定的吗?

    难道不可能知道两个函数是否等价吗 例如 编译器编写者想要确定开发人员编写的两个函数是否执行相同的操作 他可以 使用什么方法来确定这一点 或者我们可以做什么来找出两个 TM 是相同的 有没有办法使机器正常化 编辑 如果一般情况是不可判定的 那
  • 抽象和多态有什么区别

    我似乎不太理解两个OOP概念 你能解释一下什么吗抽象 and 多态性是 最好有真实的例子和代码 谢谢 抽象 想象一个分数类 class fraction int denominator int numerator 现在有两个对象 fract
  • 针对动态变量的 If 语句[重复]

    这个问题在这里已经有答案了 我正在尝试做类似以下的事情 New Variable Name state name Value True if state name eq True Write Host Pass else Write Hos
  • 带有函数的 Typescript 接口。实现接口时不接受子类型作为参数

    我有一个类扩展了另一个类 如下所示 abstract class FooAbstract constructor someProp any this someProp someProp someProp any class Foo exte
  • 在多维数组中找到最大数组的快速方法?

    情况 我有一个元素数量可变的多维数组 例如 array N 0 gt array 3 1 gt array 8 2 gt array 1 M gt array 12 N 1 gt array 7 我想找到这个子数组中元素的最大数量 在上面的
  • 数据库表和面向对象的类之间有关系吗?

    每次我编程时 我都会认识到类和表之间的这种关系 或者是我的想象 您可以为每个数据库表一个类或每个类一个表 即 tables customer products order classes customer products order ma
  • 这是尾递归吗?

    我试图找到尾递归的例子 但我真的没有看到常规和尾递归之间的区别 如果这不是尾递归 有人能告诉我为什么不是吗 public static long fib long index assume index gt 0 if index 0 Bas
  • 离散结构与离散数学之间的区别

    我还没有找到好的答案 或者就此而言任何答案 我被要求教授计算机科学课程的离散结构 但同时确保它不是数学系提供的离散数学课程 许多大学提供离散结构课程 DS的教材也很多 但当我查看课程大纲和教科书介绍时 从未使用过 离散结构 一词 他们使用
  • 抽象和封装之间的区别?

    封装和抽象之间的确切区别是什么 这里的大多数答案都集中在 OOP 上 但封装开始得更早 每个函数都是一个封装 https en wikipedia org wiki Encapsulation 28computer programming
  • 现代 x86 CPU 使用什么缓存一致性解决方案?

    我对缓存一致性系统在现代多核 CPU 中的功能有些困惑 我已经看到基于侦听的协议 例如基于 MESIF MOESI 侦听的协议 已在 Intel 和 AMD 处理器中使用 另一方面 基于目录的协议对于多核来说似乎更加高效 因为它们不广播而是
  • 数据流编程和响应式编程有什么区别?

    我实在看不出他们之间有什么区别 它们都与指令中的数据流动和输入数据变化的传播有关 我读了这本书 作者 马特 卡尔基 https deepfriedcode com books darps 它清楚地表明它们都是相同的 另一方面 维基百科 ht
  • 如何处理复杂的事情?

    您知道代码中对于项目至关重要但可能需要花费大量时间才能完成的特定部分吗 您是否有过这样的感觉 您宁愿做其他事情 可能不太重要 或者根本不写代码 而不是做那部分 你竭尽全力避免并使用你所知道的每一个懒惰技巧来推迟其不可避免的实施的那头野兽 现
  • 这是 IOC 的典型用例吗?

    我当前的应用程序允许用户通过一组管理屏幕定义自定义 Web 表单 它本质上是一个 EAV 类型的应用程序 因此 我无法对 HTML 或 ASP NET 标记进行硬编码来呈现给定页面 相反 UI 从服务层请求 Form 对象的实例 服务层又使
  • 如何在 C 中旋转一维数组的一部分?

    我打印了一个 6x6 1d 数组 但想要逆时针旋转左上角的 3x3 部分 有这方面的算法吗 将来我还想像右下 3x3 部分或右上 3x3 部分或左下 3x3 部分一样旋转 a 0 a 1 a 2 a 3 a 4 a 5 a 1 a 2 a
  • 递归和大O

    我最近正在完成一项涉及递归和大 O 表示法的计算机科学作业 我相信我很好地理解了这一点 虽然当然不是完美的 但是有一个问题给我带来了最多的问题 奇怪的是 一看就知道是作业上最简单的一个 使用大哦符号提供最佳增长率来解决以下递归问题 T 1
  • 合并字符数组中的最小重复次数

    假设我有两个数组 我想合并它们 以便合并后的数组具有最小重复次数 例如 x x 是重复 arr1 x d d m f m arr2 d d x f f m 唯一的条件是在合并数组中 元素来自arr1 and arr2必须出现在各自的订单中a
  • 展开 std::reference_wrapper 的成本

    Given include
  • 在学术 CS 世界中,“非类型化”是否也意味着“动态类型化”?

    我正在阅读一个幻灯片 上面写着 JavaScript 是无类型的 这与我的想法相矛盾 所以我开始挖掘并尝试了解更多信息 每个答案JavaScript 是一种无类型语言吗 https stackoverflow com questions 9
  • 所有编程语言都是按顺序读取的吗?

    我似乎无法找到对此的直接答案 使用多个搜索引擎给我的结果非常模糊 或者只回答了一半的问题 那么 详细来说 当您编写一个程序并对其进行编译 解释时 计算机是按时间顺序顺序读取每一行还是默认情况下跳过 Example 使用 C 风格的源代码 因

随机推荐

  • 使用JAVA将文件从HDFS复制到本地文件系统

    我正在尝试将文件从 HDFS 复制到本地文件系统进行预处理 下面的代码应该根据文档工作 尽管它没有给出任何错误消息并且映射缩减作业运行顺利 但我在本地硬盘驱动器上看不到任何输出 您认为问题出在哪里 谢谢 try Path phdfs inp
  • 如何组织 C# 课程

    关于如何用 C 组织课程 是否有通用的做法 每个 cs 文件应该只有一个泛型类吗 我看到我有 Form1 cs 其中包含与 Form1 相关的所有类 不过 我可以创建一个名为 Misc cs 的文件 其中包含所有杂项类 不知道该走哪条路 所
  • 如何在 PHP 中回显或打印数组?

    我有这个数组 Array data gt Array 0 gt Array page id gt 204725966262837 type gt WEBSITE 1 gt Array page id gt 163703342377960 t
  • runOnUiThread 未调用

    localChatManager addIncomingListener from message chat gt Log v TAG listener You can t modify views from non UI thread e
  • 使用 RStudio 和 Shiny 的 HTTP 负载平衡入口设置 Kubernetes 集群会导致错误页面

    我正在尝试在 Google Kubernetes Engine 上创建一个运行 nginx RStudio 服务器和两个 Shiny 应用程序的集群 遵循并适应本指南 https cloud google com kubernetes en
  • 带有 will_paginate 的 jQuery 无尽页面在 Rails 中不起作用

    我正在尝试实现 Railscasts 第 114 集中所示的无限页面功能 分页效果很好 但无限页面功能根本不会触发 我没有看到任何错误 只是分页 就好像我没有添加无尽的页面 javascript 一样 我的代码 活动控制器 class Ac
  • 在 Linux 计算机上使用 Qt for iOS 进行开发

    我计划使用 Qt Quick Controls 和 Android 模拟器开发 Android 应用程序 据说同一组组件也适用于 iOS 因此我也想为 iOS 构建应用程序 不幸的是 Qt for iOS 仅适用于 Mac 我没有任何 Ap
  • 使用空字符串作为分隔符分割字符串会产生前导空字符串,但不会产生尾随空字符串[重复]

    这个问题在这里已经有答案了 假设 Java 中有这样的表达式 adam split 这是告诉Java要分裂 adam 使用空字符串 作为分隔符 这产生 a d a m 为什么 Java 在开头包含一个空字符串 但在结尾处不包含一个空字符串
  • CSS - IE 的渐变设置

    我如何为 IE 设置渐变 因为我正在尝试但没有任何运气 我让它在 chrome firefox opera 上工作 但在 IE 中不起作用 html body height 100 background image ms linear gr
  • 从 UIVIewController 访问 UITabBarController

    我正在开发一个基于 UITabbar 和视图层次结构的应用程序 如下所示 UITabBarController gt UINavigationController gt UIViewController 我需要从 UIIVewControl
  • MS-SQL 中是否有与 SHA1() 等效的函数?

    将几个存储过程从 MySQL 转换为 Microsoft SQL Server 一切都很顺利 除了一个程序使用了 MySQLSHA1 功能 我似乎无法在 MS SQL 中找到与此等效的内容 有谁知道有效的等价物SHA1 在 MS SQL 上
  • OpenCV 的视频捕获不返回图像

    所以我尝试开始使用 OpenCV 进行图像检测 我正在用 Python 编程 我从 openCV2 的人脸检测示例开始 然而 即使打开相机设备 也不会返回任何图像 违规代码 cam cv2 VideoCapture 0 print cam
  • 强制 MigLayout 像 GridBagLayout 一样收缩隐藏对象

    我正在尝试更换GridBagLayout with MigLayout 问题是如果我打电话obj setVisible false 对于某些对象GridBaglayout 布局缩小 但在MigLayout它只是保持隐藏状态 你知道一些方法吗
  • 从 Excel 导入 - 标题不在第 1 行

    我是否缺少一些简单的方法来使用 OleDBConnection 将 Excel 工作表导入数据表并更改标题所在的行 我的连接字符串中有 HDR YES 当标题位于第 1 行但标题实际上需要位于第 3 行时效果很好 我正在使用以下 Comma
  • ggplot 饼图中的标签错误

    我正在尝试为百分比值创建饼图 当我尝试为它们添加标签时 标签是错误的 我的意思是这些值指向图表中的错误位置 ggplot Consumption building type aes x y percentage fill Building
  • 如何对齐 Bootstrap 导航栏中留下的品牌标题和链接?

    我是 Bootstrap 的新手 我一直在努力了解导航栏 我注意到 当浏览器为全 宽屏 宽度时 品牌标题和导航锚点保持在页面的左侧中心 而不是像窗口较小时那样与页面的最左侧对齐 如何使导航栏中的文本紧贴页面左侧 无论浏览器窗口有多宽 我都希
  • async/await 如何在 ASP.Net 应用程序中提供帮助?

    在MVC控制器的action方法中使用async await可以扩展Web应用程序 因为在await时 Asp Net线程池的请求线程被释放 以便它可以为该工作进程处理IIS队列中的其他请求 这意味着 如果我们将工作进程的队列长度限制为 1
  • 如何知道 JUnit 测试触及了哪些类

    以编程方式了解 JUnit 测试涉及哪些类的有效方法是什么 正确的知道 我正在用以下工具来检测我的整个代码JaCoCo http www eclemma org jacoco 获取每行代码的代码覆盖率信息 然后我可以找出使用了哪些类 是否可
  • 我应该如何在类层次结构中链接构造函数?

    我们有以下类层次结构 public class Base public Base do generic initialization public Base SomeClass param1 this init properties tha
  • “额外的间接级别可以解决所有问题”这句话是什么意思? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 计算机科学中的 间接级别解决每个问题 这句话是什么意思 一般来说 这意味着通过提高抽象级别可以使问题更容易理解 解决 不过 要小心你的