這兩個都需要列印出來,經常提醒自己類變數:以下劃線開始
區域性變數:在使用前申明。
類名:只做一件事;根據職責劃分
介面:以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...