225得票16回答
什么是序列化?

我正在开始学习面向对象编程(OOP),想知道在OOP术语中序列化的含义是什么?

113得票1回答
“点括号”语法的含义是什么?

我正在学习一个样例Go应用程序,它将数据存储在mongodb中。这一行代码(https://github.com/zeebo/gostbook/blob/master/context.go#L36)似乎访问了gorilla session中存储的用户ID:if uid, ok := sess....

53得票7回答
为什么静态方法被认为不是良好的面向对象实践?

我正在阅读《Programming Scala》。在第四章开头,作者评论说Java支持静态方法,这是“不太纯粹的面向对象概念”。为什么会这样?

18得票7回答
一个适合的错误和警告的通用术语是什么?

我想建立一个面向对象的错误和警告层次结构,在客户端执行价格操作时返回。interface PricingMessage {} interface PricingWarning extends PricingMessage {} interface PricingError extends ...

11得票2回答
C语言中的const限定符和C++中的const限定符有什么区别?

我发现用户R..的comment: C和C++不是相同的语言。特别是,C中的const与C++中的const没有任何关系。 我知道,在C和C++中,const限定符之间的一个区别是其默认链接。 在C++中,使用const限定符声明的命名空间作用域对象具有内部链接,而在C中,在全局范围内声...

10得票4回答
生成器中的“元素”存储在哪里?

下面的代码总结了保存在all_numbers列表中的所有数字。这很有道理,因为要总结的所有数字都保存在该列表中。 def firstn(n): '''Returns list number range from 0 to n ''' num, nums = 0, [] ...

10得票10回答
Delphi - 如何提升我的技能?

好的,我已经使用 Delphi 编程 3-4 年了,并认为自己是一名中级应用程序设计师,具备扎实的概念理解能力。但是,我该如何提高自己的水平呢?我刚刚看了一下我经常使用的一些组件(virtualtreeview、asynccalls)的源代码,里面的代码让我很困惑。是的,我可以理解其中的一些部...

8得票1回答
记录结构的目的是什么?

C# 9 增加了 record 类型,这是一种使用基于值的相等性的新引用类型。 C# 10 引入了 record struct 语法,用于定义一个具有类似于 record 的属性的值类型 (https://learn.microsoft.com/en-us/dotnet/csharp/lan...

7得票2回答
我的自定义字典的Values属性应该返回什么类型?

如果你有对象Dictionary<k, v> myDictionary,那么myDictionary.Values的类型将是Dictionary<k, v>.ValueCollection,而myDictionary.Keys的类型将是Dictionary<k, ...