问题标签 [conventions]

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 回答
3019 浏览

ruby-on-rails - 完成 Rails 创建操作的正确方法是什么?

我有一个User.create临时注册新用户并使用生成的密码发送电子邮件的操作。完成该动作的最类似于 Rails 的方式是什么?从现在开始,我想把所有事情都做好。废话不多说。这次我是认真的。

我在想这些是选项...

  1. 创建一个名为login_email_sent.html.haml并渲染它的视图。(它会有一条消息,例如“谢谢,您的登录信息已发送一封电子邮件。”)

  2. 创建一个名为的视图create.html.haml并让 Rails 默认渲染它。

  3. 将用户重定向到与他们刚刚提交的表单相同的页面,并在 Flash 中显示消息。

或者是其他东西...?

0 投票
7 回答
12851 浏览

c++ - 编写编程语言解析器的最佳实践

在编写解析器时,我应该遵循哪些最佳实践?

0 投票
5 回答
28321 浏览

c# - 如果您不打算从自适应渲染中受益,那么使用 HtmlTextWriter 有什么好处吗?

除了受益于备用设备的自适应渲染之外,编写所有这些代码是否有意义:

当 StringBuilder 可以简单地构建相同的东西时:

0 投票
4 回答
429 浏览

asp.net-mvc - 我应该把我的 asp.net-mvc 强类型视图数据放在哪里?

我一直在我的控制器中嵌套我的 viewdata 类,随着它们的数量增长,我开始问自己这是否是一个好主意。再说一次,关于用这些东西污染 /Views 和 /Controllers 目录的东西似乎不对。

我在这里缺少一个约定吗?也许是 /ViewData 目录?idk,我的 viewdata 类有哪些好的位置?

0 投票
5 回答
210 浏览

dependency-injection - 为什么将 IoC/DI 容器称为“容器”?

我只是想了解标签“容器”的来源。有人知道吗?

似乎很多东西都可以称为“容器”。

0 投票
5 回答
21923 浏览

user-interface - 何时在菜单项后使用省略号

在几乎所有具有菜单栏的应用程序中,有些项目后面有一个省略号 (...),有些则没有。是否有一个众所周知的约定什么时候把省略号放在那里,什么时候不放?你什么时候做?你做吗?

我查看了各种 Windows 应用程序,这就是我的想法:

  • 省略

    • 打开需要用户输入才能执行某项操作的表单的菜单项(替换、转到、字体)
  • 没有省略号

    • 只是做某事的菜单项(剪切、粘贴、退出、保存)
    • 打开不需要用户输入的表单的菜单项(关于,检查更新)

但是似乎总是有不遵循此规则的菜单项。例如,Visual Studio 中的帮助项(我如何、搜索、索引)和查找和替换(快速查找、在文件中查找、查找符号)。

因此,在考虑了更多之后,我现在认为这可能是事情:

  • 省略

    • 肯定会打开模式窗口的菜单项。
  • 没有省略号

    • 打开非模式窗口的菜单项。
    • 不打开任何窗口的菜单项。
    • 很可能不会打开模式窗口的菜单项(如保存,如果您之前没有保存过或类似的东西,它会打开一个模式窗口,否则不要)

你们有什么感想?

0 投票
2 回答
5601 浏览

spring - 使用 ControllerClassNameHandlerMapping 的 Spring MVC 配置约定?

按照Spring Source和 Spring in Action 一书的指示,我正在尝试以最小化 xml 配置的方式设置 Spring MVC。但是根据 Spring Source,这是您设置 ControllerClassNameHandlerMap 的方式

这让我觉得完全没用,因为使用处理程序手动设置 bean 实际上更简单,因为它的 XML 数量大致相同。

现在,《Spring in Action》这本书听起来好像您只需要该代码块中的第一行即可使用 ControllerClassNameHandlerMapping,这将使其更加有用。但是,我还不能让它工作。

有Spring经验的人可以帮帮我吗?

0 投票
5 回答
1436 浏览

c# - 圆括号与否?有什么不同?

我最近看到了这两件事,我有点困惑。

有什么不同?为什么它们都起作用?

更新: 这是否意味着如果我在构造函数中有一些东西,我必须调用第一个计算?

0 投票
9 回答
293961 浏览

svn - Subversion 中的主干、分支和标签是什么?

可能重复:
“分支”、“标签”和“主干”的真正含义是什么?

Subversion 中的主干、分支和标签是什么?使用它们的最佳实践是什么?

我可以在Visual Studio 2008中使用哪些工具进行 Subversion ?

0 投票
3 回答
9100 浏览

python - python代码约定使用pylint

我正在尝试 pylint 来检查我的源代码的约定。不知何故,一些变量名与常量的正则表达式 ( const-rgx) 匹配,而不是变量名正则表达式 ( variable-rgx)。如何匹配变量名variable-rgx?还是我应该扩展const-rgx我的variable-rgx东西?

例如
C0103: 31: Invalid name "settings" (should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)