问题标签 [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.
c++ - 什么时候可以在#include 指令中省略文件扩展名?
我正在玩 gmock 并注意到它包含这一行:
我会预料到tuple.h
的。
什么时候可以排除扩展名,它是否赋予指令不同的含义?
browser - 推荐的网站分辨率(宽度和高度)?
常见的网站分辨率有什么标准吗?
我们的目标是较新的显示器,宽度可能至少为 1280 像素,但高度可能会有所不同,并且每个浏览器的工具栏高度也可能不同。
这有什么标准吗?
html - 文本字段中允许的字符标准是什么
新用户注册时文本字段中允许的典型字符是什么?有www标准吗?对允许的用户名和密码字符类型特别感兴趣。
standards - 何时最好更改代码以符合标准?
我最近负责调试两个不同的程序,它们最终至少需要共享一个 XML 解析脚本。一个是用 PureMVC 编写的,另一个是从头开始构建的。虽然最初从头开始编写它是有意义的(它节省了大量内存,但内存问题已经解决)。
移植非 PureMVC 应用程序将花费大量时间和精力,这并不需要使用,但它会使文档和代码共享更容易。它还将降低整体学习曲线。考虑到这一点:
1.在考虑是否最好将事物移至一个标准时应该考虑什么?
(在相关说明中)
有些代码有点奇怪。因为解释应用程序必须将命令从一种语法转换为另一种语法,所以有一个解释器对象是有意义的。因为需要与外部环境进行通信,所以让一个对象与环境交互并专门与解释器打交道更有意义。
实际上,创建了一个反单身人士。该对象只会与解释器交互,仅此而已。如果另一个类的成员试图调用其公共方法之一,则该对象将引发异常。
有更好的方法可以做到这一点,但这肯定有点奇怪。有更多标准的方法来完成同样的事情,尽管它们通常涉及创建非常大的类或类文件。我能找到的唯一符合标准的解决方案将涉及当前所需的评论和解释,如果不是更多的话。考虑到这一点:
2. 如果某些代码很古怪,但很有效,是否最好对其进行更改以使其不那么古怪,即使它变得更笨拙?
c++ - 为什么标准的 C++ 容器适配器不提供明确的功能?
有谁知道为什么 std::queue、std::stack 和 std::priority_queue 不提供clear()
成员函数?我必须像这样伪造一个:
IIRC,clear()
由所有可以作为底层容器的东西提供。是否有充分的理由不让容器适配器提供它?
language-agnostic - 结合 min() 和 max() 的函数是否有“规范”名称?
我发现我经常最终编写一个我总是称之为“ clamp()
”的函数,它是一种和的min()
组合max()
。此功能是否有标准的“规范”名称?
它总是看起来像这样:
或者简单地使用内置min()
和max()
函数:
存在变体:您还可以检查无效输入 where lower > upper
,然后抛出异常或反转输入。或者您可以忽略输入的顺序并将其称为三个函数的中值,但这可能会造成混淆。
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 时突然变得如此随意。
css - 为什么我的 css 在 IE 中呈现错误?
您会注意到 testing.ksischool.com 站点的主导航区域(徽标下方的灰色条)中链接的 :hover CSS 在 Firefox 中运行良好,但 IE7 会去掉底部的几个填充像素。为什么?
c++ - 无效、无效、C 和 C++
我有以下代码:
它在 C 中编译得很好(在 Fedora 10 上使用 gcc 4.3.2)。与 C++ 编译的相同代码给了我以下错误:
现在,这是外部库中的内容,我希望所有者解决该问题。所以我有一个问题——C++ 标准是否禁止这种结构?你能给我一个指针/引用吗?我唯一能记得的是在 C++ 中不推荐使用 (void) 来表示空参数列表的函数声明,但我不明白为什么 typedefed VOID 不起作用。