首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >良好的实践是在所有类/接口/函数的前缀加上acronym吗?

良好的实践是在所有类/接口/函数的前缀加上acronym吗?
EN

Stack Overflow用户
提问于 2019-10-04 09:13:21
回答 1查看 124关注 0票数 0

我在一个有角度的项目中工作,我想知道前缀所有类、接口和使用应用程序缩写的函数是否是很好的实践。

例如,很好地标准化了使用App缩写前缀标记组件,因此它不会与dom中的其他项发生冲突,并且更容易搜索。

例如,如果我的应用缩略语是toh (英雄之旅),并且我有一个过滤器组件,它的标签应该是<toh-filter>

这很好,但是,将其应用于ALL代码库是一个很好的实践吗?对于所有的代码基,我的意思是:所有类、接口&导出的函数和常量。

我想了解Pros & Cons,以及它为什么会有意义。

注意到,这个应用程序不会被其他应用程序作为库使用。所有组件、服务、实用程序都将在同一个应用程序中内部使用。

下面是一些示例(没有前缀&带前缀):

代码语言:javascript
复制
// ./filter.component.ts
@Component() export class FilterComponent {}
@Component() export class TohFilterComponent {}

// ./some.service.ts
export class SomeService {}
export class TohSomeService {}

// ./utils.ts
export function deepCopy() {}
export function tohDeepCopy() {}

export function pipe() {}
export function tohPipe() {}

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-10-04 09:33:16

我会说不。

当您编写贯穿多个文件的TS/JS代码时,您可以选择从哪里导入类,甚至重命名它们。

因此,您可以自己管理冲突,而不需要添加前缀。

正如您可能已经看到的,角附加一个后缀到您的类:这是因为它们的LIFT样式要求,应该找到一个文件/class/var/等,并且很快就能识别出来。

但是对于前缀来说,它是不需要的,主要的缺点是你必须在你写的每一个类上手工完成它,而没有任何支持它的地方。

所以总结一下,不,你不应该。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58233350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档