・インデントをハッキリさせる
・大きくなりすぎたときはサブルーチン(モジュール機能も含む)に分ける
・巨大なコードになりそうなときはあらかじめ変数表を作っておく
・/* 〜 */、//、;の使い分け(コメント位置・インデントによって処理を見やすくする)
・インデントをハッキリさせる
・大きくなりすぎたときはサブルーチン(モジュール機能も含む)に分ける
・巨大なコードになりそうなときはあらかじめ変数表を作っておく
・/* 〜 */、//、;の使い分け(コメント位置・インデントによって処理を見やすくする)
例:
/* 初期化 */
//表
dim board,10,10
board.4.4=2,1
board.4.5=1,2
;ハンデ用処理
repeat absf(handi)
(中略)
loop
//その他
dim stones,2
(中略)
/* メインルーチン */
//画面描画
if view=1 :windraw board
(後略)
初期化の変数代入はインデントを分け、部位ごとにコメントも変えました。
(厳密には、1や2をBLACK、WHITEと#defineする方がより分かりやすい)