约定专题提供约定的最新资讯内容,帮你更好的了解约定。
在Swift中,似乎全局常量应该是camelCase。 例如: let maximumNumberOfLoginAttempts = 10 那是对的吗? 我习惯于C的所有大写,例如MAXIMUM_NUMBER_OF_LOGIN_ATTEMPTS,但我想默认Swift约定。 Swift 3 API准则指出“类型和协议的名称是UpperCamelCase,一切都是lowerCamelCase。 htt
最初阻止我在代码中加入过多可选绑定的一件事是添加了更多变量名称.例如,我通常会写: if bananasInBarrel != nil{ print("We have \(bananasInBarrel!) bananas in the barrel.") } 因为替代方案似乎有点乱: if let safeBananas = bananasInBarrel{ print("We have
TLDR >如果框架被称为AEConicalGradient,那么它中的类应该叫做ConicalGradientLayer和ConicalGradientView或者只是Layer和View? >如果框架被称为AELog,并且它也有类也称为AELog和其他类称为Line的一些委托回调正在使用此Line类型,如果您的代码还具有称为Line的定义类型,那么如何实现此委托,因为添加框架名称为方法签名fu
我已经看过很多教程和辅助项目,可以在 Android Studio / Gradle项目上进行测试.我很好奇测试文件夹的命名约定.我见过两个类似的命名:test和androidTest.有什么真正的区别吗? IDE / Gradle框架是否以不同方式处理这些问题? > app > src > androidTest > java >主要 > java > res 与 > app > src >测试
是否有任何标准,事实上或其他方式,XML文档?例如哪个是“最好的”写标签的方式? <MyTag /> <myTag /> <mytag /> <my-tag /> <my_tag /> 同样,如果我有一个更好的属性枚举值 <myTag attribute="value one"/> <myTag attribute="ValueOne"/> <myTag attribute="value-one"
我正在为xsd目标命名空间的很好的命名约定寻找一些想法. 基本上,我只需要就如何命名我的xsd的目标命名空间做出明确的决定,所以我试图让它第一次正确.稍后更改将需要更改不受我控制的另一个系统. 过去的XML模式创作有什么经验,有什么好的和有效的解决方案?我试图在线查找信息,但大多数示例只是使用非常通用的目标命名空间,如“http:// exampleSchema”和类似的.我实际上正在寻找一些现实
我相信下面三个在语法上是正确的;但根据惯例允许哪些(特别是在企业中)? 下面的第一个用于我见过的大多数例子(例如JAXB),但它很详细: <xs:annotation> <xs:appinfo> <myinfo>don't panic</myinfo> </xs:appinfo> </xs:annotation> 下面的第二个是允许的,因为< appinfo>上允许任何属性. (不
XML有一种惯例,即基于 XML的非标准mime类型采用’xml’后缀(对语法高亮等有用).这是 RFC3023概述的. 我已经看了RFC4626,但我找不到任何与JSON相似的东西. JSON有类似的约定吗?是否记录在任何地方? 是的,json后缀在以下RFC中描述: http://tools.ietf.org/html/rfc6839
我用线创建一个模型 rails g scaffold contact firstname:string lastname:string email:string 但是属性应该是这样的 first_name:string 代替? 公约不是一成不变的,但遵循它们是很好的. 是的,广泛传播的属性名称约定是snake case. Snake case: punctuation is removed and
我试图弄清楚如何命名多态关联,而不是提出好的选择.包含多态关联的类称为LicenseBatch,如果它不是多态的,则外键只是owner_id.看起来这个多态的名字是无法忍受的,但是如果我有另一个可拥有的类呢?我希望这更具体一些,但像batch_ownerable这样的东西听起来很尴尬. 您之前看到的任何建议或类似情况? 尝试添加一个自动引用模型名称的名称,因此如果模型是Comment,我将使用co
·匈牙利标记法   ·使用3字符前缀来表示数据类型和控件类型   ·3个字符可以实现充分多变性,并使前缀合乎逻辑和直观·表示变量的作用域   ·可以并且应该使用前缀来表示变量的作用域
这是作为引用的匈牙利表示法的一致使用提供的 Visual Basic 控件和对象前缀列表。此列表将帮助标准化该结构编码样式和应用程序的逻辑。  Object Prefix Example ---------------------------------------------------------------
有没有在VB.NET中命名私有域的官方约定?例如,如果我有一个名为“Foo”的属性,我通常会调用私有字段“_Foo”。这似乎在 Offical Guidelines年被皱眉: “不要为字段名使用前缀,例如,不要使用g_或s_来区分静态和非静态字段。 在C#中,您可以调用私有字段“foo”,属性“Foo”,并在构造函数中引用私有字段为“this.foo”。由于VB.NET是不区分大小写的,您不能这样
我觉得MVC无法识别控制器,除非它将“Controller”附加到类名。 This answer提到ControllerDescriptor和ControllerTypeCache作为MVC中两个设置此约定的地方。 我的问题是为什么这显然不是配置事物的约定,因为ControllerTypeCache中的IsControllerType会检查类: >是公开的 >不抽象 >实现IController
有人在MVC中建立了一个很好的命名约定吗?我专门看ASP.net MVC,但这是一个普遍的问题。例如,我有一个操作显示登录屏幕(登录),一个处理该页面(LoginTest)的登录请求。我不喜欢这个名字,我有很多应用可以写下来。 Rob Conery在MS上提出了一些有用的REST风格命名方式。 06000 导致沿着(针对论坛)的URL 06001 Rob Conery on RESTful Arc
我知道我可能会对此有一个混合的意见,但是我想知道是否有模型命名约定的“最佳实践”。 我有一个相当大的应用程序,我采用了以下模型命名约定: >模型 >添加 > CategoryAddModel > ProductAddModel >编辑 > CategoryEditModel > ProductEditModel >查看 > CategoryViewModel > ProductViewModel
我正在评估Durandal用于企业ASP.NET MVC应用程序. 然而,Durandal使用的默认约定似乎与我习惯的MVC约定相冲突. John Papa的HotTowel MVC模板是非常好的,但是这也似乎是通过将东西放在App文件夹中来“脱离”MVC约定以支持Durandals. 我与这些惯例的几个问题是: >视图可能会分割在两个位置(/ App / views和/ Views). >脚本也
我想阅读关于MVC4 WEB API的命名约定,但是我找不到任何关于它的文档.我想知道我是否可以创建具有自定义名称的端点,如果是,我该怎么做? 如果您想了解如何配置路由到您的控制器的操作(我相信这是您在此上下文中的端点),您应该阅读 Routing in ASP.NET Web API文章.
有关MVC 2中DisplayTemplates和EditorTemplates的命名约定的几个问题. 如果我有一个客户对象与一个子帐户列表我如何: >为帐户列表创建一个显示模板,该文件叫做什么? >当我做一个foreach(在Model.Accounts中的var c)如何在foreach循环中调用显示寺庙?当我在foreach中做Html.DisplayFor(x => x)时,是模型,而不是