--- title: 常用註解標籤 - TODO、FixMe、XXX date: 2019-04-15 is_modified: false disqus: cynthiahackmd categories: - "程式設計 › 程式語言與架構" tags: - "Coding Style" --- {%hackmd @CynthiaChuang/Github-Page-Theme %} <br> 這篇有點難以分類阿,最後把它放到了 Coding Style 的分類,但總覺得不太對 @@ 這篇主要記錄一下,我在寫 code 時常用的註解標籤,這個習慣是以前用 Eclipse 時留下的 - **TODO、FixMe、XXX**,不過最近才發現似乎不同語言,對於這些標籤也有不同的解釋? <!--more--> <br> 就我自己的解釋 1. **TODO:** 表示待實現的功能。 2. **FixMe:** 有問題或者不能運作的程式碼,需要修正。 3. **XXX:** 雖然功能已經實作,但實作方法有待商榷,希望能進行改進。 <br><br> 不過我在[其他的地方](http://www.cnblogs.com/syfwhu/p/4814435.html)看到其他幾個不同的標籤與解釋: 1. **TODO 與 FixMe:** 這兩個我比較沒有疑惑,就是代辦事項與 bug fix 的意思。 2. **XXX:** 這個標籤就跟我所知道完全不一樣了,它在這個體系下是類似於 **HotFix** 的標籤,優先序高於 **FixMe**。 3. **HACK:** 有點不是很理解文件中的解釋 - *表明代碼實現走了一個捷徑* @@??? 就我從[維基百科的理解](https://en.wikipedia.org/wiki/Kludge#In_computer_science),HACK 指的是一種問題的解法,但這方法可能有點醜甚至有點莫名其妙,但卻是有用的時候,所以在我認知中這個標籤是對應到我的 **XXX**。 4. **Review:** 這個標籤則是說明任何改動都需要經過評審。 所以在使用註解標籤時,可能需要與你的協同者確定相關的註解機制,或者 follow 該語言的註解規則? ## 參考資料 1. [代码中特殊的注释技术——TODO、FIXME和XXX的用处](https://blog.csdn.net/mantis_1984/article/details/42550395) 2. [代码中特殊注释——TODO、FIXME、XXX、HACK|编程之路](https://blog.csdn.net/diehuang3426/article/details/79725745) 3. [JavaScript编码风格指南(中文版)|默语 - 博客园](https://www.cnblogs.com/syfwhu/p/4814435.html) <br><br> > **本文作者**: 辛西亞.Cynthia > **本文連結**: [辛西亞的技能樹](https://cynthiachuang.github.io/Common-Comment-Keywords) / [hackmd 版本](https://hackmd.io/@CynthiaChuang/Common-Comment-Keywords) > **版權聲明**: 部落格中所有文章,均採用 [姓名標示-非商業性-相同方式分享 4.0 國際](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en) (CC BY-NC-SA 4.0) 許可協議。轉載請標明作者、連結與出處!
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.