10得票11回答
情感化代码

我看到一篇关于“代码崇拜”的文章。基本上,作者讨论了开发者应该更加怀疑自己所写代码的问题。我们可能会对自己写的代码“崇拜”,过于依赖它,这使我们更容易受到潜在的漏洞和其他问题的影响。 你对这个问题有何看法?并且你有什么更多的建议来避免/更加意识到这个问题吗?

10得票7回答
处理单数/复数最优雅的方式是什么?

假设你正在制作一个博客软件,并想要显示每篇文章的评论数量。你可以这样实现:[Entry title] [Content........] [ <?php print($numComments;) ?> Comments] 这可能导致:[Entry title] [Content.....

9得票5回答
提高理解陌生代码的工具和技术?

我发现作为一个编程学生,我最大的弱点是理解他人代码的能力较差。 对于“教科书”式的代码或者清晰注释的代码,我没有任何问题。但当给我一个包含数百行、十几个不同函数且无注释的程序时,我很难开始阅读。 我知道这种类型的代码在我的职业生涯中可能更常见,而我的代码理解能力较差会成为我很大的障碍,因此...

9得票8回答
管理Clojure中括号的数量

我是clojure的新手,我最大的困难就是编写易读的代码。我经常会得到像下面这样的函数。 (fn rep ([lst n] (rep (rest lst) n (take n (repeat (first lst))))) ([lst n ou...

9得票1回答
Python Shelve 模块的内存消耗问题

我被分配任务读取一个 .txt 文件,其中记录了各种事件,并将其中一些事件写入字典。问题在于文件有时可能会超过 3GB 的大小。这意味着字典太大而无法放入主内存。看起来 Shelve 是解决这个问题的好方法。然而,由于我将不断修改字典,所以必须启用 writeback 选项。这就是我担心的地方...

8得票2回答
在Python文件中,__all__应该放置在哪里?

我想知道在Python文件中,__all__的标准位置是什么? 我的假设是在导入语句直接下方。但是,我无法在任何地方明确说明/询问这一点。那么,通常应该将__all__放在哪里? 在下面的示例文件中,它将被放置在哪里? #!/usr/bin/env python3 """Where t...

7得票4回答
如何避免文本中的断行填充?

我最大的抱怨是HTML中换行会在元素之间添加一点空间。(jsFiddle.) 这可能会破坏子元素大小正好适合其父元素的布局。 我曾经读到过,可以使用如下注释来消除这种隐式填充,同时仍保持代码的可读性: <!-- --><div>Foo</div>&lt...

7得票1回答
不使用 For-EachObject,对单个对象进行管道传输并处理。

原始问题 我正在使用以下方法传递一个单一字符串,并通过 For-EachObject 进行处理: "Test" | % { $_.Substring(0,1) } 使用 For-EachObject 处理单个管道项似乎是错误的,部分原因是因为这会误导未来的代码维护者。但我不知道其他方...

7得票4回答
使用#include将大量重复代码放入单独的文件中,这样做是否可以和/或正常?

我一直在分析一些代码,看到了一些以前从未见过的东西,想知道这是好的/坏的做法,是否正常。 基本上有一个头文件,其中包含一个类定义,该类具有许多(约90个)纯虚函数。由于有很多这些虚函数,所以它们都被放入一个单独的文件中,然后像这样包含在类定义中: Foo.h class Foo { pu...

7得票4回答
C语言中如何通过减少错误处理和调试来减少代码臃肿问题?

考虑以下函数: int get_result(int *result) { int err = 0; int number = 0; if (result == NULL) { printf("error: null inp...