2011-05-02 44 views
3

我翻看了標準庫,Profiler__是我能找到的唯一一個使用兩個下劃線的模塊。有理由嗎?爲什麼Ruby 1.9中的Profiler模塊以兩個尾部下劃線命名?

+0

老兄,只是問問馬茨! – 2011-05-02 19:28:10

+1

@nash我的工作理論是Python開發人員滲透到核心團隊,但我希望能夠聽到其他聲音。 – 2011-05-02 19:57:51

+0

我的猜測是,這是因爲「編程器」在編程術語中是一個非常罕見的名稱,而且原作者試圖避免名稱空間衝突時採取謹慎態度(以一種非常令人討厭的方式)。也許超舊版本的Ruby沒有提供任何模塊命名空間,並且這個早於此。 – Phrogz 2011-05-02 20:05:29

回答

1

因爲在Ruby內核中GC有一個Profiler類。

GC::Profiler

Profiler

這是我能想到的唯一原因。我真的沒有看到一個理由,因爲Ruby核心中的Profiler類是GC模塊下的「命名空間」...

相關問題