一件事若是没有规范、章法,那么作这件事起来每每会遇到许多难题,特别是在多人协做的时候,没有到规范一般让每一个人多多少少都面临着头疼的困难。举个例子,多我的要作一桌美味的饺子,有买材料、作面皮、弄肉(菜)馅等。若是没有分工,作面皮的人也能够去弄肉馅,买材料的人也能够由弄肉馅去,这样一来可能致使这一桌香喷喷的饺子作的极慢,并且极可能致使这几我的各怀意见。因此若是规定了谁去作某件事,则你们都无异议,效率上也就不言而喻了。模块化
一、目录规范学习
不一样的语言有着不一样的目录结构设计,可是必定要记住:区分模块功能。目录应该以模块功能结果进行区分,也就是将不一样的功能进行模块化。google
国内有许多优秀的开源项目,我的认为均可以做为参考:https://code.google.com/p/mooon/source/browse/trunk/common_library设计
如下是PAP,也便是此次MMORPG开发学习中我的设计的目录结构:3d
src目录下的结构:code
server目录下的结构:server
二、命名规范blog
无论使用何种语言,其风格大致上都遵照google的风格,你们能够百度谷歌来了解一下。此次本人选择的这种规范,可是每一个项目或是团队其开发风格都不同,这一点就看团体与我的的缘由了。开发
特别提醒的是,在本次开发(PAP)中使用的规则为项目名加上目录名的模式,中间如下划线隔开,可是整体的目录结构不能超过三个层次,若是超过则能够使用嵌套的模式。get
一个使用命名规则的例子: