即使僅在更改一些註釋之前,是否在將代碼提交到存儲庫之前編譯代碼?我知道評論通常會被編譯器忽略,但我發現自己經常出於習慣。僅在註釋更改時編譯代碼
回答
在每次提交之前編譯代碼是一種很好的做法。有時候你會意外地編輯除了註釋之外的東西,從而破壞代碼。編譯通常非常快,有助於避免不必要的痛苦。這就是爲什麼我在提交之前每次都要編譯的原因。
我承諾的git,然後把我的改變爲SVN服務器所有的人使用,所以我有一個腳本,自動重建並運行測試和推動,如果一切順利通過
使用svn我明白爲什麼有人可能不如果需要五分鐘,則需要經歷一個編譯週期。但是,如果是這樣的話,也許你可以把所有的改變都收集到一個單獨的編譯/提交操作中。
每一個承諾應建設主線上的一體化機
這是如何回答他的問題?我們也這樣做,但是這並不妨礙我在我的機器上構建 – 2010-05-25 14:43:11
如果開發人員機器之間沒有環境差異,人們應該在他們提交之前進行更新和構建,並且涉及評論,最終如果您選擇或者忘記構建,那麼如果出現問題,您的持續集成將被捕獲。 – 2010-05-25 14:52:35
我總是在提交之前,編譯,工作編譯的程序集應始終與工作源代碼。在實踐中,如果您只是在更改註釋,您不需要需要。但多久評論一次你會改變?
請記住,在.NET中,您可以添加編譯器可能會讀取的XML註釋以創建彙編文檔。很顯然,在改變這些類型的評論時需要編譯。
例如在.Net中,如果您不小心,可能會弄亂XML註釋並檢查不必要的編譯器警告。因此,在提交之前每次編譯代碼是一個好主意(因爲它是在提交之前運行測試)。
任何一半體面的編譯器在只有註釋發生變化時將幾乎爲零時重新編譯代碼。 第一次解析器傳遞應該注意到沒有函數已經改變並停止。
從個人經驗來看,過度勞累的大腦往往不僅僅註釋而是注意不到注意。即使需要一段時間,編譯它也可能會更好。將拯救他人頭痛,保護您的信譽。
- 1. 僅在需要時才編譯代碼
- 2. 反編譯代碼更改代碼
- 3. 編程修改註釋Java源代碼
- 4. 將代碼更改爲android註釋
- 5. 在VS 2010中註釋代碼而不更改代碼
- 6. Visual Studio代碼 - 僅編譯保存或更改的文件
- 7. 編譯時間代碼注入
- 8. Groovy AST-在編譯時添加註釋
- 9. 如何在編譯時驗證註釋?
- 10. 正在編譯的註釋內的代碼
- 11. T4編譯器在代碼之前放置註釋'['
- 12. dotnet dll反編譯和更改代碼
- 13. Webpack編譯忽略源代碼更改
- 14. 頁面重新編譯代碼更改
- 15. 在git commit上更新代碼註釋
- 16. SASS將代碼註釋定期插入我編譯的CSS
- 17. ASP.NET嘗試編譯註釋的代碼行。爲什麼?
- 18. Android TargetApi註釋和即時編譯器
- 19. TypeScript編譯時保留註釋
- 20. hibernate註釋編譯錯誤
- 21. Javascript代碼註釋
- 22. QT Creator:如何僅編譯更改
- 23. 用於java的makefile,僅在文件更改時重新編譯
- 24. 更改註釋銷
- 25. 使用mxmlc(Ant)構建swf - 代碼編譯時代碼未更改
- 26. CSS - 更聰明的代碼註釋
- 27. 如何讓Python/Nginx/FastCGI在更新/更改時自動重新編譯代碼?
- 28. 編譯代碼時出錯
- 29. 實時代碼編譯?
- 30. 編譯時間代碼塊
此外,如果根據評論內容生成任何文檔,最好也檢查一下。例如,我工作的一些文檔是根據模塊註釋和函數頭註釋生成的 - 每個文檔都有文檔生成器期望的一組標籤。 – Sparky 2010-05-25 14:55:58
+1。實際上,我們通過在允許簽入完成之前自動編譯來強制執行此操作,並拒絕甚至警告。最重要的是,如果一個模塊打破了一夜之間的構建,第二天就會對責任方有嚴肅的說法。 – paxdiablo 2011-02-15 09:07:29