问题标签 [language-agnostic]

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 投票
18 回答
3898 浏览

c# - C# 逻辑顺序和编译器行为

在 C# 中(并且可以随意回答其他语言),运行时评估逻辑语句的顺序是什么?

例子:

运行时首先评估哪个语句 -

或者:

?

有没有时候编译器会向后评估语句?也许当涉及“或”运算符时?


& 被称为逻辑按位运算符,将始终评估所有子表达式

什么是何时使用按位运算符而不是“短路布尔值”的一个很好的例子?

0 投票
21 回答
5230 浏览

language-agnostic - 你如何处理巨大的 if 条件?

这在我使用过的每种语言中都困扰着我,我有一个 if 语句,但是条件部分有很多检查,我必须将它拆分为多行,使用嵌套的 if 语句,或者只是接受它的丑陋并继续前进用我的生命。

您是否发现任何其他方法可能对我和遇到同样问题的其他人有用?

示例,全部在一行:

示例,多行:

示例嵌套:

0 投票
13 回答
10088 浏览

language-agnostic - 拆分字符串忽略引用的部分

给定这样的字符串:

a,"string, with",various,"values, and some",quoted

什么是基于逗号分割它而忽略引用部分内的逗号的好算法?

输出应该是一个数组:

[ "a", "string, with", "various", "values, and some", "quoted" ]

0 投票
10 回答
44685 浏览

unit-testing - 你如何模拟一个密封类?

模拟密封类可能会很痛苦。我目前喜欢使用适配器模式来处理这个问题,但有些东西总是让人感觉很奇怪。

那么,模拟密封类的最佳方式是什么?

Java 答案非常受欢迎。事实上,我预计 Java 社区处理这个问题的时间会更长,并且可以提供很多东西。

但这里有一些 .NET 意见:

0 投票
10 回答
23960 浏览

language-agnostic - 我应该使用什么规则引擎?

有哪些最好或最受欢迎的规则引擎?我还没有确定编程语言,所以告诉我规则引擎和它支持的编程语言。

0 投票
6 回答
30953 浏览

algorithm - 谜题:查找最大矩形(最大矩形问题)

找到适合空白空间的最大面积矩形的最有效算法是什么?

假设屏幕看起来像这样('#' 表示填充区域):

一个可能的解决方案是:

通常我会喜欢找出解决方案。虽然这一次我想避免浪费时间自己摸索,因为这对我正在从事的项目有实际用途。有众所周知的解决方案吗?

Shog9写道:

您的输入是一个数组(正如其他响应所暗示的那样),还是一个任意大小、定位的矩形形式的遮挡列表(在处理窗口位置时可能是窗口系统中的情况)?

是的,我有一个结构可以跟踪放置在屏幕上的一组窗口。我还有一个网格,它跟踪每个边缘之间的所有区域,无论它们是空的还是填充的,以及它们的左边缘或上边缘的像素位置。我认为有一些修改的形式可以利用这个属性。你知道吗?

0 投票
8 回答
1070 浏览

language-agnostic - 计算无限质数的方法

好吧,所以也许我不应该把这个问题缩小太多......我已经看过关于找到前 10000 个素数的最有效方法的帖子。我正在寻找所有可能的方法。目标是为素性测试提供一站式服务。任何和所有人们知道的寻找素数的测试都是受欢迎的。

所以:

  • 求素数有哪些不同的方法?
0 投票
23 回答
624022 浏览

database - 数据库、表和列的命名约定?

每当我设计数据库时,我总是想知道是否有最好的方法来命名我的数据库中的项目。我经常问自己以下问题:

  1. 表名应该是复数吗?
  2. 列名应该是单数吗?
  3. 我应该为表或列添加前缀吗?
  4. 我应该在命名项目时使用任何大小写吗?

是否有任何推荐的准则来命名数据库中的项目?

0 投票
103 回答
81189 浏览

security - 实用的非基于图像的验证码方法?

看起来我们将向 Stack Overflow 添加CAPTCHA支持。这是防止机器人、垃圾邮件发送者和其他恶意脚本活动所必需的。我们只希望人类在这里发布或编辑东西!

我们将使用 JavaScript (jQuery) CAPTCHA 作为第一道防线:

http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHA

这种方法的优点是,对于大多数人来说,验证码永远不会可见!

然而,对于禁用 JavaScript 的人,我们仍然需要一个后备,这就是它变得棘手的地方。

为 ASP.NET 编写了一个传统的 CAPTCHA 控件,我们可以重复使用它。

验证码图片

但是,我更喜欢使用文本内容,以避免每次请求在服务器上创建所有这些图像的开销。

我见过像..

  • ASCII 文本验证码:\/\/(_)\/\/
  • 数学谜题:7 减去 3 乘以 2 等于多少?
  • 琐事问题:什么味道更好,蟾蜍还是冰棒?

也许我只是在这里对风车倾斜,但<noscript>如果可能的话,我希望有一个资源密集型、非基于图像的兼容验证码。

想法?

0 投票
17 回答
7838 浏览

language-agnostic - How can I reverse the ON bits in a byte?

I was reading Joel's book where he was suggesting as interview question:

Write a program to reverse the "ON" bits in a given byte.

I only can think of a solution using C.

Asking here so you can show me how to do in a Non C way (if possible)