C++社區最大的罪行之一是writing using namespace xyz
instead of writing the namespace out everywhere in the code。爲什麼Ruby不像C++那樣具有相同的命名空間控制?
Ruby通過模塊具有與命名空間相同的功能。所有關於在C++中使用完整名稱空間的建議問題都適用於在Ruby中包含整個模塊。但是在Ruby中,並不是要這樣做。
那麼,爲什麼Ruby沒有與C++相同的命名空間控制?在Ruby中包含模塊和在C++中使用namspace有什麼區別?
推測模塊的內容是明確定義的,而C++名稱空間的內容不是。但可能有一個強大的文化組成部分。也許在某些情況下,如果代碼不能完成你認爲正在做的事情,那麼它並不重要。 – juanchopanza
爲什麼近距離投票?這個問題聽起來像一個意見?我不是在尋找意見。我想知道有什麼不同。爲什麼Ruby不具有相同的問題? –