2015-05-22 34 views
0

我最近在StackOverflow中發現了兩篇關於在編程中添加評論的文章。 帖子12在編程中添加註釋消耗系統資源?

通過這些帖子會後,我急於想知道的事情一comments.i.e:

1.Do加入編程評論利用系統資源,同時編譯代碼?

+0

鑑於註釋是文本,需要像文件中的任何其他文本一樣進行解析,*是*。但是,這對任何人都絕對沒有什麼不同(例如,如果你需要一本小說,把它放在一個單獨的文件中,如果適當的話)。 – crashmstr

+0

我會加入@ crashmstr的評論,如果您需要評論,請先問問自己,這是否代表需要重寫代碼。良好的評論是稀缺的評論(但只有當代碼寫得很好)。如果你的評論很少,那麼它對編譯器的影響可以忽略不計。 –

回答

0

Handling white space and comments"lexing"(詞法分析)編譯階段的一部分,所以是的,他們確實會消耗過程中的資源。正如前面的評論者所說的那樣,它在計算上非常便宜,您必須在注意之前插入大量評論和空白空間(也可能在非常慢的計算機上編譯)。

您可能會對此文檔感興趣:Notes on How Parsers and Compilers Work

2

是的,但他們可能不得不添加很多才能發現任何差異。

+0

由於縮短了格式,所以'\ t'優先選擇4格進行格式化的時間已完成:-) – xanatos

0

編程的第一條規則:編寫其他人可以輕鬆讀取和修改的代碼。要實現這一點:

  1. 寫出簡短,清晰的代碼塊,易於閱讀,因此很容易確定「什麼」。
  2. 編寫單元測試以傳達「爲什麼」並在維護代碼時提供安全網。

其他一切,包括代碼需要多長時間才能編譯,應該沒有意義。所以你的問題的答案是「沒關係」。