在進(jìn)行項(xiàng)目架構(gòu)階段,游戲框架可以解決一部分問(wèn)題。剩下的架構(gòu)問(wèn)題還需要根據(jù)不同的項(xiàng)目解決??傊螒蚩蚣苁怯螒蚣軜?gòu)的一部分。

關(guān)于錘子和釘子:

??最近又拿起了《代碼大全》和《暗時(shí)間》,想起來(lái)《暗時(shí)間》的作者維護(hù)了一個(gè)個(gè)人博客,就去逛一逛。

??這幾天一直琢磨一句話:手里拿著錘子看什么都像釘子。于是翻到了博客錘子和釘子。我的這個(gè)行為很好的闡述了什么叫:手里拿著錘子看什么都想釘子- -。

??看完之后深度自省了一下- -

??文章很有趣,推薦大家讀下。

??對(duì)于框架,用錘子和釘子來(lái)比喻不太恰當(dāng),框架就像一把劍,而項(xiàng)目就是錘子。

??框架需要經(jīng)過(guò)項(xiàng)目的千錘百煉,才會(huì)越來(lái)越鋒利(當(dāng)然我的意思不是為了寫框架而寫框架,框架是副產(chǎn)品,真正鋒利的是自己)。

??對(duì)于這句話:手里拿著錘子看什么都像釘子。我的觀點(diǎn)是:如果以前沒(méi)使用過(guò)這把錘子,當(dāng)你使用這把錘子的時(shí)候,就會(huì)給你帶來(lái)新的視野,新的角度去思考問(wèn)題。

??比如以前自己開發(fā)游戲都沒(méi)有框架這種概念的,寫代碼都是重新造個(gè)小輪子,輪子很不好用,當(dāng)時(shí)視野又小又不知道有其他替代的解決方案,當(dāng)聽到游戲框架這個(gè)詞的時(shí)候才開始去思考關(guān)于框架的問(wèn)題,當(dāng)開始著手搭建自己的框架時(shí),才會(huì)開始注意到以前沒(méi)注意到的東西。

??所以,開始打造自己的框架吧!

關(guān)于架構(gòu):

??首先推薦一篇關(guān)于架構(gòu)的好文:10年感觸:架構(gòu)是什么?——消滅架構(gòu)!,文中作者很通俗地解釋了什么是架構(gòu):

   架構(gòu)是一個(gè)約定,一個(gè)規(guī)則,一個(gè)大家都懂得遵守的共識(shí)。那這是什么樣的約定、什么樣的規(guī)則、什么樣的共識(shí)呢?
   我以包為例,我經(jīng)常出差,雙肩背包里裝了不少東西。筆記本電腦、電源、2個(gè)上網(wǎng)卡、鼠標(biāo)、USB線、一盒大的名片、一盒小的名片、口香糖、Mini-DisplayPort轉(zhuǎn)VGA接口、U盤、幾根筆、小螺絲刀、洗漱用品、干凈衣服、襪子、香水、老婆給我?guī)У哪樃啵ㄋ游易罱?,臉有點(diǎn)黃)、錢包、Token卡、耳機(jī)、紙巾、USB線、U盤等。這個(gè)包有很多格子,最外面的格子我放常用的,比如筆、紙、一盒小的名片等;中間的格子一般放的是衣服、襪子、洗漱用品、香水等;靠背的那個(gè)大格子放了筆記本電腦,和筆記本電腦相近的小格子放的是兩個(gè)上網(wǎng)卡、Mini-DisplayPort轉(zhuǎn)VGA接口、大盒名片、記事本,和筆記本電腦相近的大格子放的是電源、鼠標(biāo)、口香糖等。
  我閉著眼睛都可以將我的東西從包里掏出來(lái),閉著眼睛都可以將東西塞到包里!但是,非常不幸的是,一旦我老婆整理過(guò)我的包,那我就很慘了,老是因?yàn)檎也坏綎|西而變得抓狂!更不幸的,要是我那個(gè)不到兩歲的“小可愛”翻過(guò),就更不得了了。
    這個(gè)包就是我放所有物品的“