PHP Australia Conference 2015

Tips

将来もそのまま使用できるようなコードを書くためにお勧めなのは、次の方法です。 グローバル名前空間に属するシンボル名には、 前または後ろに何らかの文字列を追加するようにします。 追加する文字は 3 文字から 4 文字程度のあまり一般的でない文字列にし、 それをアンダースコアで (前または後ろに) 連結します。 他のユーザーのコードとの衝突を避けるためにお勧めなのは、次の方法です。 まず、他のプロジェクトでどのような接頭辞 (あるいは接尾辞) が使用されているかを調べます。そして、自分たちが選択した接頭辞 (あるいは接尾辞) を周りに広めるようにします。 これらを満たす例は、次のようになります。

  • MyPx_someFunc()

  • Foo_Date

  • $asdf_dbh

add a note add a note

User Contributed Notes 4 notes

up
13
willian at gt44 dot com
1 year ago
I don't think it makes sense nowadays. We have namespaces now!
up
1
earnie at users dot sourceforge dot net
8 months ago
@willian at gt44 dot com: What about clashes of the namespace?  It is still good advice to check for previously used names before assigning anything to the global namespace.
up
2
kanone at rogers dot com
3 months ago
The javascript community has developed a strong cultural bias against adding anything to the global namespace.  (See e.g. Addy Osmani's article on Essential JavaScript Namespacing Patterns .)  Namespaces have been available in JS for many years and are ubiquitous.  There is also a great deal of freely available tutorial material for the interested reader.
up
1
mestresan AT gmail DOT com
10 days ago
Even though nowadays we do have namespaces, for the cases in which the user chooses to not use namespaces theses tips should be followed.
To Top