naming-conventions相关内容
作为一个非lisper来clojure我应该如何最好地理解命名约定,vars得到一个名称 * var-name * ? 这似乎是一个表示全局变量的Lisp约定。但在clojure这样的vars出现在命名空间,只要我能告诉。 我真的很感激一个简单的解释,当一个作者在他们的代码中使用这样的var,我应该期望,理想情况下,如何和为什么这样var在clojure库中使用和更改。 解决方案
..
任何人都可以解释或指向我可以在哪里找到clojure的命名约定: 文件名 函数(根据我的理解,函数名称只是短划分的值) 变量 解决方案 您可能需要查看 Clojure库编码 您的具体要求: 文件名是小写的,并存储在目录结构中以匹配命名空间,并以.clj结尾例如“my / special / namespace.clj 函数是以小写分隔的小写字母,理想情况下是描述性选
..
我想关注 Zend文件命名约定 。 我有 Object.php 文件包含类和函数。 MyZendProject-> application-> models-> Test-> Object.php class Model_Test_Object { public function test(){ echo“Test”; } } 现在我想在以下文件中访问
..
我使用以下代码创建一个类的实例: test = new function(){ ... } 但是,base没有原型,匿名函数(我猜这是原因?)。这使我无法为实例创建任何公共函数。 你可以说我可以通过简单的做: function testClass(){ ... } test = new testClass() ,然后将公共函
..
如果我使用OOP语言命名一个新类,这是一个更好的约定: XMLWriter 最常见 XMLwriter 区分 XmlWriter 不再是缩写 XML_Writer 删除驼峰点 / li> Pedantic是的,但我很好奇谁使用了什么和为什么。 解决方案 Java惯例似乎最近有利于处理知名的缩写词,如:”XmlWriter“...
..
我已经看到许多不同的命名方案和扩展用于PHP文件,基本上只是类。一些示例: myClass.php myClass.class.php myClass.class 有什么区别,哪个更好? 解决方案 除了你看到的,没有什么区别。如果您使用 .class rel =“nofollow noreferrer”> autoloading ,并且没有类文件所在的特定目录。否则,它是完
..
我应该为类成员遵循什么命名约定?现在,我给所有字段加上下划线,并使用常规名称作为访问器方法,例如: int _age 和 int age ){return _age; } 解决方案 p>您不应使用下划线前缀。它保留给根据C ++标准17.4.3.1.2 / 1的实现: 某些名称和函数签名集始终保留给实现: 每个名称包含双下划线(_ _)或以下划线开头 以下划线开头的每个名称都保
..
我经常努力决定如何命名一个类。不是因为类的目的不清楚,而是因为名字像xxx ***控制器***,xxx ***经理***,xxx ***信息***,xxx ***助手*** ,xxx *** Util ***等,我看到无处不在。 如果我有一个类通过HTTP上传一些东西,我倾向于命名为HttpUploader或这些行。我看到很多实例,一个类似的类命名为HttpUploadManager,Htt
..
在构建一个JavaScript大量的Web应用程序时,命名CSS类的最佳做法是保持Javascript代码和CSS样式表的清洁,以及UI结构的灵活性? 选项1:唯一命名每个元素。 // HTML
..
当为CSS命名类和ID时,使用什么是最好的方法。在这种情况下,我需要有一些命名约定,以便其他人可以拿起规则,并理解如何使用相同的模式命名自己的id和类。有什么建议么?我们创建的一些网站可能会变得相当复杂,但使用整体结构标题,内容和页脚。命名也必须有效。 我不是CSS的新手。我知道给他们的名字代表他们的结构等,但只是想知道人们的意见真的和方法这样做。 解决方案 最好的建议是使用具有语义
..
哪些字符在Java类名中有效? 解决方案 您可以使用几乎所有的Java类名称任何字符,包括大多数Unicode字符!确切的定义位于第3.8节Java语言规范。 但是,请参阅这个问题是否应该这样做。
..
允许使用什么字符,以及C#类名中不允许使用什么。你能帮忙吗? 编辑:指定。允许使用什么特殊字符。请具体说明,因为链接到50页的高技术语言规格不是一个答案,这将帮助我很多。 说明:我试图做的是将类名划分为可区分的部分,例如: class Person @ WorkOffice @ Helper @ Class $ b b { } 使用某种角色或其他东西,以便能够从这
..
我真的想了解CakePHP的命名约定,以下是不完全直观的。 我有两个信息: 视频 - 有关视频的特定信息 category - 具有ID,标题,说明的类别列表 我如何结构我的表?我的第一本能是: 视频 类别 video_categories 视频 类别 categories_videos (HABTM按字母顺序排列多个型号名称) 如果您的视
..
本地一切都很好。 但是当我把我的应用程序移动到我的服务器时,我得到一个错误,因为蛋糕不能识别我的自定义助手。 是 未定义属性:View :: $ Halp 它在我的app_controller.php文件中声明如下: var $ helpers = array('Time','Halp','FileUpload.FileUpload','Html','Aj
..
有人可能解释这里为什么CakePHP有一个约定使用复数名称为数据库表和控制器和奇异的模型?为什么不总是使用单数术语,或总是复数?对我来说,似乎很困惑,总是要想“现在我在这里使用复数还是单数?” (或者有一个简单的方法记住??)然后你有连接表,使用两者的组合! 我假设有一个很好的理由,但只是没有遇到它。 (我真的希望它不只是因为Ruby-on-Rails工作方式。) 西蒙。
..
在Rails和CakePHP1.2中,表单往往包括具有如下名称的输入元素: “name”属性中使用的符号是否有正式名称? 同样,在CakePHP1.1中,我相信这看起来像这样: 同样,在“name”属
..
命名约定的Codan分析是给我“错误的函数名称”信息消息,因为它期望camelCase和我使用CamelCase。 (我知道我可以关闭这个,但我宁愿让它强制我的命名约定)。 我使用的是Eclipse / CDT Indigo。在Windows - >首选项下有一个C / C ++ - >代码样式 - >名称样式(参见图像),但在代码下它没有方法名称的选项。这是奇怪的,因为它有一个更具体的条目
..
可能的重复: C ++中的成员与方法参数访问 x , y , code>和 height 。在其构造函数中,我不会这样做: A :: A(int x,int y,int width,int height) { x = x; y = y; width = width; height = height; } 这不是真的有意义,当编译g ++ x
..
传统上,模板类型的名称只是一个大写字母: template class Foo {}; 但我犹豫这样做,因为它是非描述性的,因此很难阅读。所以,不会这样的东西更好: template class Foo {}; 我也倾向于认为以下并不是一个坏
..
我编程C ++使用下划线命名风格(与驼峰情况相反),它也被STL和boost使用。但是,由于类型和变量/函数都被命名为全部小写,如下的成员变量声明将导致编译器错误(或至少麻烦): position position; 成员变量名为 position ,类型为 / em>。我不知道如何命名它:它通常是一个位置,但它也是的位置的对象。在骆驼的情况下,这将是编译器很好:
..