527得票11回答
"CPU bound"和"I/O bound"这两个术语是什么意思?

"CPU bound"和"I/O bound"这两个术语的含义是什么?

501得票15回答
什么是样板代码?

一个同事从来没有听说过这个词,而我也无法给出一个真正的定义。对我来说,它一直是一个“看到就知道”的例子。 额外问题,这个术语是由谁创造的?

497得票16回答
柯里化和部分应用的区别是什么?

我经常在互联网上看到一些抱怨,说别人的柯里化示例不是柯里化,而只是部分应用。 我没有找到一个合理的解释来说明部分应用是什么,以及它与柯里化有何不同。似乎普遍存在困惑,在某些地方将等效的示例描述为柯里化,而在其他地方则称为部分应用。 是否有人能够给我提供这两个术语的定义,并详细说明它们的区别?

480得票14回答
函数式、声明式和命令式编程

什么是函数式、声明式和命令式编程?

478得票14回答
452得票6回答
“shim”和“polyfill”的区别是什么?

这两个词在Web开发领域似乎都被使用,例如HTML5跨浏览器Polyfills,该文档中写道:   因此,我们在此收集所有shims、回退和polyfills…… 或者,还有es5-shim项目。 在我的当前项目中,我们正在使用其中一些,我想将它们全部放在同一个目录中。那么,我应该把...

438得票8回答
任务和线程之间有什么区别?

在C# 4.0中,我们有Task在System.Threading.Tasks命名空间中。什么是Thread和Task之间的真正区别?我为了自己学习的缘故做了一些示例程序(参考MSDN)。Parallel.Invoke Parallel.For Parallel.ForEach 但是我有...

421得票7回答
Python类中'cls'和'self'的区别是什么?

有时在Python类中,为什么会使用cls而不是self作为参数? 例如:class Person: def __init__(self, firstname, lastname): self.firstname = firstname self.la...

410得票13回答
树的深度和高度有什么区别?

这是一个关于算法理论的简单问题。 它们之间的区别在于,在一种情况下,你计算的是根节点和具体节点之间最短路径上的节点数量,而在另一种情况下,你计算的是最短路径上的边的数量。 哪个是哪个?

406得票34回答
如何用简单的英语解释回调?它们与从另一个函数调用一个函数有什么不同?

如何用通俗易懂的语言解释回调函数?它们与从一个函数中调用另一个函数并从调用函数中获取一些上下文有什么不同?如何向初学者程序员解释它们的强大功能?