以下內容為本人的著作,如需要轉載,請聲明原文鏈接 微信公眾號「englyf」https://www.cnblogs.com/englyf/p/16656222.html 大小端存儲的劃分是為瞭解決長度大於一個位元組的數據類型內容在存儲地址上以不同順序分佈的問題。 比如16位的short整形,32位的i ...
優雅的代碼從現在開始
個人見解:
- 寫代碼前構思明白,想明白,想全
- 寫著寫著都是在寫相同的代碼,改動麻煩
- 看到不好的就立馬讓他優雅
- 學習別人是如何優雅的
提取公共模塊
便於維護,避免重覆代碼,便於開發
- 提取公共函數
- 創建常量,枚舉
變數
核心原則:
- 見名知意,你懂我懂大家懂
- 適當選取長短
- 不死板,靈活
解釋性變數
通過變數明白意圖
函數
參數為Boolean的函數
- 單一職責
- 公共代碼很多可以寫在一起
- 簡單邏輯不用拆成函數
判斷性函數 return Boalen
- is 是否 是否存在
- has 有/沒有 有沒有票
- can 能/不能 能否預定
- should 需要/不需要 需要修改
類--名詞
x+動詞
普通方法和工具類
x+動詞+名詞
獲取性函數
-
從數據結構獲取:get
-
通過計算獲取:calculate/cal
-
資料庫獲取:find/query
-
從配置文件獲取:load/parse/build
-
從網路獲取:fetch
使用對象傳參代替多參數傳參
註釋
當我們需要去為某一塊添加複雜的註釋時,我們可以將它抽取成函數