问题标签 [correctness]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
11581 浏览

java - 计算因阶乘导致的数字尾随零

我正在尝试计算由阶乘产生的数字的尾随零(这意味着数字变得非常大)。以下代码采用一个数字,计算该数字的阶乘,并计算尾随零。但是,当数字大约与 一样大时25!,numZeros 不起作用。

我并不担心这段代码的效率,而且我知道有多种方法可以使这段代码的效率更好。我想弄清楚的是为什么计数大于的数字的尾随零25!不起作用。

有任何想法吗?

0 投票
4 回答
486 浏览

java - 我的枚举是否正确?

在我们的整个项目中,我们都有这种枚举。它们工作得很好,但我们不确定它们。

特别是使用 getDocumentType(String) 方法。

有没有办法避免对所有 Enums 字段进行迭代?

编辑:检查 newacct 响应。她也很好。

0 投票
1 回答
1417 浏览

sql-server-2008 - 有没有简单的方法来验证复制文章是否正确?

在出版物(其次是订阅)上,是否有可以运行的脚本或命令来验证当前发布的文章是否符合预期和/或正确?

如果手动对复制数据库进行了更改(即修改或删除了表的“MSMerge_ins_...”触发器,导致该表的复制功能不正确),我想要一种简单的方法来检测它。

我想避免删除整个出版物并重新添加它。如果没有其他选择,那就这样吧。

谢谢!

0 投票
9 回答
2693 浏览

python - 检查 Python 代码的正确性

在 C++ 中,我有编译器告诉我重构后我的代码是否有问题。如何确保 Python 代码在更改后至少是正确的?可能有一些愚蠢的错误,比如错误的函数名等,在编译时很容易找到。

谢谢

0 投票
10 回答
2428 浏览

correctness - 如何在第一时间编写正确的代码?

在第一次尝试完成一些编程任务时,我通常会犯很多错误(逻辑错误、语法错误)。我必须编写单元测试来检测这些错误。当我在接受采访时,这尤其成问题。在那种情况下,我承受着压力,我无法用编译器和单元测试来测试我的代码。

我的问题是,我首先如何编写正确的代码?我知道这很困难。有没有什么务实的方法可以在第一时间减少bug?

我需要编写一个函数来接收指向 int 数组的指针和数组的大小。用素数填充该数组。这根本不是一个难题。但是我第一次犯了很多错误,并不断发现新的错误。由于是电话面试,我被要求输入答案并发送邮件。

我的第一次尝试

在 gmail 中编写代码是一个非常糟糕的主意。我再也不会这样做了。我知道程序需要两个 for 循环。但是代码中存在一些大问题

  1. 'i' 不应在第一个循环结束时增加。
  2. 如果 i%j==0,isPrime 应该为 false
  3. 当我们找到素数时,数组操作应该放在循环的末尾

我的第二次尝试,我添加了 isPrime 测试,修复了一些错误并重新提交。

代码中仍然存在一些基本错误。但是我的时间到了,我尝试在第三次尝试中修复它们。

最后。面试结束后,我觉得我真的是集结起来了。我将代码复制到我的 IDE 中,修复了所有错误并进行了测试。我把这个发给了我的面试官,并对此表示抱歉。我真的很惊讶我能在这么小的问题上犯多少错误。 最终版本

0 投票
11 回答
4925 浏览

algorithm - 正式验证算法的正确性

首先,这是否仅适用于没有副作用的算法?

其次,我在哪里可以了解这个过程,有什么好书、文章等?

0 投票
5 回答
8906 浏览

javascript - 我什么时候需要指定 JavaScript 协议?

我的印象是,在 URL 属性中使用 JavaScript 时,我只需要指定“协议”,例如在 hrefs 中。这是唯一的“有用”上下文javascript:吗?

明智的:

愚蠢的:

这是正确的吗?还是我需要注意一些晦涩的错误/用例?

0 投票
2 回答
940 浏览

python - 拦截 WSGI start_response 的适当方法是什么?

我有 WSGI 中间件,它需要捕获200 OK中间件的内层通过调用返回的 HTTP 状态(例如)start_response。目前我正在做以下事情,但滥用列表对我来说似乎不是“正确”的解决方案:

列表滥用的原因是我无法从完全包含的函数中为父命名空间分配新值。

0 投票
2 回答
375 浏览

c++ - 根据字符串值分配成员

我需要从代码开始,因为我不确定要使用什么术语。可以说我有以下代码:

我无法忍受的是 if( !strcmp(attr->name(), "x") ) 转换器 >> x; 的重复。我觉得这容易出错且单调,但我想不出另一种将字符串值映射到成员分配的方法。可以采取哪些其他方法来避免此类代码?我能想到的唯一其他可能的选择是使用哈希图,但这会遇到回调问题

这是我能想到的最好的,但它不像我想要的那样灵活:

0 投票
3 回答
1155 浏览

ruby-on-rails - 使用多行 <% %> 标记或多行 <% %> 标记的最佳方法是什么?

对不起,如果标题不足以理解我在问什么。我是 Rails 开发人员,我在视图中使用了多行 <% %> 但现在我意识到这不是最佳实践,所以我来到这里,向你们所有优秀的人致敬 ROR 中的正确方法是什么?

例如,如果我需要以下内容

我可以这样做吗?

我知道从数组中收集元素的更好方法但以上只是示例。但我的问题是,是否有可能,如果是的话,哪种方法是正确的?