、コーディング標準とコードの原則
命名規則
(1) メソッド名:私たちは、完全な英語の説明、英語の首都での各単語の最初の文字を小文字最初の文字、残りは小文字を使用し、プロパティへのアクセスがある使用する SETXを、のgetXは、メソッドのブール値の型を返すためにある使用 ISXを、例以下の命名: queryStaffById 、isCodeExists () 、のgetValue 。
(2) 属性名:、完全な英語の説明、英語の首都での各単語の最初の文字を小文字最初の文字、小文字で残りの文字を使用して 私たちのことを保証するために、プロパティとメソッド名は決して繰り返さないこと。
(3) 定数名:私たちはすべての単語の最初の文字がされ大文字とと「_」分離しました。
(4) コンポーネント名:すべてのような成分系結果: StaffService 、OrgService 。
(5)の数データベース名:
表: 「モジュール名_ テーブル名」、
フィールド: BOOLを持つタイプが「ある」 、「できる」 、「持っている」、という名前のdate型含まれている必要がありますなど、を示している「日」;タイプの時間が必要があります 含まれていることが「時間を」 。
ストアドプロシージャ:使用「proc_」接頭辞。
表示: "view_" 接頭辞。
トリガー:使用「trig_」接頭辞。
(6) という名前のプロパティおよびメソッド一般以上 15の文字。
(7) 関連規則のメディアクエリを近く。私たちは、彼らが持っていない単一のスタイルファイルや文書の下部に詰め。
(8) すべてのステートメントは、ステートメントですセミコロンで終わります。セミコロンの後ろの文の最後の文はいえ、オプションですが、あなたはセミコロンを省略した場合、コードはより多くのエラーが発生しやすいかもしれので、我々は省略統一しないでください。
(9) 我々はないに RGB() 、RGBA() 、HSL() 、HSLA()またはRECT()バック値を分離挿入空間の内部。属性値(プラススペースカンマの両方)の複数のそのような利点は、カラー値(のみカンマ、スペースなし)、複数の区別。
(10) 二重引用符セレクタ属性、例えば、 INPUT [タイプ= "テキスト"] 。のみ、特定の状況では、それはオプションですが、コードの一貫性を保つために、我々は追加されている二重引用符を。
(11) 我々は回避に 0 値指定手段、例えば、マージン:0; 代わりにマージン:0PX。
(12)は、 カンマ区切りの属性値のため、我々は、各コンマが挿入されるまで(例えば、スペースボックスシャドウ)。
(13) 我々の CSS色がある小文字、及び全ての略語、など #FFF;。
(14) 各種の演算子仕様:
(1)だけスペースの後ろにカンマ、セミコロン、。
(2)比較演算子、代入演算子、 "=" 、"+ =" 、算術演算子"+" 、"%" は、論理演算子"&" 、 "&" 、ビットフィールド演算子"<<" 、「^」の前と二項演算子のスペースの他の後に。
(3) "!" 、 " - " 、 "+" 、" - " 、 "&" ノー縦のスペース(アドレス演算子)単項演算子などが挙げられます。
(4) " - >" 、"" ノースペースの前と後。
場合は(5) 、のために、しばらく、スイッチなどと括弧の後ろには、スペースの間で、そうあるべき場合より目立つ、と明らかキーワード。
(15) 当社の CSSの宣言は、次の要件を注文します。
1.Positioning 位置属性、などの位置/トップ/右/下/左/フロート/表示/オーバーフロー等が挙げられます。
2.Boxモデルなどボックスモデルプロパティ、ボーダー/マージン/パディング/幅/高さなどが挙げられます。
3.Typographic ようなテキストに関連する属性、フォント/行高さ/テキストベース ALIGN /ワードラップ等が挙げられます。
ノート仕様
(1) 内部機能(内部ブロック)注
各列10行のコードは、コメントが配置されている存在で上部または右ステートメント;注意及び備考が文でインデントされ、空白行で区切られたノートやコードの上の IF /スイッチ/ケース/つつ/やります一方、追加のコメントを、コードを変更も追加コメント明示的なコンテンツ、;コメントだけでなく、使用分かりやすい言葉を。
(2) 外部(またはモジュール間)の機能注
各モジュールは、できることが、このようなバッグ、ファイル、クラス、インタフェース、クラス属性、メソッドなどを注釈として、コメント。
(3) 単一の行または複数行のコメントでコード:
// これは1行コメントです
/ * これは複数行コメントです* /
(4) 長いコメントの場合は、完全な文を書くようにしてください。一般的なコメントのために、あなたは簡単なフレーズを書くことができます。
組版仕様
(1) インデントブロック4つのスペースビットを、使用することなく、 TABを回避するために、のための異なるエディタ TABの異なるプロセス。
(2)「{」、「}」別の行に、同じカラムです。
(3) 長いステートメント、式、パラメータの書き込み複数行を。
(4)ラインは書き込み専用単一の文を。
(5) Selectステートメント、ループ文などの分岐ステートメントをキーワードであれば......他/スイッチ/やる......しばらくなどを、ある別の行。
(6) 比較的独立した操作ステートメントブロックとの間に、変数の宣言は、あろう空白行を追加します。
(7) クラスの属性およびメソッドではない横に配置され、または異なるアクセス方法の属性は範囲ではない遠く横に置きました。
第二に、ライブラリー設計の配列
第三に、プロジェクトのER図
第四に、機能的な流れ
①ユーザーが自分の好みを選択します。
②ユーザによって設定された好みに応じて皿に背景データからユーザの嗜好に沿ったクエリ料理。
③ユーザーが原料の勧告や近くのレストランの推薦で調理過程で自分自身を食べたり、調理することを選択でき、ユーザーに利用可能なお料理やグッズをお勧めします。
ユーザーはお勧めレシピに興味を持っていない場合④また、ランダムに推奨される毎日のお勧め料理を見るためにクリックすることができます。
第五に、分業
シェンFengqi |
小型のマイクロチャネルは、プロジェクト管理プログラムの主な原因であります |
陳ロング |
これは、小さなプログラムの開発の主な原因であります |
蘇鵬飛 |
データ収集の主な原因 |
フライングタイガーパーティー |
ビデオ制作を担当 |
第六に、貢献ポイント
このグループの4人の合計、40ポイントの合計
チームメンバー |
贡献分 |
沈凤岐 |
10分 |
陈朗 |
10分 |
苏鹏飞 |
10分 |
党虎飞 |
10分 |