问题标签 [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 回答
2769 浏览

c++ - 等价的

  1. 这是否保证总是正确的:

    C++ 标准对此有何评论?我在标准中找不到任何明确说明这一点的参考资料,但我一直在读那些应该是等价的。

  2. long long对于同时实现 C99(至少部分)和 C++98的编译器,不在 C++98 标准中的 C99 类型呢?我不确定是否有任何保证这始终成立:

    这是一个合理的假设吗?

0 投票
1 回答
59 浏览

replace - 试图标准化出口

我正在尝试标准化我的导出文件。我需要删除前两个字段之间的所有空格和制表符,并用两个制表符替换它们。我正在使用VI。

所以我想改变

/vol/vol1/home1/xxx -rw=admin:app:admhosts

/vol/vol1/home1/xxx -rw=admin:app:admhosts

使空间等于两个 TABS。

我正在使用VI。

0 投票
4 回答
3588 浏览

c++ - 为什么 std::for_each 是非修改序列操作?

我刚刚阅读了 C++ 标准,它std::for_each是一个非修改序列操作,以及findsearch等等。这是否意味着应用于每个元素的函数不应该修改它们?这是为什么?什么可能出错?

这是一个示例代码,其中修改了序列。你能看出它有什么问题吗?

我怀疑这只是一个解释问题,但我想听听你的看法。

PS:我知道我可以使用std::transform代替for_each,但这不是重点。

0 投票
5 回答
1148 浏览

css - CSS属性优先的原因?

我实际上知道浏览器倾向于如何呈现以下示例(基于 Opera 9.5 和 Firefox 3.0 的结果),但我不明白它们背后的原因。

举这个例子,

结果是蓝色文本。

但是,现在看这个例子,

文本现在是红色的。

最后试试这个

我们再次有蓝色文本。

这种方法有特定的原因吗?

(抱歉标题不清楚,这是我能做到的最好的。)

0 投票
4 回答
347 浏览

c++ - MSVC++:无符号整数和溢出的奇怪之处

我有以下代码:

如果我在 MSVC 中进行完全优化编译,我得到的输出是“-1?”。如果我在调试模式下编译(没有优化),我没有输出(预期的。)

我认为标准保证无符号整数以可预测的方式溢出,因此当 i = (unsigned int)(-1), i+1 = 0 时,循环条件 i + 1 >= 1 失败。相反,测试以某种方式通过了。这是编译器错误,还是我在某处做了未定义的事情?

0 投票
1 回答
1550 浏览

standards - 编写测试场景(或功能测试)的标准文档或软件

是否有编写测试场景(或功能测试/验收测试)的标准文档?也许软件可以输入场景并检查它们是否通过......

现在我们使用 Word 或 Excel 来执行此操作,但有一个系统来跟踪以前测试场景的结果会很有用。

谢谢,列文卡登

ps:测试是纯功能测试。我的意思是我们描述的场景稍后应该由不知道代码甚至项目的人执行。因此无法执行测试。

0 投票
1 回答
177 浏览

architecture - 您如何获得公司所有应用程序的列表?

(更新:我已将其移至ServerFault

我负责维护我公司所有应用程序的列表(大约 250 个)。范围从跟踪 80k 员工的 HR 系统,到负责数亿美元收入的制造型系统,再到用户群较小且不会出现很大风险的 Web 应用程序。

这些技术主要分为 SAP、.Net 和 Java,但我们有几乎所有您能想象到的所有其他技术的遗留示例。

清单的重点是能够管理风险并识别改进机会。例如,当我们找到负责用 Clipper 编写的核心业务功能的系统时,我们会尝试找一些钱来重新编写它们。我们将景观中高风险应用程序的图片称为“热图”。

该列表非常简单——它实际上只需要名称、描述、ID、数据库平台、应用程序平台(例如,SAP、.Net、Weblogic 上的 Java、大型机等)、关键接口和关键服务。

任何人都有建立/维护这样的列表的经验吗?我应该记住什么?

干杯

K A

0 投票
6 回答
2362 浏览

validation - 验证逻辑应该在哪里实现?

在开发我的接口(合同)和它们的具体实现时,包括数据模型和存储库,我发现自己质疑验证逻辑应该去哪里。我的一部分(倾向于胜出)说类本身应该负责它自己的验证(字符串最大长度,日期缓冲区等),但我的另一部分说这应该移出到存储库,因为取决于在持久存储上,这些值可能会根据您的存储库实现而改变。

我认为必须在类级别进行一些验证,并且认为它可能应该保持在一起并且即使存储库这样做也不会更改,这就是为什么我倾向于将其保留在类中。

我只想进行 UI 验证,但这还远远不够,因为可以绕过大部分 UI 验证。

好奇人们的想法及其背后的原因。

0 投票
8 回答
996 浏览

standards - 您的团队对主要版本代码部署执行什么标准?

我很好奇其他团队在主要版本中发布(或部署)代码之前确保什么样的标准到位。

我不是在寻找每个问题的具体答案,但这里是我想要了解的一个想法。

  • 对于基于服务器的应用程序,您是否确保监控到位?到什么程度......只是它响应 ping,它可以在任何给定时刻命中其所有依赖项,应用程序实际服务的逻辑是合理的(例如,计算 2+2 的服务实际上返回“4 ")
  • 在发布代码之前是否需要自动构建脚本?意思是,任何开发人员都可以走到一个新盒子上,从源代码控制中拉出一些东西,然后开始开发?当然,考虑到操作系统和 IDE 之类的东西。
  • 对于基于服务器的应用程序,自动化部署脚本怎么样?
  • 您需要什么级别的文档才能“完成”项目?
  • 如果它是基于服务器的,您是否确定您对系统的所有主要组件都有完整的备份计划?
  • 您是否执行代码质量标准?考虑用于 .NET 或圈复杂度评估的 StyleCop。
  • 单元测试?集成测试?性能负载测试?
  • 对于如何处理应用程序的错误日志记录,您有标准吗?错误通知呢?

同样,不一定要逐行查找以上任何内容的答案。简而言之,在正式认为对您的团队“完成”之前,代码发布必须完成哪些非编码项目?

0 投票
5 回答
264 浏览

java - 网站为未找到页面(404)页面返回 HTTP 代码 200 是否正常?

我正在对一些网站进行一些测试(我不会提及),当它们是找不到页面的页面时,它们会返回 200 个代码。这是否违反任何 Web 开发标准?

这是我用来查看 URL 的返回码的代码:

有任何想法吗?