プラグインとか

プラグイン機構のあるソフトウェアは初心者を育てる

なるほど。
とりあえずWordPressプラグイン機構は分かりやすくて結構好き。
作成者などのメタデータはコメント欄に書くようになっていて、action や filter への登録もプラグイン側で行う仕組みになっている。

WordPressプラグインの機能はファイル名に依存しないのだが、
一方、Smartyはファイル名でプラグインの機能がはっきり分かれる。
function.〜.phpとかmodifier.〜.phpとか。

ってか、以前こんな記事書いてた。
pluggableであること

それから個人的に今までで一番敷居が高いなぁと思ったは、WindowsのATLとかか。
あれは分かりにくい。。。