问题标签 [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 投票
4 回答
111 浏览

standards - 自定义工具指南

在开发产品时,我们经常需要创建专有工具来测试它们的一些独特功能或诊断问题。事实上,这些工具至少与产品本身一样有趣,我们的一些内部小组已经要求提供它们的副本。

因此,除了明显的业务驱动规则(例如,不要检索敏感数据)之外,在构建个人或内部工具时,与销售产品相比,您有什么不同,为什么?

在内部工具中,什么对您来说更重要(或不那么重要),您在构建它们时是否考虑对公司的整体价值?

谢谢你的想法!

0 投票
6 回答
1700 浏览

c++ - C 和 C++ 编码标准

关于 C 和 C++ 编码标准的最佳实践是什么?是否应允许开发人员随意将它们混合在一起。链接 C 和 C++ 目标文件时是否有任何复杂情况。

传统上用 C 编写的套接字库之类的东西是否应该保留在 C 中并保存在单独的源文件中?就是将 c 代码保存在 .c 文件中,将 c++ 代码保存在 .cpp 文件中。在用 g++ 解析后混合 c 和 C++ 时会不会有任何性能损失,因为 C 中没有进行类型安全检查?但在 C++ 中。将是链接 C 和 C++ 源代码文件的最佳方式。

0 投票
4 回答
604 浏览

css - 修复 CSS 问题以使用 IE 7 的最佳方法

最近,我开始维护一个 web 应用程序,不幸的是它只适用于 IE 6。大多数问题都与 CSS 有关。

是否有任何工具可以帮助我标准化 CSS 类以同时使用 IE 6 和 IE 7?我知道我必须通过标准,但我需要快速开始。

Firebug 可以在一定程度上帮助我识别与 UI 元素相关的 CSS 类(如果页面在 firefox 上呈现)。但是,我一直在寻找更像顾问工具的东西。如果您有一些经验可以分享,请随意。

0 投票
3 回答
1965 浏览

encryption - 在 PKCS#7 内使用 ISO 10126 填充的 CBC 模式下使用 AES 时的算法标识符是什么?

我想使用 PKCS#7 作为一些加密、签名内容的容器格式,我们需要在 CBC 模式下使用基于 ISO 10126 的填充的 AES。我似乎找不到对用于此组合的算法标识符的具体引用。我可以自己发明,但会失去与其他工具的互操作性。

0 投票
3 回答
4905 浏览

c - C中的常量数组类型,标准中的缺陷?

C99 规范的第 6.7.3.8 段指出

如果数组类型的规范包括任何类型限定符,则元素类型是限定的,而不是数组类型。如果函数类型的规范包含任何类型限定符,则行为未定义。

基本原理(逻辑页 87,物理页 94)中,给出了将平面指针转换为(可变长度)数组指针的示例。

当然,如果数组ap没有在函数内修改,它应该被标记为 const,但是在

不保留const限定符,因为(根据 6.7.3.8)它适用于目标的元素,而不是目标本身,它具有数组类型double[n]。这意味着如果给定适当的标志(-Wcast-qual对于 GCC),编译器会正确地抱怨。没有办法const在 C 中表示数组类型,但这种转换非常有用且“正确”。该-Wcast-qual标志可用于识别数组参数的滥用,但误报会阻止其使用。请注意,索引a[i][j]既更具可读性,而且与许多编译器相比,生成的机器代码比前者更好,ap[i*n+j]因为前者允许将一些整数算术从内部循环中提升出来,而分析更少。

编译器是否应该将其视为一种特殊情况,有效地将限定符从元素提升到数组类型,以确定给定的强制转换是否删除了限定符,或者是否应该修改规范?没有为数组类型定义赋值,因此与 6.7.3.8 相比,限定符总是应用于数组类型而不仅仅是元素会不会有伤害?

0 投票
4 回答
133 浏览

language-agnostic - 你们中有多少人向标准委员会做出了贡献/提供了反馈?

好的,作为程序员,我们都遵循编程标准(如 W3 标准或 C++ 标准等),我们中的许多人认为这些标准是“神圣的”,而且许多经验丰富的程序员在被问及有关标准时可以背诵他们选择的标准他们专业领域的问题。顺便说一句,您可以在 SO 上看到很多最后一个案例!

但是我认为大多数程序员没有意识到这些标准是由人类委员会决定的,而我们的标准实际上是生活标准,根据反馈(HTML5.0、Perl6.0、C++)不断变化以满足当前需求0x) 等等...

现在,我最近的个人作案方式是阅读即将出台的将影响我的标准,如果我有顾虑,我不会咆哮,我会邮寄给联盟,解释我的顾虑和建议。很多时候我得到了积极的回应,其他时候我得到了很好的解释为什么它不能完成,当然其他时候我只是被忽略了:) 但是我知道我尝试过,并努力使标准更好。

所以我想知道我是否是某种标准狂,或者这种行为在其他 SO 用户中是否常见?

0 投票
5 回答
247 浏览

architecture - 说服公司将新技术和技术添加到他们的标准体系中?

我在一个严重依赖技术标准的组织工作。在过去,这很好,有助于为开发人员提供指导,并帮助他们真正轻松地跨团队移动。

然而,在过去的一年里,我发现了使用新技术做事的更有效方法,我正在努力将这些策略添加到技术路线图中。

有没有人有过这种经历,如果有,他们做了什么来改变组织?

0 投票
6 回答
507 浏览

url - 网址礼仪?

鉴于我对 PHP 的“包含”功能的新理解,我猜测我网站上的所有页面都将是 .php 扩展名。

这会被认为很奇怪吗?

我曾经认为大多数页面都是 .htm 或 .html,但在环顾网络时,我注意到确实没有任何“标准”。

如果我想从 php 文件调用我的菜单,我真的认为我别无选择。就我所见,它就是那样......所以只是让你们大家来感受一下“真正的程序员”对这些问题的感受。

0 投票
4 回答
72750 浏览

c++ - 对类实例的 C++ 静态成员方法调用

这是一个小测试程序:

在 VS2008 + SP1 (vc9) 上它编译得很好:控制台只显示“测试它!”。

据我所知,不应在实例对象上调用静态成员方法。

  1. 我错了吗?从标准的角度来看,这段代码是否正确?
  2. 如果它是正确的,那是为什么?我找不到为什么会被允许,或者可能是为了帮助在模板中使用“静态或非静态”方法?
0 投票
8 回答
44594 浏览

c++ - 在 C++ 源代码中使用 Unicode

C++源代码的标准编码是什么?C++ 标准是否对此有所说明?我可以用 Unicode 编写 C++ 源代码吗?

例如,我可以在评论中使用汉字等非ASCII字符吗?如果是这样,是否允许完整的 Unicode 或只是 Unicode 的子集?(例如,那个 16 位的首页或其他任何名称。)

此外,我可以将 Unicode 用于字符串吗?例如: