标签: naming

命名:您称之为包含精简API的丰富API

我有一个"瘦"(SOAP)API,它只知道如何在底层系统中设置和获取实体.

我即将创建一个"丰富"的API,它封装了"瘦"API,并实现了复杂操作所需的逻辑,这些操作需要按特定顺序获取和设置多个实体.

示例:富API将负责通过创建通过精简API链接到"帐户"实体的"潜在客户"实体来创建新用户帐户.

我被困在一个命名区,所以我转向SO;)你给我的丰富API提供什么名字?"xxxRichAPI"?"xxxHelper"?"xxxService"?

api naming

1
推荐指数
1
解决办法
508
查看次数

我应该如何命名代表向量组件总和的变量?

有没有有效的数学术语?我可以把这个人命名为"sumXY",但这是(a)跛脚,而且(b)不可扩展,因为上升维度需要重命名.

键入时我想到了"componentSum",但我很想知道它是否有真正的名字.

language-agnostic math naming linear-algebra

1
推荐指数
1
解决办法
220
查看次数

数据库,表和列命名约定

你知道如何在mysql数据库中使用命名约定吗?我已经下载了一个mysql示例数据库.

这里是:

CREATE DATABASE IF NOT EXISTS classicmodels  DEFAULT CHARACTER SET latin1;
USE  classicmodels ;
DROP TABLE IF EXISTS  customers ;
CREATE TABLE  customers  (
   customerNumber  int(11) NOT NULL,
   customerName  varchar(50) NOT NULL,
   contactLastName  varchar(50) NOT NULL,
   contactFirstName  varchar(50) NOT NULL,
   phone  varchar(50) NOT NULL,
   addressLine1  varchar(50) NOT NULL,
   addressLine2  varchar(50) default NULL,
   city  varchar(50) NOT NULL,
   state  varchar(50) default NULL,
   postalCode  varchar(15) default NULL,
   country  varchar(50) NOT NULL,
   salesRepEmployeeNumber  int(11) default NULL,
   creditLimit  double default NULL,
  PRIMARY KEY  ( …
Run Code Online (Sandbox Code Playgroud)

convention naming

1
推荐指数
1
解决办法
1665
查看次数

你有没有办法缩短这个班级名称?

我有一个叫做的课PriceStep.我PriceStep在一个名为的类中保留了一个对象列表PriceStepSearchSpace.现在我需要PriceStepSearchSpace为不同的产品提供不同的对象,我需要将它们保存在某种字典中.我打电话给这个新班级PriceStepSearchSpaceRepository.

你能想到更简单/更短的名字吗?

oop naming naming-conventions

1
推荐指数
1
解决办法
217
查看次数

doesPythonLikeCamels

Java风格的camelCase是Python的良好实践.我知道Capilized名称应该按照惯例保留给类名.根据好的风格,方法应该是小写字母,或者实际上我不太确定.是否有关于命名的PEP?

评论:

对不起,骆驼:),我从答案PEP8获悉,我的头衔实际上是正确称为混合大小写(大写版本是首字母大写)阅读PEP后,我知道,正常情况下少用功能命名下划线应使用方法也.

python convention naming case pep

1
推荐指数
1
解决办法
225
查看次数

WPF项目的奇怪行为(类命名)

尝试ExpertSystem在解决方案中构建项目时出现了一个奇怪的错误ExpertSystem:

错误1类型'ExpertSystem.ExpertSystem'中不存在类型名称'App':D:\ Users\Kirill\Documents\Visual Studio 2010\Projects\ExpertSystem\ExpertSystem\obj\x86\Debug\App.g.cs 60 26专家系统

我甚至不知道VS在构建时创建了这个文件.所以,我开始在代码的最后编辑中搜索问题,发现问题出在我的上一课:

namespace ExpertSystem
{
    public class ExpertSystem
    {
    //...
    }
}
Run Code Online (Sandbox Code Playgroud)

当类的名称更改为不同的类时ExpertSystem,项目编译没有错误.

任何人都可以解释一下,我真的可以在C#中使用与namespace/project/solution同名的类吗?或者这是某种VS/WPF错误?

谢谢.

c# wpf naming class visual-studio-2010

1
推荐指数
1
解决办法
1606
查看次数

单数和复数相同的项集合的Java命名约定

我想创建一个名为Series的类(包含有关此电视剧的剧集和信息)

然后我有一个

List<Series> series;
Run Code Online (Sandbox Code Playgroud)

如果我想循环这个集合,我希望它看起来像:

for (Series series : series) {}
Run Code Online (Sandbox Code Playgroud)

我应该如何以良好的方式区分系列中的单个项目和系列集合?或许将它命名为seriesCollection会更好吗?

java foreach naming

1
推荐指数
1
解决办法
848
查看次数

数据库设计模式,其中一个属性仅适用于另一个属性具有特定值的情况

我经常看到这种设计模式,但没有它的名称.我很想知道设计师称这种模式什么,以及他们如何通过合理的数据库设计来实现它.

举个简单的例子,假设学生有一个年级(1-8).如果学生的成绩为7或8,那么他们可能是荣誉学生.那么你如何跟踪学生的这个位旗,知道它只适用于某些年级的学生?

sql database-design naming design-patterns

1
推荐指数
1
解决办法
254
查看次数

为什么大多数JavaScript框架都使用这么短的变量名?

我被告知多年来使用一个有意义的变量名称.然而,每次我试图调试一些JavaScript代码和挖掘到第三方框架的时候,我发现每一个JavaScript框架,将有变量的名称,如a,ac,b,c.

为什么这么短的变量名称是常见的做法?这似乎会损害可维护性.

javascript naming minify

1
推荐指数
1
解决办法
649
查看次数

将StackName附加到Cloudformation资源

我想基于一个CloudFormation模板拥有多个堆栈,但是我遇到了命名冲突。解决此问题的最简单方法似乎是在StackName每个重复的资源(例如我的lambda函数或角色)之前(或附加)。

AWS 在文档AWS::StackName“模板参考”部分中进行了讨论,但是没有明确演示如何执行此操作。

如何在之前StackName添加CloudFormation资源?

MyLambdaFunction
  Type: "AWS:Serverless::Function"
  Properties:
    FunctionName: AWS::StackName + "-myLambdaFunction"
Run Code Online (Sandbox Code Playgroud)

naming amazon-web-services aws-cloudformation

1
推荐指数
1
解决办法
103
查看次数