美文网首页
项目命名规范

项目命名规范

作者: 一瓶多先生 | 来源:发表于2020-10-25 14:31 被阅读0次

“There are only two hard problems in Computer Science: cache invalidation and naming things.”
——Phil Karlton

命名是一项艰难而重要的任务,在Quora上也是经久不衰的好问题,按照如下的一些基本规则来进行命名,会帮助团队建设清晰而又精炼的项目结构:

  • 基础命名法则

    • 基础的命名方式参考 github 和 gitlab 的多数项目,适用小写+中划线命名法(lowercase and dashes pattern)。 eg: 项目命名为 project-name ,很显然你要同步的git地址也会是 http://the.git.address/group-name/project-name.git
  • 项目仓库(repository)通用命名法则

    • 所有项目(repository)应根据自己提供的功能进行可以理解的清晰的描述,除非必要,一般使用名词单数。 eg:使用 purchase-rest-service 而不使用 rest-service 的描述;

    • 尽可能的避免使用大家不能理解的缩写、简写等。eg:不要使用xxx-pom-xxx之类的神秘词语进行描述;

    • 所有的业务产品线相关的项目在建立仓库时,需要带上相应产品线名称的前缀。eg: 商业平台的广告投放命名为 biz-demand-side-service

  • 微服务项目仓库(repository)的命名法则

    • 关于微服务的项目命名应以-service 为后缀,来声明一个服务,不要以-server 或者 -platform或者 -api 这样宽泛的名词来进行描述。eg:内容管理的服务以 content-mangement-service 描述;
  • 客户端项目仓库(repository)的命名法则

    • 不同源的客户端统一以 -client 为后缀描述,由于平台的不同,可以通过叠加 -client-{platform} 来完善描述。 eg:Web端以 -client-web描述;,同样根据项目的颗粒度,更详尽的描述如 -client-wechat-client-mobile-client-ios-ipad也在允许范围之列。
  • 工具脚本类项目仓库(repository)的命名法则

    • 有些工具类的项目(repository)可能会根据其类型,在命名中通过 -plugin-toolkit 或者 -script 后缀显示,这类项目以测试运维相关的居多。同样其用途或者适用场景可以在明明最后叠加 -{usage} 。 eg: jira打包工具 publish-toolkit-for-jira
  • 完整项目仓库(repository)的命名法则

    • 有些项目因为其规模不大,其仓库包括前后端甚至一些脚本工具,适用与直接描述系统或者业务名称,这里有很多很好的案例,可以直接使用项目名称如 biz-intelligence 或者 oss-data-manager
  • 其它注意事项或者案例(待完善)

    • 一些案例的命名:-sample-{usage}/{platform}
    • 一些开发工具包的命名:-sdk-{usage}/{platform}

相关文章

  • 内部前端规范v1.0

    项目目录结构规范 请查看 项目目录结构规范 HTML 命名规范 class 命名实行 BEM命名方式。关于BEM,...

  • 文档撰写规范

    一、命名规范 1. 文件命名规范 项目命名词(或项目编号)_文件命名词_日期_V版本号.文件后缀 项目_文件描述_...

  • 规范文档

    1.命名规范2.注释规范3.代码规范4.目录规范 1.命名规范 通用规范通用规范是在整个项目中,所有的命名都需要遵...

  • 项目命名规范

    “There are only two hard problems in Computer Science: ca...

  • 项目开发规范参考

    现有项目的开发规范文档 目录 命名规则文件命名 HTML规范 CSS规范 JS规范变量申明简写代码性能优化注释规范...

  • 开发规范1

    安卓项目资源命名规范

  • swift开发:语言基础

    必要了解快速索引查看错误查询严谨起步项目命名规范文件和声明的命名规范图片资源的命名规范注释规范常规注释MARK带代...

  • 系统的项目开发,其中从命名规范

    系统的项目开发,其中从命名规范

  • Java项目版本管理规范

    Java项目版本管理规范 版本命名规则 Prong Boot / Prong Cloud的版本命名规范在maven...

  • 2019-06-23

    # 项目开发规范 ## 编码规范 ### 命名规范 - 普通变量名一律使用小驼峰,使用匈牙利命名法,私有变量以下划...

网友评论

      本文标题:项目命名规范

      本文链接:https://www.haomeiwen.com/subject/hlfvmktx.html