一文字目は小文字2つ目以降の単語は先頭大文字にします。
キャメル・タイプ(らくだのこぶ)と呼ばれる主にC言語に由来する書き方でC言語の流れを汲む言語で多く見られます。
名詞動詞の並びについては英文法が基準になりますが厳密ではありません。
URLはあまり意味ありません。
http://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E
質問者様がおっしゃっている命名則はキャメルケースというものですが、
こちらは90年代のJavaの普及により有名になったと記憶しております。
Javaの命名則であれば検索すると色々と出てきます。
関数名は動詞から始めるようになっているはずです。
http://msugai.fc2web.com/java/name.html
http://www11.atwiki.jp/darui_program/pages/84.html
ちなみに質問者様の listUp という名前は「動詞+名詞」という意味で使われていませんか?
また、「up」のような曖昧な単語を用いて「upList」という名前を付けるのは
おそらくあまり好まれないような気がします。(趣味の問題かもしれませんが。。。)
私でしたら upList() ではなく uploadList() という関数名にします。
また、変数名でしたら uploaded_list のようにします。
// 上記が回答になっていないような気がしますので、
// もし参考になりませんでしたらポイントは不要です。
こちらは参考になるでしょうか。
●変数関係 - VBレスキュー(花ちゃん) > 6.変数名のつけ方
http://hanatyan.sakura.ne.jp/vbhlp/hensu.htm#no6
※参考URL
●ハンガリアン記法
http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%82%AC%E3%83%A...
●キャメルケース
http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%A1%E3%83%A...
●DOBON.NET > プログラミング道 > .NET Tips > 基本 > .NETの命名規則
http://dobon.net/vb/dotnet/beginner/namingrules.html
正直、厳密な定義はなく、どちらかというと、流儀や作法という世界だと思います。
自分の仕事での経験でいうと、、、
<語順>
「その名前が表す物+修飾」という並びが多いです。
listUP なら、「UP という list 」。
upList なら、「List という物を、 up する」という事を表す事が多いと思います。
ほかの例でいうと、 nameCust1 なら、「Cust1 の 名前」を、
convAmt なら、「量を convert する(または、したもの)」ですね。
<大文字小文字>
最近の言語は、基本的には小文字を使いつつ、特に区切り(スペースの直後)の部分を大文字にすることが多いと思います。
たとえば、「 abc def ghi」を表したいなら、「abcDefGhi」という具合です。
コメント(2件)
ずばり、VBAの場合インテリセンスを使ってタイプミスを防ぐ為です。
変数を宣言するときやプロシージャ名をつけるときに、大文字と小文字を混ぜると
次に入力するときに、全て小文字で打ち込み正しい変数名に変更されるかどうかを見て
スペルミスをチェックできるからです。
> 大文字、小文字、名詞、動詞がどっちが先なのか
下記の、マイクロソフトによる、
.NET Framework 開発者ガイド の 名前に関するガイドライン
http://msdn.microsoft.com/ja-jp/library/ms229002.aspx
を、かいつまむと
パラメータは、小文字で始める。
それ以外、クラス名やメソッド名、プロパティ名、等々は、大文字で始める。
メソッド名には、動詞または動詞句を(通常、メソッドはデータを操作するため)
プロパティの名前には、名詞、名詞句、または形容詞を(プロパティはデータを保持するため)
とあります。ご参考まで。