nKB

nKB

シンプルにいこうよ

変数・定数・予約語

なのじのポリシー

  • キャメルケース/ローワーキャメルケース camelCase
  • 定数は大文字
  • 短くて済むなら省略しない。10文字以内。
  • 変数の文字数は20字以内
  • 省略すると別の意味となるものは省略しない。
  • 慣例となっているものについてはその例に従う。自己流を避ける。
  • 変数は必ず宣言する。強制させる仕組みがある場合は利用する。
  • 真偽値(Boolean型(true or false))を格納する変数名は「isXXX」
  • 変数宣言エリアを作る(variable declaration)

変数例

abcdefghijklmnopqrstuvwxyz

変数名 用途
ans Answer 答えを格納する場合
ary array 配列を格納する場合
avg average 平均値
buf buffer 中間処理などで一時的に格納するとき
cnt count カウント数
crDir current directory カレントディレクト
exePath exe path 実行ファイルの格納場所
f
file
file ファイルオブジェクトを格納するとき
一時的なファイルオブジェクトを格納するとき
fName
fileName
file name ファイル名を格納するとき
folder folder フォルダオブジェクトを格納するとき
i、j、k…
i1、i2、i3…
カウンタ
int integer 整数を格納する場合
item
items
item
items
アイテム
line line 一行
log
logFile
log file ログのファイルオブジェクトを格納するとき
moji 文字列を格納
msg message メッセージを格納する場合
num number 数値を格納する場合
obj object オブジェクトを格納する場合
pos position 位置を格納する場合
proc process プロセスを格納する場合
procList process list プロセス一覧を格納する場合
procName process name プロセス名を格納する場合
r range 範囲
res result 結果
str string 文字列を格納する場合
svcs service サービスを格納する場合
svcsName service name サービス名を格納する場合
tmp
temp
temporary 一時的な値を格納する場合
tmpFile temporary file 一時的なファイルオブジェクトを格納するとき
tmpFolder temporary folder 一時的なフォルダオブジェクトを格納するとき
toolDir tool directory ツールの格納フォルダパスを格納するとき
txt text テキスト
txtFile text file テキストファイル


VBScript/VBA オブジェクト

変数名 用途
fso FileSystemObject ファイルシステムオブジェクト。VBScriptVBA
wShell WScript.Shell オブジェクト


ネーミングに迷ったら・・・

codic - プログラマーのためのネーミング辞書

キャメルケース、スネークケース論争

言語に合わせる。推奨しているものがあればそちらで
特にないもんはキャメルケースで書く

予約語

VBS

abcdefghijklmnopqrstuvwxyz

予約語
if
for
msgbox