oop – 访谈问题:对象和面向对象语言之间的区别

我的朋友被问到以下问题:对象语言和面向对象语言之间有什么区别?

这是一个有点难以理解的问题.术语“对象语言”对应什么?这是否意味着“纯粹的”面向对象语言,如Wikipedia article所说:

Languages called “pure” OO languages, because everything in them is treated consistently as an object, from primitives such as characters and punctuation, all the way up to whole classes, prototypes, blocks, modules, etc. They were designed specifically to facilitate, even enforce, OO methods. Examples: Smalltalk, Eiffel, Ruby, JADE, VB.NET.

除非一个哲学家在谈论一个抽象的元语言或者一个老派工程师在谈论编译器产生的最终结果时采访过这个问题,否则这个问题听起来就像一个不会和其他人说同一种语言的人进行语义手淫.行业.

换句话说,区别在于采访者想要的是什么. (或许这个问题听错了).我不认为大多数开发人员会认为这些术语足够连接,值得比较和对比.

正确的回应可能是精神分析师的风格:你认为这意味着什么?提出澄清问题,以确保您了解面试官的要求和假设.然后离开,不要回电话给雇主,因为你不想在那里工作.

相关文章
相关标签/搜索