入門書等を見てて気になったことがあります。

例えば既存の関数 Foo( ) があったとして、それと同じような機能の自作関数の名前が MyFoo( )、
Foo( ) を拡張するような自作関数を FooEx( ) と名付けたりしています。

また、デザインパターンのサンプルコードでは、クラス等にそのデザパタ名を付ける、
例えばStateパターンなら BarState のような名前にしているのを見かけます。

こういった「My」のようなプリフィクス/サフィックスは、実際のコードでも広く使われる命名でしょうか。
それともこれも一種のメタ構文変数と捉えるべきでしょうか。