開発情報(hifive開発者向けリソース)
開発リファレンス
コーディング規約
⇒ コーディング規約
特殊記号・識別子
⇒ 特殊記号・識別子
ファイルヘッダのライセンス表記テンプレート
* Copyright (C) 2012-2014 NS Solutions Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
ソースコードレビュー時の観点
フレームワーク例外送出ルール
- 例外を出す場合はthrowFwError()を使う
- throwFwError(code, msgParam, detail);
- h5scopedglobals.jsで定義されている
- エラーコード定数は ERR_CODE_ というプレフィックスをつける(例:ERR_CODE_INVALID_NAME)
フレームワーク例外(エラーコード一覧)
コード記述・Issue管理のルール(hifive開発者向け)
⇒コード記述・Issue管理のルール(hifive開発者向け)
ワークフロー
⇒独立性の高いソースが複数ある場合のワークフロー(ui-libなど)
テストコードの記述
正式リリース前の版につける名称
ビルド種類名 | タグの表記 | 位置づけ |
---|---|---|
ConceptMaking | cm | 試行錯誤段階。正式版にならない機能も多数存在。多くのCMビルドが作られるが、正式版につながらずにそのまま止まってしまうビルドもある。 |
Preview | preview | 実現したいことの方向性がある程度固まった版。API仕様は確定していない。この版をベースにリリース計画が立てられる。 |
Alpha, Beta | alpha, beta | いわゆるalpha, beta。API仕様は確定していない |
ReleasePreview | rp | API仕様はほぼ決定(大きな問題がなければ変更しない)。テストが不十分、既知の問題がある等で正式版ではないが、ほぼ正式版相当の仕様で使ってみることが可能 |
Snapshot | snapshot | 特定用途のために出した版。正式リリースではない。HotFixの確認用ビルドなど。 |