で、何が不満なのかというと

 「何故、デフォルトで生成される名称が"stdafx"なのか?」です。この英単語6字にいかなる意味を見出す事も出来ません。恐らく"std"+"afx"なのでしょう。"std"は"standard"なのだろう(多分)。で、"afx"ってなによ?

 実はこの"afx"、MFCでプログラミングしているとちょくちょく(というか大量に)現れるプレフィクスだったりします。ネットで検索したところ、語源について以下のような説がありました

MFC以前に、マイクロソフトには「Apprication Framework開発チーム」というのがあって、そこの頭文字+"x"(マイクロソフトはよく末尾にxを付ける)をソースコード内にばら撒いたそうです。その後ライブラリの名称がMFCになった訳ですが、今更"afx"を"mfc"に変更する訳にもいかずそのままになったとか。(MFCインターナルという本が出典らしいのですが絶版。お持ちの方情報ぷりーづ)

 つーことは、この"stdafx"の"afx"はその時の名残りな訳ですか? これ、新しくプログラム始める人になんて言って説明してあげればいいんでしょうか、、、、。ついでに言えば「ふうん、"afx"はそういう意味なんですか。じゃあ"std(standard?)"が頭についているのはなんでですか?」って聞かれたらどうすればいいんでしょうか、、、、。

 ああ、初心者の壁は未だ登頂さえ見えず(泣)