——油條只要半根html
1.代碼中的命名不能如下劃線、美圓符號開頭或結尾。git
反例:_name/$name/name&/name_算法
2.【強制】代碼中的命名嚴禁使用拼音與英文混合的方式,更不容許直接使用中文的方式。 說明:正確的英文拼寫和語法可讓閱讀者易於理解,避免歧義。注意,即便純拼音命名方式
也要避免採用。數據庫
正例:name/age/address等國際通用的可使用。 反例:mingzi/getNiJi()/dizhi等不可以使用。編程
3.【強制】類名使用 UpperCamelCase 風格,即首字母大寫。後端
正例:MyBase/ViewPager/ViewPagerAdpter 反例:mybaseiewpageriewpageradpter數組
4.【強制】方法名、參數名、成員變量、局部變量都統一使用 lowerCamelCase 風格,必須聽從
駝峯形式。安全
正例:myBase/getMessage()iewPager 微信
5.【強制】常量命名所有大寫,單詞間用下劃線隔開,力求語義表達完整清楚,不要嫌名字長。
正例:MAX_STOCK_COUNT 反例:MAX_COUNT
6.【強制】抽象類命名使用 Abstract 或 Base 開頭;異常類命名使用 Exception 結尾;測試類
命名以它要測試的類的名稱開始,以 Test 結尾。
正例:AbstractAnimals/NotfoundException
【強制】類型與中括號緊挨相連來表示數組。
正例:定義整形數組 int[] arrayDemo; 反例:在 main 參數中,使用 String args[]來定義。
修改的方法用 update 作前綴。
2.【強制】在 long 或者 Long 賦值時,數值後使用大寫的
L,不能是小寫的 l,小寫容易跟數字
1 混淆,形成誤解。
說明:Long a = 2l; 寫的是數字的 21,仍是 Long 型的 2?
5.採用四個空格縮進、嚴謹使用tab鍵縮進!
舉例:
public static void main(String[] args) { // 縮進 4 個空格 String say = "hello"; // 運算符的左右必須有一個空格 int flag = 0; // 關鍵詞 if 與括號之間必須有一個空格,括號內的 f 與左括號,0 與右括號不須要空格 if (flag == 0) { System.out.println(say); } // 左大括號前加空格且不換行;左大括號後換行 if (flag == 1) { System.out.println("world"); // 右大括號前換行,右大括號後有 else,不用換行 } else { System.out.println("ok"); // 在右大括號後直接結束,則必須換行 } }
// 這是示例註釋,請注意在雙斜線以後有一個空格 String ygb = new String();
// 下例中實參的 args1,後邊必需要有一個空格。 method(args1, args2, args3);
// 反例: int aa = 1; int bb = 2; int c = 3;// 不必爲了等號對齊而多添加空格。
2.【強制】全部的抽象方法(包括接口中的方法)必需要用 Javadoc 註釋、除了返回值、參數、
異常說明外,還必須指出該方法作什麼事情,實現什麼功能。
說明:對子類的實現要求,或者調用注意事項,請一併說明。
3.【強制】全部的類都必須添加建立者和建立日期。
【強制】用戶敏感數據禁止直接展現
例一:中國大陸我的手機號碼顯示爲:158****9119,隱藏中間 4 位,防止隱私泄露。 例二:密碼不能被看到,例如********。
本文參考《阿里巴巴java開發手冊》
當今軟件的複雜性要求了須要協同開發完成。無規矩不成方圓,無規範難以協同。對於開發一個APP,適當的規範和標準絕對不是消滅代碼內容的創造性、優雅性,而是限度過分的個性化,以一種廣泛承認的同一方式一塊兒作事,提高協做效率、下降溝通成本。
對於咱們團隊的五我的,有不少知識都是先前沒有學到的。各部分都是由團隊中的一我的寫的,其餘人爲了項目相關的對接、學習相關知識,必然會閱讀到他人寫的代碼,所以代碼的規範就顯得很是重要!固然,寫規範的代碼不只僅是爲了他人的閱讀,更重要的是爲了本身之後複習~
什麼是數據庫設計?
Powerdesigner完成的數據庫設計
ER圖(實體聯繫模型)
在用戶登入APP後,會有四種不一樣類型的任務來讓用戶選擇。用戶能夠根據本身的實際狀況來對任務做出合理的選擇。
用戶在選定任務以後會進入相關任務的界面,用戶能夠了解該任務的相關信息,如:具體內容、限定時間等。。
用戶能夠查看本身的積分值,並自由支配本身的積分值
用戶能夠設置本身我的的相關信息。
優先級
版本需求
WBS圖
TODOList實現的燃盡圖
由於安裝的時候沒有配置,因此這周的燃盡圖沒有辦法設置開始時間,因此在最後是一天之間未完成的任務就結束了。