Re: [討論] 要不要寫註解
寫啊 當然要寫
但是不是拿來把程式邏輯用中文或英文重寫一次
而是要把這段程式的緣由、目的、特例交代清楚
比如
// 此功能因某某某要求故加上XXX 2019.10.26
如果能把ticket單號列進來更好
這樣一看這段註解就能了解當時作業的來龍去脈
以後老闆靠邀為什麼要寫xxx功能時
才能冤有頭債有主 搞不好就他媽老闆當初自己開的ticket
所以說 好註解不寫嗎?
※ 引述《ripple0129 (perry tsai)》之銘言:
: 這個問題討論很多次了
: 先講一下寫註解最可能的缺點好了
: 第一 程式碼與註解不同步
: 也就是當程式碼更新的時候
: 註解沒有更新
: 第二 多了許多雜訊
: 如果註解沒寫好的話
: 反而是個干擾閱讀的東西
: 那不寫註解又有什麼缺點
: 第一 對於功能沒有說明都需要由程式碼來了解
: 所以可能必須花更長的時間來理解
: 第二 特例的狀況絕對會感到莫名奇妙
: 譬如老闆說王董的帳號給他特權
: 莫名奇妙就多個if user xxx then xxx
: 抓不著頭緒
: 所以該不該寫註解就是看當下場景做選擇了
: 程式碼能夠表達明確的意圖
: 也就是程式碼本身就能夠提供良好的說明
: 那當然可以不用寫
: 如果邏輯十分複雜
: 程式碼很難表達意圖
: 那該寫的還是要寫
: 再來就是特例幾乎都要寫
: 寫了程式碼回過頭看自己程式碼
: 摸摸良心認為別人不需要註解也能看的懂的話
: 那就不用寫了
: 如果自己不能判斷別人有沒有辦法看懂
: 那還是乖乖補上別害人了
: ※ 引述《sec5566 (sec)》之銘言:
: : 聽過說法是
: : 1.寫註解是浪費時間,命名命的好不需要寫
: : 2.寫註解方便維護,而且讀中文一定比讀英文快
: : 自己是常常忽略註解,
: : 不過有空還是會補上,
: : 因為程式都只有我在弄,
: : 但是當大型系統過一陣子在拿出來改時,
: : 就知道不寫註解真的是省小時間花大時間,
: : 像是一堆函式傳幾個變數能跑出什麼,
: : 還是同樣提資料,這2個提出來差在哪?
: : 不寫後面維護的人,就要很辛苦去看裡面,
: : 尤其是交接工作,
: : 大家會寫註解嗎?
: : -----
: : Sent from JPTT on my Sony H4331.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.228.68 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1572089709.A.B50.html
→
10/26 19:38,
6年前
, 1F
10/26 19:38, 1F
→
10/26 19:38,
6年前
, 2F
10/26 19:38, 2F
推
10/26 19:44,
6年前
, 3F
10/26 19:44, 3F
推
10/26 20:05,
6年前
, 4F
10/26 20:05, 4F
推
10/26 20:05,
6年前
, 5F
10/26 20:05, 5F
→
10/26 20:06,
6年前
, 6F
10/26 20:06, 6F
→
10/26 20:06,
6年前
, 7F
10/26 20:06, 7F
推
10/26 20:13,
6年前
, 8F
10/26 20:13, 8F
→
10/26 20:13,
6年前
, 9F
10/26 20:13, 9F
→
10/26 20:13,
6年前
, 10F
10/26 20:13, 10F
→
10/26 20:15,
6年前
, 11F
10/26 20:15, 11F
→
10/26 20:15,
6年前
, 12F
10/26 20:15, 12F
→
10/26 20:17,
6年前
, 13F
10/26 20:17, 13F
→
10/26 20:17,
6年前
, 14F
10/26 20:17, 14F
推
10/26 20:24,
6年前
, 15F
10/26 20:24, 15F
推
10/26 20:26,
6年前
, 16F
10/26 20:26, 16F
→
10/26 20:26,
6年前
, 17F
10/26 20:26, 17F
推
10/26 20:44,
6年前
, 18F
10/26 20:44, 18F
→
10/26 21:21,
6年前
, 19F
10/26 21:21, 19F
→
10/26 21:21,
6年前
, 20F
10/26 21:21, 20F
→
10/27 00:24,
6年前
, 21F
10/27 00:24, 21F
推
10/27 00:45,
6年前
, 22F
10/27 00:45, 22F
→
10/27 01:15,
6年前
, 23F
10/27 01:15, 23F
→
10/27 01:16,
6年前
, 24F
10/27 01:16, 24F
→
10/27 03:27,
6年前
, 25F
10/27 03:27, 25F
→
10/27 03:27,
6年前
, 26F
10/27 03:27, 26F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
28
43
-11
19