my Hobby Life is Going On

趣味に没頭する毎日の記録

仕様書作成

ずっとコーディングをしているとだんだん変数やメソッドの名前が混乱してくる。とくに毎日コーディングしているときはまだいいにしても、数日、時間があくと忘れてしまう。自分なりに規約を作ってそれに合わせて名前決めをしていても、同じ名前が必要になったり、実装と名前が一致しなくなったりしてしまう。元来、几帳面というかこだわりが強いというか、筋道がきちんと通っていないと気がすまないタイプなので、こういう風にゴチャゴチャになってくると途中で放り出して、一から作り直しを始めてしまい、なかなか先が進まないという事態に陥ってしまう。
ということで、必要な変数やメソッドが解ってきたので、仕様書を作った、というか作成中である。昨夜のうちに大体の部分はできてしまったが、今日になって見直してみるとピンとこないところが見つかってきた。修正しつつ納得のいく名前をつけよう。
日本語用のアプリケーションなのにコードで使う名前が英語なのがそもそもの混乱の原因である。確かにひらがなや漢字も識別子に使えることは使えるのだ。使っても何も悪いことはない。とはいえ、スマートなコードにはとても見えないだろうことは明らかだ。やはり、コードは見栄えも良くなくては……