ExtJS 4 命名约定

发布于 2024-12-08 10:35:36 字数 72 浏览 0 评论 0原文

我正在与同事讨论 ExtJS 4 中类、变量和对象等的正确命名约定,但我们都有不同的观点。

对此有“官方”立场吗?

I was discussing with my colleagues the correct naming conventions for classes, variables and objects etc within ExtJS 4, but we all had differing views.

Is there an "official" stance on this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

━╋う一瞬間旳綻放 2024-12-15 10:35:36

绝对有官方立场。等级系统指南的第 2 节对此进行了概述。这是链接: https://docs.sencha.com/extjs/7.2.0/guides/core_concepts/classes.html#core_concepts--classes-_naming_conventions

There absolutely is an official stance. It is outline in section 2 of the Class System guide. Here is the link: https://docs.sencha.com/extjs/7.2.0/guides/core_concepts/classes.html#core_concepts--classes-_naming_conventions

黑寡妇 2024-12-15 10:35:36

官方,我不确定,但在我看来..

  • 根命名空间和构造函数是 UpperCamelCase
  • 子命名空间、样式、事件和 xtype 是 lowercase
  • 方法、属性和变量是小驼峰命名法

Official, I'm not sure, but in my opinion..

  • Root namespaces and constructors are UpperCamelCase
  • Sub-namespaces, styles, events and xtypes are lowercase
  • Methods, attributes and variables are lowerCamelCase
宣告ˉ结束 2024-12-15 10:35:36

我最近参加了 Ext.js 4 培训课程(由 Sencha 提供),他们的建议如下:

  • 顶级命名空间和实际类名应该采用驼峰式命名。其他一切都应该是小写的。
  • 首字母缩略词也应该是驼峰式大小写
  • 不要使用下划线、连字符和任何其他非字母数字字符

所以 Hugh 非常划算

I recently attended an Ext.js 4 training course (delivered by Sencha) and their advice was the following:

  • Top-level namespaces and the actual class names should be Camel Cased. everything else should be in lowercase.
  • Acronyms should also be camel cased
  • Do not use underscores, hyphens an any other non-alphanumerical characters

So Hugh is pretty much on the money

双手揣兜 2024-12-15 10:35:36

这确实是偏好。休所说的是很好的指导方针,但实际上我更喜欢命名空间全部大写,但我们的应用程序的命名空间相当短,所以它看起来并不荒谬。

It's preference, really. What Hugh said are good guidelines, but I actually prefer namespaces to be in ALL CAPS, but our apps have fairly short namespaces so it doesn't look ridiculous.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文