数値型と操作
整数値のオーバーフローを検出/防止する
任意精度型が必要な場合はGMP整数を利用する
外部入力の整数データを無闇にキャストしない
データ型を指定する場合はデータの表現可能範囲に注意する
浮動小数点型の等価比較は行わない
浮動小数点型と文字列表記の浮動小数点型の等価比較は行わない
外部データソースの整数型の値を破壊しない
浮動小数点型の変数をループカウンタに利用しない
NaNとの比較は行わない
配列の添字に浮動小数点を利用しない
正確な演算が必要な場合に浮動小数点型を利用しない