需要注意的開發規範和習慣

2021-06-09 16:55:22 字數 857 閱讀 6504

這兩個都需要列印出來,經常提醒自己
類變數:以下劃線開始

區域性變數:在使用前申明。

類名:只做一件事;根據職責劃分

介面:以i開頭,或者形容詞結尾,如runnable

異常處理: 使用@throw, 異常 if 條件; 如果忽略了增加注釋為什麼

演算法: 某種策略的的條件和權衡

父類: protected 描述改寫造成的影像

引數建議順序

(被操作者,操作內容,操作標誌,其他⋯)

例:public void replace(string sourcestr, //源字串

string oldstr, //被替換字串

string newstr){ //替換為字串

命名 1. 轉換物件型別的方法  totype  ,如 toarray

2. 返回物件的一種表現形式  astype ,如 asxml

3. 返回物件同值的primitive 型別  typevalue  如 intvalue

4. 靜態工廠: valueof (返回的例項與原有例項具有相同的值) 和 getinstance()

5. boolean 型別的變數和函式很類似,不過是省略了is,如 initialized和 isinitialized

重複**

太多引數

類的職責

類的過度耦合、彼此關係混亂

表示式、判斷條件的處理

注釋過多

重構和測試驅動開發

個人軟體過程

findbug checkstyle

的使用建立自己的**庫:有源**,有測試程式,有說明

總結自己的心得、教訓、解決問題的思路

不斷的學習

需要注意的幾個程式設計習慣

1.盡量用顯而易見的變數去訪問陣列,並在旁邊標出訪問陣列的範圍。否則很容易搞混!如 在歸併排序中,需要對陣列進行合併時,需要對同一陣列的不同段進行合併。最好用兩個變數來表示各自段的對應位置。void merge int array,int start,int middle,int end 2.關於n...

介面開發需要注意的

我們在開發 api 應該注意的幾個事項 僅供參考 1 單檔案實現多介面的形式有很多種,例如 if.elseif.或 switch 或 動態方法 也就是tp的這種訪問函式體的形式 2 對於資料的輸出最好用json,json具有相當強大的跨平台性,市場上各大主流程式語言都支援json解析,json正在逐...

平時開發需要注意的點

一 牢記瀏覽器常見bug的處理方式,在 第一次編寫時就考慮解決相容問題 其實在第一次編寫 時,就已經可以開始考慮元素的樣式是否會引起其他瀏覽器的相容問題,防範於未然。舉個常見的例子 ie中float元素如果同時設定了margin值,此時margin的值會變為雙倍,解決辦法是在該元素中加入displa...