程式小貼士

2022-02-20 03:02:35 字數 811 閱讀 5204

1、需要單步除錯每次修改的核心邏輯。(單步)

說明:**必須單步除錯修改過的邏輯核心以及邏輯變動較為複雜的部分,以此來確保執行正常。

2、提交時需要審核每一行,使用版本同步工具時需要保證記錄清晰。(審核)

說明:例如提交至git時,每一行的修改都要再提交前對比審核,拉取倉庫時必須使用變基操作(rebase)。

3、提測時需要自測。(自測)

說明:提測時,必須保證主要邏輯能跑通分支的黑盒測試,注意第一條已經是白盒測試。

4、除非使用的物件不可能為空,否則需要物件判空。(判空)

對於可能為空的物件,必須判空;物件在初始化時盡量使用物件的零值(zero-object);訪問弱型別的物件成員需要判斷是否存在。

5、非同步**,判斷環境是否有效。(有效)

非同步**回來後,需要判斷節點,場景,物件等是否還有效。

6、變數必須初始化,最好只有一處。(初值)

區域性變數宣告時初始化,成員變數在建構函式或者reset方法中初始化,不要有多處初始化的地方。

7、相容性。(相容)

使用api需要判斷是否有版本要求,使用有版本要求的api或者新增特性,必須考慮相容性。

8、效能。(效能)

**邏輯必須考慮對效能的影響;複雜運算和遍歷的情況,必須進行效能測試;update**只做渲染和遊戲核心邏輯。

9、遵守ts語法。(規範)

使用強型別語法宣告,盡量不使用匿名結構體,盡量不要使用超過三行的閉包函式(可能導致記憶體洩漏)。

歸納點:

單步,審核,自測,

判空,有效,初值,

相容,效能,規範。

版本小貼士

major 具有相同名稱但不同主版本號的程式集不可互換。例如,這適用於對產品的大量重寫,這些重寫使得無法實現向後相容性。minor 如果兩個程式集的名稱和主版本號相同,而次版本號不同,這指示顯著增強,但照顧到了向後相容性。例如,這適用於產品的修正版或完全向後相容的新版本。revision 名稱 主版...

健康小貼士

1.常吃宵夜.會得胃癌.因為胃得不到休息 2.乙個星期只能吃四顆蛋.吃太多.對身體不好 3.雞屁股含有致癌物,不要吃較好 4.飯後吃水果是錯誤的觀念.應是飯前吃水果 5.女生月經來時.不要喝綠茶.反正茶類不要喝就對了.多吃可以補血的東西 6.喝豆漿時不要加雞蛋及糖.也不要喝太多 7.空腹時不要吃蕃茄...

命令小貼士

這是在學習過程中接觸到的一些額外的查詢命令,遇到乙個新增乙個,一直更新.less proc meminfo 查詢主機記憶體資訊 grep v filename 過濾檔案中的 行 grep v filename 過濾檔案中的空白行 netstat ntulp grep services 檢視服務監聽啟...