3日がかりのその仕事、3分で終わらせる方法教えます!
パソコンスキルの心技体

プログラムは、短けりゃよいというものでもない – Excelマクロ・VBA

2012年4月5日
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

エクセルマクロ・VBA達人養成塾 小川です。

さいきん、友人から紹介されて見たページ。

Perlを使った、メールアドレス文字列に不正がないかどうかをチェックするプログラム。

読んでいただくと分かりますが、RFCに準拠したメールアドレスかどうかをチェックしようとすると、こんな長いプログラムになるようです。

で。

このページ下部。

「正規表現を簡略化する」というところに、こういう記述があります。

修正したメールアドレスの正規表現ですが, 書き方を工夫することでもっと短くすることができます. 短くすることで効率的になる面もありますが,逆に可読性が悪くなる面もあるため, 何でもかんでも短くすることがよいとは限りません.

「短くする」とか「一行で済ませる」というのは、Perlネタとしては面白いですが。

「人間に分かりやすいように」とか「メンテナンスしやすいように」とか、そういう方向で考えるとまた別問題。

VBでも同様です。
メンテナンス性とか可読性とか、そういうものを意識したプログラミングをしたいものです。

たとえば、

Range(“A1”).Value = 5

と書くか

Range(“A1”) = 5

と書くかとか。

Cells(1, 1) = 5

のほうが字数は少ないですが、果たしてそれでいいのかとか。

プログラムは、「短けりゃよい」というものでもないのです。

キーワード

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

最新の記事

人気記事

最新記事

カテゴリ

最新コメント

タグクラウド