2015-06-27 100 views

回答

1

簡短的回答:沒有更好的理由比誰都 - styleguides一般項目維護者只有規則。他們必須採用一些慣例,那是他們的選擇。作爲一個用戶,你並不需要關心。

長答案: Hapi是一個偉大的框架,由沃爾瑪的人們建造。特別是一個名叫Eran Hammer的人,他對Express(另一個Node的服務器框架)所做的某些架構選擇感到不滿。它總體上有些自以爲是,它在有意見的環境下有效創建,更不用說大公司(這意味着它迫切需要一個公約)。也就是說,您可以安全地使用Hapi API以及任何想要的縮進,包括製表符。同樣,Hapi內部可以用同樣的方式寫出來。他們的具體選擇可能歸結爲公司已經使用的既定工具或慣例。許多不同的項目使different choices。根據我的經驗,許多大型JavaScript應用程序都帶有2個空格,而Node.js核心本身是written with 2。但是那些做不到的事情沒有錯。

+0

謝謝你!欣賞它的思想。我想我正在尋找4個空間中的某種聖賢智慧。我是一個哲學家,我從不厭煩人們對他們爲什麼走這條路或另一條路的看法。 – williamle8300

+1

隨時,@wle :)這種問題對初學者也很重要。我聽到的一個共同的思考過程是,「好吧,如果人們對這個話題持有如此的見解,那麼背後肯定有某種邏輯,對嗎?」即使它不是100%明確的,也是如此。除非我們清楚地說明大多數技術可以處理您選擇的任何東西,否則它很容易讓人懷疑您是否做錯了什麼。在告訴計算機做什麼的領域,這是一個非常人性化的事物。 –

相關問題