後給曦木發了訊息,【你老婆接你下班來了。】
【好。】
木晨曦收到她訊息的時候正在幫九九摳程式碼。
沈少爺又遇著難題了,吭哧吭哧地做遊戲,遊戲現在有模有樣了,但是還沒做存檔功能。
這功能看起來複雜,實際上一點也不容易,屬於是開發遊戲過程中的無數暗坑之一,和底層結構設計直接相關。
九九的底層結構又很菜,木晨曦看著那程式碼,只五分鐘,就意味深長地拍了拍沈少爺的肩膀,“恭喜少爺喜提程式碼重構一次。”
九九先是齜牙咧嘴,然後抓耳撓腮,最後雙手摳頭皮……
重構呢!重構的意思就是維持功能不變,要把整個遊戲工程的程式碼組織和功能實現重新來一遍。
能夠正確執行,但不知道它為什麼能夠正確執行的程式碼被稱之為‘屎山’。
重構的意思就是,把這坨‘屎山’扒拉了,重新立一座,還要保證功能一樣。
阿錘揶揄,“沒事少爺,存取檔的坑,我們都踩過,世界上本來有許多的坑,踩多了路就平了。”
“啊!”九九哀嘆一聲,然後癱坐在自己的椅子上。
小滿和五車圍過來,五車說,“我看看。”
木晨曦偏了一下腦袋,意思是請便。
五車哥看了一眼,一巴掌拍自己額頭上,沉默了。
小主,這個章節後面還有哦,,後面更精彩!
小滿也看,然後倒吸一口涼氣,“嘶,改吧,改完了就好了。”
九九說,“那相當於是把遊戲都要重新寫一遍了。”
小滿說,“物件裡面套物件,還遞迴物件……重寫吧,下次就有經驗了。這種,沒轍的,一般屎山只要能用,沒人願意去動,你這個都湊合不了啦,沒事,重構是常事,鍛鍊很大的。”
九九無奈地撓撓頭,“行吧。”
木晨曦說,“記得把註釋寫全,咱這是自己的工程,寫全一點,免得以後再來看的時候自己懵逼。”
九九哀嘆道,“我好菜啊。”
“哪裡菜了,”小滿說,“世界上最偉大的遊戲都是屎山,玩家是玩遊戲的,不是看程式碼的好嗎。”
她這一番話說完,九九立刻來了勁,坐直了,開始一行一行地檢查他的程式碼。
交叉引用太多了;無意義的巢狀太多了;資料結構也很低效……
木晨曦看他弄了一會兒,又說,“你把資料夾的組織再整理一下,然後把需要存檔的資料註釋出來,用序列化和反序列化就行。”
“好。”
就是這個時候他收到敏敏的微信訊息。
立刻心頭一震,雖然回覆她的,只是一個‘好’字。
他坐回位置上,電腦螢幕上是《木木鎮的故事》的對話樹文案,他沒寫,發著呆。
不知為什麼,這幾個月相處的點滴又在眼前過了一遍。
忽然發現,其實他自己也是久旱逢甘霖……
:()春寒料峭時的相遇