问题标签 [standards]

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 投票
5 回答
5498 浏览

c++ - 枚举上的范围解析运算符特定于编译器的扩展?

这个问题上,有一个答案指出:

您可以使用 typedef 使 Color 枚举类型可访问,而无需指定它的“全名”。

这对我来说听起来是正确的,但有人否决了它并留下了这条评论:

在枚举上使用范围解析运算符 ::(如“Colour::BLUE”)是特定于编译器的扩展,而不是标准 C++

真的吗?我相信我在 MSVC 和 GCC 上都使用过它,尽管我不确定。

0 投票
7 回答
13901 浏览

c++ - 什么时候可以在#include 指令中省略文件扩展名?

我正在玩 gmock 并注意到它包含这一行:

我会预料到tuple.h的。

什么时候可以排除扩展名,它是否赋予指令不同的含义?

0 投票
23 回答
346476 浏览

browser - 推荐的网站分辨率(宽度和高度)?

常见的网站分辨率有什么标准吗?

我们的目标是较新的显示器,宽度可能至少为 1280 像素,但高度可能会有所不同,并且每个浏览器的工具栏高度也可能不同。

这有什么标准吗?

0 投票
10 回答
7153 浏览

html - 文本字段中允许的字符标准是什么

新用户注册时文本字段中允许的典型字符是什么?有www标准吗?对允许的用户名和密码字符类型特别感兴趣。

0 投票
4 回答
154 浏览

standards - 何时最好更改代码以符合标准?

我最近负责调试两个不同的程序,它们最终至少需要共享一个 XML 解析脚本。一个是用 PureMVC 编写的,另一个是从头开始构建的。虽然最初从头开始编写它是有意义的(它节省了大量内存,但内存问题已经解决)。

移植非 PureMVC 应用程序将花费大量时间和精力,这并不需要使用,但它会使文档和代码共享更容易。它还将降低整体学习曲线。考虑到这一点:

1.在考虑是否最好将事物移至一个标准时应该考虑什么?


(在相关说明中)

有些代码有点奇怪。因为解释应用程序必须将命令从一种语法转换为另一种语法,所以有一个解释器对象是有意义的。因为需要与外部环境进行通信,所以让一个对象与环境交互并专门与解释器打交道更有意义。

实际上,创建了一个反单身人士。该对象只会与解释器交互,仅此而已。如果另一个类的成员试图调用其公共方法之一,则该对象将引发异常。

有更好的方法可以做到这一点,但这肯定有点奇怪。有更多标准的方法来完成同样的事情,尽管它们通常涉及创建非常大的类或类文件。我能找到的唯一符合标准的解决方案将涉及当前所需的评论和解释,如果不是更多的话。考虑到这一点:

2. 如果某些代码很古怪,但很有效,是否最好对其进行更改以使其不那么古怪,即使它变得更笨拙?

0 投票
6 回答
5685 浏览

c++ - 为什么标准的 C++ 容器适配器不提供明确的功能?

有谁知道为什么 std::queue、std::stack 和 std::priority_queue 不提供clear()成员函数?我必须像这样伪造一个:

IIRC,clear()由所有可以作为底层容器的东西提供。是否有充分的理由不让容器适配器提供它?

0 投票
8 回答
1961 浏览

language-agnostic - 结合 min() 和 max() 的函数是否有“规范”名称?

我发现我经常最终编写一个我总是称之为“ clamp()”的函数,它是一种和的min()组合max()。此功能是否有标准的“规范”名称?

它总是看起来像这样:

或者简单地使用内置min()max()函数:

存在变体:您还可以检查无效输入 where lower > upper,然后抛出异常或反转输入。或者您可以忽略输入的顺序并将其称为三个函数的中值,但这可能会造成混淆。

0 投票
28 回答
46913 浏览

sql - SQL 格式化标准

在我的上一份工作中,我们开发了一个非常依赖数据库的应用程序,并且我开发了一些格式标准,以便我们都可以使用通用布局编写 SQL。我们还开发了编码标准,但这些标准更特定于平台,所以我不会在这里讨论它们。

我很想知道其他人使用什么 SQL 格式化标准。与大多数其他编码环境不同,我还没有在网上为它们找到太多共识。

涵盖主要查询类型:

select在,from和之后对换行存在一些分歧where。选择行的目的是允许其他操作符,例如“top X”而不改变布局。在此之后,在关键查询元素之后保持一致的换行似乎会产生良好的可读性。

from在and之后删除换行符where将是一个可以理解的修订。但是,在update下面的查询中,我们看到 之后的换行符where为我们提供了良好的列对齐。group by同样,在或之后的换行可以order by使我们的列布局清晰易读。

最后,一个insert

在大多数情况下,这些与 MS SQL Server Managements Studio / 查询分析器写出 SQL的方式相差不大,但是它们确实有所不同。

我期待着看看 Stack Overflow 社区是否就这个话题达成了共识。我一直惊讶于有多少开发人员可以遵循其他语言的标准格式,并且在使用 SQL 时突然变得如此随意。

0 投票
2 回答
2369 浏览

css - 为什么我的 css 在 IE 中呈现错误?

您会注意到 testing.ksischool.com 站点的主导航区域(徽标下方的灰色条)中链接的 :hover CSS 在 Firefox 中运行良好,但 IE7 会去掉底部的几个填充像素。为什么?

0 投票
3 回答
3910 浏览

c++ - 无效、无效、C 和 C++

我有以下代码:

它在 C 中编译得很好(在 Fedora 10 上使用 gcc 4.3.2)。与 C++ 编译的相同代码给了我以下错误:

现在,这是外部库中的内容,我希望所有者解决该问题。所以我有一个问题——C++ 标准是否禁止这种结构?你能给我一个指针/引用吗?我唯一能记得的是在 C++ 中不推荐使用 (void) 来表示空参数列表的函数声明,但我不明白为什么 typedefed VOID 不起作用。