Tag: 命名约定

我应该如何命名一个java.util.Map?

我有一个java.util.Map映射从逻辑名称到一组参数使用该名称。 Map<String,Parameters> howShouldINameThee = …; 这幅地图的名字是什么? 我应该去简单,只是调用这个parameters或parametersMap ? 我是否像paramtersByName这样的名称中包含关键字的信息,以便如何使用String键更明显?

界面命名约定

这当然是一个主观的东西,但是我没有看到用“I”加接口名称前面的任何东西。 对我而言, Thing实际上总是比IThing更可读。 我的问题是,为什么这个惯例存在呢? 当然,它可以更容易地告诉来自其他types的接口。 但是,这种争论不会延续到保留现在被广泛谴责的匈牙利表示法吗? 你觉得那个尴尬的“我”是什么意思? 或者更重要的是,微软有什么用?

Swift:全局常量命名约定?

在Swift中,似乎全局常量应该是camelCase。 例如: let maximumNumberOfLoginAttempts = 10 那是对的吗? 我已经习惯了C的所有大写,例如, MAXIMUM_NUMBER_OF_LOGIN_ATTEMPTS ,但我想默认Swift约定。

为什么许多语言端口的.net前缀为“铁”?

正在讨论午餐为什么几个港口的语言。NET框架前缀“铁”。 例如 IronPython的 IronRuby的 IronLisp IronScheme IronPHP 那里有人知道吗? (语言列表来自http://www.dotnetpowered.com/languages.aspx )

PostgreSQL:默认约束名称

在PostgreSQL中创build表格时,如果没有提供,将会分配默认约束名称: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); 但是使用ALTER TABLE添加一个约束似乎是一个名字是必须的: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b); 这导致了我所处理的项目中的一些命名不一致,并提示以下问题: 是否有一个简单的方法来添加一个约束到一个现有的表,如果在表创build期间添加它会收到的名字? 如果不是,应该避免默认名称,以防止不一致?

什么是Clojure的命名约定?

任何人都可以解释或指出我在哪里可以findclojure的命名约定: 文件名称 函数(据我所知,函数名称是简单的破折号分隔值) variables

C#类名中允许使用哪些字符?

什么字符是允许的,什么是不允许在C#类的名字? 能否请你帮忙? 编辑:指定。 什么特殊字符是允许的? 请具体说明,因为以高科技语言链接到50页规格不是一个能够帮助我很多的答案。 说明:我试图完成的是将课程名称划分为不同的部分,例如: class Person @ WorkOffice @ Helper @ Class { } 而且我想到了一种使用某种angular色或其他方法来从这个类名获得部件Person,WorkOffice,Helper和Class的方法。 是的,我知道这很疯狂,但我需要这样。 我知道我可以使用属性和reflection来将这些数据存储在类元中,但事实并非如此,所以请不要提出这个解决scheme。

SQLjoin表命名约定

我有2个表:用户和angular色,我有一个表连接在一起。 连接表中唯一的事情是连接两个表的Ids。 我应该把这个表叫做什么? 我从来没有真正看到这个好的命名约定。 以前见过的惯例: UsersToRolesJoin UsersToRolesLink UsersToRolesMembership UsersRoles 例如: Users: Id Name Roles: Id Name TableThatJoinsTheTwo: Id UserId RoleId

在方法名称中使用“asynchronous”后缀取决于是否使用“asynchronous”修饰符?

什么是“Async”的后缀方法名称的约定? 应该将“Async”后缀仅附加到使用async修饰符声明的方法吗? public async Task<bool> ConnectAsync() 或者只是返回Task<T>或Task ? public Task<bool> ConnectAsync()

CFLAGS,CCFLAGS,CXXFLAGS – 这些variables究竟控制着什么?

我正在使用GNU make编译我的C ++代码,我想了解如何使我的编译可定制。 我在不同的地方读到CFLAGS , CCFLAGS和CXXFLAGS用于这个目的。 那我该如何使用它们呢? 如果我有更多的命令行参数的编译器,我应该追加到CFLAGS或prepend他们? 有没有普遍的做法? 为什么三个不同的variables? 我想C编译器应该得到CFLAGS和CCFLAGS ,而C ++编译器应该得到CFLAGS和CXXFLAGS – 我知道了吗? 人类用户是否应该设置这些variables? 做任何自动工具( automake , autoconf等)设置它们? 我应该使用的linux系统没有定义任何这些variables – 这是典型的吗? 目前我的Makefile看起来像这样,我觉得它有点肮脏: ifdef code_coverage GCOV_FLAG := -fprofile-arcs -ftest-coverage else GCOV_FLAG := endif WFLAGS := -Wall INC_FLAGS := -Istuff -Imore_stuff -Ietc CCFLAGSINT := -O3 $(WFLAGS) $(INC_FLAGS) $(CCFLAGS) … (somewhere in the makefile, the command-line […]