【问题标题】:Repository naming conventions for web applicationWeb 应用程序的存储库命名约定
【发布时间】:2011-12-04 17:02:03
【问题描述】:
我有一个 Web 应用程序,它像往常一样分为两部分:服务器端和客户端。
我喜欢为所有内容使用国际命名约定,并且我一直在尝试找到一些关于如何命名我的存储库的约定。
我应该在 GitHub 上为我的存储库命名什么?
server-side - 用于服务器端应用程序
client-side - 用于客户端应用程序
我也听有人说服务器端的仓库应该叫API。
正确吗?你们会怎么做呢?
【问题讨论】:
标签:
git
web-applications
version-control
repository
naming-conventions
【解决方案1】:
“服务器端”和“客户端”对我来说听起来很棒。
对于命名约定,如果您需要花 1 分钟以上的时间来思考它们,那您就太费劲了!只需将其命名为不言自明且清晰,尤其是对您自己而言 - 没有其他人会像您一样关心这一点。此外,以后随时可以轻松更改名称。
【解决方案2】:
我假设您正在开发一个属于一起的应用程序。服务器端和客户端是相互关联的。这对我来说意味着有一个名为“应用程序”的存储库,其中包含服务器端和客户端。
【解决方案3】:
项目布局约定因语言和构建系统而异。
例如,使用 Maven 构建系统时,一个简单的 java web 应用程序可能看起来像这样。
appname
|-- pom.xml
`-- src
`-- main
|-- java
| `-- com
| `-- company
| `-- appname
| `-- Controller.java
`-- webapp
`-- view.jsp
view.jsp 是客户端视图,Controller.java 是服务器端业务逻辑。