-
1039 votesanswersviews
在对象名称之前单个和双下划线的含义是什么?
有人可以解释在Python中对象名称之前有前导下划线的确切含义吗?另外,解释单个和双重前导下划线之间的区别 . 此外,无论所讨论的对象是变量,函数,方法等,这个含义是否保持不变? -
1004 votesanswersviews
命名类 - 如何避免将所有内容称为“<WhatEver> Manager”? [关闭]
很久以前我读过一篇文章(我相信一篇博客文章),它让我在命名对象的“正确”轨道上:非常非常谨慎地命名程序中的东西 . 例如,如果我的应用程序(作为一个典型的业务应用程序)处理用户,公司和地址我有一个 User ,一个 Company 和一个 Address 域类 - 可能在某个地方 UserManager ,一个 CompanyManager 和一个 AddressManager 会弹出这个句柄那些... -
704 votesanswersviews
为什么不是◎ܫ◎和☺有效的JavaScript变量名?
我注意到在Internet Explorer中(但不幸的是,在我测试的其他浏览器中没有),您可以使用一些Unicode变量名 . 这是我的一天,我非常高兴我能写出像这样的有趣的Unicode代码: var ктоείναι草泥马 = "You dirty horse.", happy☺n☺mat☺p☺eia = ":)Yay!", ಠ_ಠ =... -
462 votesanswersviews
为什么Ruby方法中使用感叹号?
在Ruby中,一些方法有一个问号( ? ),它询问像 include? 这样的问题,询问是否包含有问题的对象,然后返回true / false . 但是为什么有些方法会有感叹号( ! )而其他方法却没有? 这是什么意思? -
3 votesanswersviews
命名ASP.NET MVC中存在的3种不同类型的模型的惯例是什么? (控制器输入,控制器输出和持久性)
命名ASP.NET MVC中存在的3种不同类型的模型的惯例是什么? (控制器输入,控制器输出和持久性) Visual Studio,虽然MVC 3脚手架,为每个模型类添加了“模型”后缀,但我不确定这是一个不区分模型类型的好方法 . 我想问的一个棘手的问题是如何命名这3种不同类型的模型 . 我不是进入视图的模型称为视图模型 . 持久性可以称为持久性模型 . 但是控制器输入模型怎么样? -
8 votesanswersviews
为不同的资源混合REST API复数和单数?
REST api的多种形式更自然,更常用,例如 /api/users 或 api/users/123 . 但是对于某些资源来说并不自然,例如: /api/login - 完全登录一个用户 /api/profile - 获取已登录用户的 Profiles 这个资源永远不会用于我的应用程序中的一个对象/模型 . 另一方面,我读到在资源名称中混合复数和单数形式并不是一种好的做法(h... -
598 votesanswersviews
Python中变量和函数名称的命名约定是什么?
来自C#背景,变量和方法名称的命名约定通常是CamelCase或Pascal Case: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() 在Python中,我已经看到了上面的内容,但我也看到了使用下划线: # python example this_is_my_variable ... -
186 votesanswersviews
JavaScript中属性和方法名称的下划线前缀
JavaScript中的下划线前缀只是一个约定,例如在Python私有类方法中是什么? 从2.7 Python文档: Python中不存在除对象内部之外无法访问的“私有”实例变量 . 但是,大多数Python代码都遵循一个约定:前缀为下划线的名称(例如_spam)应被视为API的非公共部分(无论是函数,方法还是数据成员) . 这也适用于JavaScript吗? 以此JavaScript代码为... -
496 votesanswersviews
Python中单个下划线“_”变量的目的是什么?
在此代码中 for 之后 _ 的含义是什么? if tbh.bag: n = 0 for _ in tbh.bag.atom_set(): n += 1 -
0 votesanswersviews
在React Native中命名列表组件的最佳实践是什么?
我的React Native应用程序显示了一个ListView的讨论 . 每个ListItem都将调用一个Discussion组件 . 因此,我在这里有两个组成部分: - 讨论列表 - 讨论 在列表组件上命名约定是否有最佳实践?我应该在讨论中使用's'或任何其他名称重命名DiscussionList吗? -
1 votesanswersviews
应该如何命名空间成为他们自己的独立类库?
我可以在命名我的程序集时使用一些建议(即何时将我的名称空间中的逻辑命名约定转换为自己的DLL) . 我最近下载了一个示例项目,其中包含大量类库,几乎完全镜像了命名空间 . 到目前为止,我一直在构建一个庞大的类库 - MyProject.DLL - 并在我的项目中引用它 . 这样,我只需要一个库,并可以使用它访问所有名称空间 . 但是,在我下载的项目中,似乎每个命名空间都有一个DLL(在某些情况... -
207 votesanswersviews
枚举命名惯例 - 复数
我问这个问题,尽管我已经阅读了相似但不完全正确的内容C# naming convention for enum and matching property 我发现我倾向于将枚举命名为复数,然后将它们用作单数,例如: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes *... -
200 votesanswersviews
为什么破折号首选CSS选择器/ HTML属性?
在过去,我总是使用下划线来定义HTML中的class和id属性 . 在过去的几年里,我改为破折号,主要是为了让自己与trend in the community保持一致,不一定是因为它对我有意义 . 我一直认为破折号有更多的缺点,我没有看到它的好处: 代码完成和编辑 大多数编辑器将破折号视为单词分隔符,因此我无法通过选项卡切换到我想要的符号 . 说该课程是“ featured-product &... -
22 votesanswersviews
工作中的PHP编码标准:疯了,还是我?
我更喜欢编码标准是合乎逻辑的 . 这是我为什么以下一套标准没有的论点 . I need to know one of two things: (1) why I'm wrong, or (2) how to convince my team to change them . camelCase: Functions, class names, methods, and variables mus... -
2 votesanswersviews
Javascript - 有没有更简单的方法来阅读混淆,压缩的代码?
下面的代码是混淆的例子吗?有没有办法让代码被混淆更容易解释或遵循使用chrome或firefox浏览器引导脚本的操作?幕后的某些原始命名约定是什么?换句话说,我可以对代码进行去混淆,而不是下载几百行,然后根据我的想法重命名一切吗? main: function (a, b, c, d, e) { var r, o, s = null != t ? t : {... -
1236 votesanswersviews
表命名困境:奇异与多个名称[关闭]
学术界认为表名应该是他们存储属性的实体的单数 . 我不喜欢任何需要方括号的T-SQL,但我已经将 Users 表重命名为单数,永远判断那些使用该表的人有时必须使用括号 . 我的直觉是,保持单数是更正确的,但我的直觉也是括号表示不受欢迎的人,如列名,其中有空格等 . 我应该走还是留? -
222 votesanswersviews
在不可变集合上使用非变异“add”方法的最佳名称是什么?
对于华丽的 Headers 感到抱歉 - 如果我能想出一个简洁的 Headers ,我就不用问这个问题了 . 假设我有一个不可变的列表类型 . 它有一个操作 Foo(x) ,它返回一个新的不可变列表,其中指定的参数作为最后的额外元素 . 因此,要 Build 一个包含值"Hello","immutable","world"的字符串列表,您... -
347 votesanswersviews
常量的C#命名约定?
private const int THE_ANSWER = 42; 要么 private const int theAnswer = 42; 我个人认为在现代IDE中我们应该使用camelCase,因为ALL_CAPS看起来很奇怪 . 你怎么看? -
383 votesanswersviews
REST URI约定 - 创建资源时的单数或复数名称
我是REST的新手,我发现在一些RESTful服务中,他们使用不同的资源URI进行更新/获取/删除和创建 . 如 创建 - 使用 /resource (单数)在某些地方使用 /resources 和POST方法(观察复数) 更新 - 使用 /resource/123 和PUT方法 获取 - 使用 /resource/123 和GET方法 我对这个URI命名约定有点困惑 . 我们应该... -
373 votesanswersviews
连字符分隔的案例的名称是什么?
这是PascalCase: SomeSymbol 这是camelCase: someSymbol 这是snake_case: some_symbol 所以我的问题是,是否有一个被广泛接受的名称: some-symbol ?它's commonly used in url' s . -
10 votesanswersviews
命名约定:为什么Array#delete最后没有感叹号?
我已经看到方法名称末尾的感叹号按惯例表示该方法以某种方式修改 self . 为什么不 Array#delete 以感叹号结束,如 slice! ,因为 delete 从 self 删除了一个元素?我错过了什么基本的东西? -
32 votesanswersviews
任何人都可以解释gcc交叉编译器的命名约定吗?
我试图理解gcc交叉编译器背后的命名约定,但似乎有相互矛盾的答案 . 我的系统中有以下三个交叉编译器: arm-none-linux-gnueabi(适用于Linux的CodeSourcery ARM编译器) arm-none-eabi(用于裸机系统的CodeSourcery ARM编译器) arm-eabi(Android ARM编译器) 在阅读GNU libtool手册时,它将... -
6 votesanswersviews
命名约定 - 控制器的一个规则,没有模型和视图的规则
在ASP.NET中,MVC控制器存在于名为Controllers的文件夹中 . 他们的名字必须结束 Controller 否则事情就会失效(你得到HTTP 404错误) . 但是,模型名称不必以 Model 结尾,并且视图名称不必以 View 结尾 . 这似乎不一致......为什么(从MVC或设计的角度来看)控制器名称必须结束 Controller ? 其他MVC框架是否有此要求? 编辑 由于这... -
0 votesanswersviews
ASP.NET MVC嵌套对象的字段命名约定
我正在使用ASP.NET MVC 1.0 . 我正在创建一个视图来创建以下类的新对象 public class ClassOne { public string Name {get; set;} public string Id {get; set; } public CaptionItem Caption {get; set;} } public class Capti... -
5 votesanswersviews
ASP .NET MVC 3是否存在任何命名约定?
当我学习MVC 3时,很明显命名对于让Dbase-Model-Controller-Views一起讨论至关重要 . 是否存在应该在MVC应用程序中使用的已存在的命名约定列表? 就像是: 表名(复数) 型号名称(表名称的单数) View文件夹必须与控制器类同名(即Contract - >派生自ContractController) -
-1 votesanswersviews
在MVC中命名约定的麻烦
我一直讨厌MVC中的脚手架,所以我决定设计自己的模型,视图和控制器 . 我有一个名为CEmployee的模型,一个名为ManageCEmployeeController的控制器,以及一个名为ManageCEmployee的View文件夹中的文件夹 . 问题是,当我尝试在Index.cshtml文件(在前面提到的文件夹中)中添加模型时,我会收到一些错误,您可以在此处看到:http://imgur.c... -
1 votesanswersviews
SAS 9.4 proc使用getnames = no导入列名
我在更新代码以使用SAS 9.4,Proc Import时遇到了一些麻烦 . 我有一堆杂乱的数据,我指定“getnames = no” . 在9.3中,默认列名称是F1,F2,F3等 . 然后我有一堆代码来清理数据,重命名变量等 . 在9.4中,默认列名是A,B,C等,因此我的旧代码都不起作用 . 是否有设置或选项我可以更改为使用F1,F2,F3命名约定而不是A,B,C? 谢谢 . -
669 votesanswersviews
数据库,表和列命名约定? [关闭]
每当我设计一个数据库时,我总是想知道是否有一种在我的数据库中命名项目的最佳方法 . 我经常问自己以下问题: 表名应该是复数吗? 列名是否应该是单数? 我应该为表格或列添加前缀吗? 我是否应该在命名项目中使用任何案例? 是否有任何建议的指南用于命名数据库中的项目? -
847 votesanswersviews
git branch命名最佳实践[关闭]
现在,我已经使用本地git存储库与我的组的CVS存储库进行了几个月的交互 . 我已经制作了一个几乎神经质的分支,其中大多数幸运地合并回我的 Baggage 箱 . 但命名开始成为一个问题 . 如果我有一个很容易用简单标签命名的任务,但是我在三个阶段完成它,每个阶段都包含它们自己的分支和合并情况,那么我每次都可以重复分支名称,但这会使历史有点混乱 . 如果我在名称中有更具体的说明,并且每个阶段都有单... -
3 votesanswersviews
Java Spring MVC文件夹/命名约定
我正在尝试确定组织Maven / Spring Web应用程序的最佳方法,并一直在寻找示例 . 不幸的是,它们似乎在某些方面存在冲突 . 应该如何在Spring MVC webapp中组织文件夹以及它们应该被调用? 我看到的巨大差异是: JSP的文件夹 . / src / main / webapp / WEB-INF / jsp /或 / src / main / webapp / ...