当口头谈论方法时,我从不确定是否应该使用参数或参数或其他词。不管怎样,其他人都知道我的意思,但什么是正确的,这些术语的历史是什么?我是一名c#程序员,但我也想知道人们是否在不同的语言中使用不同的术语。

我不明白两者的意义。

框架和库之间的区别是什么?我一直认为库是一组对象和函数,专注于解决特定的问题或应用程序开发的特定领域(即数据库访问);另一方面,框架是一个以特定方法论(即MVC)为中心的库的集合,它涵盖了应用程序开发

我已经开始使用Git,并且遇到了术语“上游”和“下游”。我以前见过这些,但从来没有完全理解过。这些术语在scm(软件配置管理工具)和源代码的上下文中意味着什么?

POSIX是什么?我读过维基百科上的文章,每次遇到这个词我都会去读。事实上,我从来没有真正理解它是什么。有没有人可以通过解释“POSIX的需求”来解释给我听?

我真的在试图理解OpenID和OAuth之间的区别?也许它们是完全不同的两件事?

我读过维基百科上关于响应式编程的文章。我还读过一篇关于函数式响应式编程的小文章。这些描述相当抽象。函数式响应式编程(FRP)在实践中意味着什么?反应式编程(相对于非反应式编程?)由什么组成?我的背景是

我在Subversion(以及一般的存储库)讨论中经常看到这些词。在过去的几年里,我一直在我的项目中使用SVN,但是我从来没有掌握这些目录的完整概念。它们是什么意思?

在编写多线程应用程序时,遇到的最常见的问题之一是竞争条件。我对社区的问题是:竞态条件是什么?你如何发现它们?你是如何处理的?最后,你如何防止它们的发生?

在最近简要回顾了Haskell之后,对于monad本质上是什么,有什么简单、简洁、实用的解释?我发现,我遇到的大多数解释都很难理解,而且缺乏实际细节。