126得票4回答
CouchDB文档建模原则

我有一个问题,我已经尝试回答了一段时间,但是无法解决: 你如何设计或划分CouchDB文档? 以博客文章为例。 半“关系型”的方法是创建几个对象: 帖子 用户 评论 标签 片段 这非常有道理。 但是我正在尝试使用CouchDB(因为它的很多优点)来模拟相同的东西,结果非常困难。 ...

97得票4回答
C语言(或面向过程编程)的设计原则、最佳实践和设计模式是什么?

在设计C项目时,有哪些已知的设计原则、最佳实践和设计模式可以遵循?或者说,在设计过程式(命令式)编程的时候有哪些有用的设计原则呢? (我是“面向对象的一代”,第一次设计一个大型的C项目)

63得票19回答
GUI设计的最佳实践和原则

你最好的实用用户友好界面设计或原则是什么? 请提交那些你觉得真正有用的实践 - 无论如何 - 如果它能为你的用户工作,请分享! 总结/整理 原则 KISS(保持简单愚蠢)。 在选项内容中明确具体,例如使用能说明所选动作的动词(见:实施1)。 使用与用户需求/目的相符的默认操作。 ...

46得票7回答
忽略未使用变量的std :: ignore

使用std::ignore来忽略未使用的变量是一个好的方法吗? 假设我有一个像这样的函数: void func(int i) { //for some reason, I don't need i anymore but I cannot change signature of fu...

34得票3回答
Hadoop Namenode格式化是什么?

格式化NameNode将从文件系统中删除所有数据,例如,所有块和元数据都将被删除。您可以使用以下命令在Hadoop安装文件夹中的终端中格式化NameNode: bin/hadoop namenode -format 它到底实现了什么?我想要理解名称节点格式化的原则及其重要性。谢谢...

33得票1回答
REST最佳实践:在POST和PUT调用中应该返回一个实体吗?

为了遵循REST原则的最佳实践,当进行POST/PUT操作时,最好返回已创建/更新的实体还是在Location标头中返回空HTTP正文? 更具体地说,当通过POST创建资源时,我们应该返回: - 状态201 + Location标头 + (在HTTP正文中的创建实体) 或者 - 状态2...

24得票7回答
函数式编程的原则、最佳实践和设计模式

在编写函数式编程语言的代码时,是否有已知的原则、最佳实践和设计模式可供遵循?

22得票4回答
避免使用位域结构成员有哪些原因?

我早就知道在C语言中有位域(bit-fields)这一概念,并且有时候我会使用它们来定义紧密排列的结构体: typedef struct Message_s { unsigned int flag : 1; unsigned int channel : 4; u...

21得票1回答
Boehm GC如何为C程序工作?

我查看了Boehm GC。这是一个用于C / C ++的GC。 我知道标记和清除算法。我好奇的是它如何仅获取整个C内存中的指针。我对C内存的理解只是一个简单的字节数组。是否可能确定内存中的值是否为指针?