问题标签 [code-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 投票
1 回答
601 浏览

javascript - 使用 resharper 8 查找所有带有单引号的字符串

我们有一些编码标准规定我们必须在 JavaScript 中对字符串文字使用双引号而不是单引号。由于我习惯于总是输入单引号,我想知道是否有一种方法,使用 resharper 8,我可以使用自定义突出显示所有单引号字符串作为错误(我确实尝试过,但没有'不要走得太远)或自定义代码清理工具以在代码清理时自动将单引号替换为双引号。如果有人可以帮助解决这个问题,那就太好了!

0 投票
1 回答
583 浏览

php - PHP 混乱检测器可选参数

我有接口 X

然后我有课

这是完全正常的,因为我不想$yX. 但是 PMD 大喊 $y 是未使用的参数。

我可以做些什么来轻松改变 PMD 行为?我发现的唯一解决方案是用@SuppressWarnings(unused)注释来抑制警告,我敢打赌那不是我真正喜欢的。

0 投票
2 回答
153 浏览

automated-tests - BDD 故事风格

我们使用行为驱动开发来使用Scrum开发SOA系统,并且遇到了两种生成故事的方法。

几乎没有任何可用的示例用于测试 SOA 系统。我将不胜感激这些经验或对每种方法的后果的任何见解。

我们的目标是声明式而不是命令式的故事。第一种方法中的消息到达有点紧迫感,但我不确定第二种方法是否充分涵盖了验收标准,因为它似乎没有考虑 SUT 的事件驱动性质。

0 投票
1 回答
993 浏览

php - 如何获取 PHP 核心函数列表以编写函数包装器

我正在尝试查找所有 PHP 核心函数的列表,以编写概念验证包装器,将所有 PHP 函数名称标准化为一致的命名约定;在这种情况下,PSR 标准。任何人都可以为我指出正确的方向,以获得一个相当完整的函数列表及其参数吗?

我知道实现这一点会为脚本添加另一层执行,但这只是一个概念证明,看看如果函数名称和参数顺序标准化,PHP 会是什么样子。

0 投票
1 回答
86 浏览

basic - 是否遵循标准

传统上,BASIC 提供问号 (?) 字符作为 PRINT 命令的缩写。
我没有在 BASIC 标准 ECMA-116 中找到这个特性。
有谁知道过去何时或为什么引入它?
现代的 BASIC 还应该支持它吗?

0 投票
2 回答
111 浏览

javascript - JavaScript 代码标准检查器

是否有 JavaScript 的代码标准/样式指南检查器?

基本上,相当于 PHP_CodeSniffer,但用于 JavaScript。

0 投票
2 回答
343 浏览

php - 类加载的 PSR-0 实现

我不是 PHP 新手,但我是 PSR 新手。我已经阅读了其中的一些内容,我想尝试遵循这个编码标准,但我有点困惑如何实现它。因此,我需要你们根据我将提供的示例就如何实现它提供一个简单的建议。

目录结构

模型.php

如何在 PSR-0 方法中在我的 controller.php 上调用该类?我读过类似的东西

和这个

但我不知道如何以及在哪里放置这些代码。

谢谢!

0 投票
1 回答
45 浏览

jquery - jquery将类应用于循环中的项目

我正在尝试将类应用于循环中的所有日期项目。我的代码正在运行,但我 100% 确信我编写代码的方式不正确。可以就代码更改提出一些建议。我想在循环中对日期项使用 FormatDateTime 函数(我自己的函数)。由于这是一个类,我们可以摆脱 jquery 中的 .each 循环吗?

0 投票
1 回答
360 浏览

php - Moodle PayPal 注册,如何添加货币?

我想将 ZAR 添加到 PayPal 插件中的可用货币列表中。我可以通过硬编码来做到这一点。

我将“ZAR”添加到 PHPPlugin->lib.php->enrol_paypal_plugin->get_currencies->$codes

然而,这是硬编码,我被告知在我的代码中远离这个。有没有更优雅和可靠的方法,还是我仅限于硬编码。

(升级插件也会迫使我重新添加此代码)

谢谢

0 投票
1 回答
44 浏览

oop - “处理”对象有术语吗?(不是一个工厂对象)

工厂一词适用于创建和返回对象的对象。

是否有用于修改其他对象并返回该修改对象的类的术语?我查找了诸如“处理器”和“修饰符”之类的术语,但没有出现太多(访问修饰符除外)。

我有很多辅助类,如果可能的话,我想使用适当的术语来描述所有这些“处理”类。例如 filterProcesser、layoutProcesser 等。