コーディングの習慣

1. JDKのバージョン

使用するクラスライブラリは、原則として以下のパッケージに限る。

2. ビルド方法

.classファイルが何もない状態からは、
javac ドライバ.java
とすると、必要なファイルが全てコンパイルされる。更新されたファイルだけコンパイルするには、JDK1.2では、
javac -Xdepend ドライバ.java
JDK1.3では、
oldjavac -Xdepend ドライバ.java
とする。

3. パッケージの分割

4. 例外やexitの呼び出し

5. シンボル命名規則

6. 略語

出現頻度の高い単語には略語を決めておき、原則として略語のほうを使うようにする。この略語の表は、適宜追加修正される。

単語の短縮

arg: argument
const: constant
conv: convert
dec: decrement
def: definition
env: enviroment
exp: expression
gen: generate
inc: increment
inst: instruction
opt: optimize
pred: predecessor
reg: register
stmt: statement
succ: successor
tmp: temporary
tst: test
var: variable

頭文字

bop: Basic OPeration
hir: High-level Intermediate Representation
lir: Low-level Intermediate Representation

7. コメントの言語・文字コード

ソース中のコメントは、日本語でも英語でもよい。日本語の場合には、Shift JISコードとする。なお、ドキュメントは原則として日本語とする。

8. 改行コード、TAB幅(Javaソース)

9. 改行コード(入出力)