一件事若是沒有規範、章法,那麼作這件事起來每每會遇到許多難題,特別是在多人協做的時候,沒有到規範一般讓每一個人多多少少都面臨着頭疼的困難。舉個例子,多我的要作一桌美味的餃子,有買材料、作麪皮、弄肉(菜)餡等。若是沒有分工,作麪皮的人也能夠去弄肉餡,買材料的人也能夠由弄肉餡去,這樣一來可能致使這一桌香噴噴的餃子作的極慢,並且極可能致使這幾我的各懷意見。因此若是規定了誰去作某件事,則你們都無異議,效率上也就不言而喻了。模塊化
一、目錄規範學習
不一樣的語言有着不一樣的目錄結構設計,可是必定要記住:區分模塊功能。目錄應該以模塊功能結果進行區分,也就是將不一樣的功能進行模塊化。google
國內有許多優秀的開源項目,我的認爲均可以做爲參考:https://code.google.com/p/mooon/source/browse/trunk/common_library設計
如下是PAP,也便是此次MMORPG開發學習中我的設計的目錄結構:3d
src目錄下的結構:code
server目錄下的結構:server
二、命名規範blog
無論使用何種語言,其風格大致上都遵照google的風格,你們能夠百度谷歌來了解一下。此次本人選擇的這種規範,可是每一個項目或是團隊其開發風格都不同,這一點就看團體與我的的緣由了。開發
特別提醒的是,在本次開發(PAP)中使用的規則爲項目名加上目錄名的模式,中間如下劃線隔開,可是整體的目錄結構不能超過三個層次,若是超過則能夠使用嵌套的模式。get
一個使用命名規則的例子: