Re: [請益] 寫註解到底是不是好習慣
想額外小小分享個人覺得重要的概念 『 假如寫了註解一定要維護 』
舉例
前幾年老闆委託寫尾牙發錢活動程式
中間改了幾次關於金錢的邏輯,特別獎金加碼,都沒有修改過註解
今年老闆又要舉辦一次尾牙抽獎,這次沒有加碼,另外把程式交給一個新進員工來修改。
```
void Main(){
/*
邏輯:
..略
- 當年資超過一年,獎金+2000
..略
*/
newYearBonusService.SetBonus(emloyee)
}
class NewYearBonusService{
public void SetBonus(Employee emloyee){
..略
if(GetJobTenure(emloyee)>=1) emloyee.Bonus += 8000;
..略
}
}
```
結果新人沒有去花時間去讀程式,直接相信你的註解,直接上線
抽獎當天才發現錢多給了6000,老闆大怒。
類似概念的例子在在現實偶而遇到,因為需求常變更,貪一時之便不去維護註解,
反而一開始就不要註解,把變數、方法命名取好,模組化做好,反而有更有幫助。
另外讀別人註解我個人的觀念(對版上很多前輩應該是基本概念):
『 註解只是補助,程式才是本體
註解會騙你,但程式碼不會騙你 』
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 43.229.116.218
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1545906896.A.B55.html
推
12/27 18:49,
5年前
, 1F
12/27 18:49, 1F
→
12/27 18:57,
5年前
, 2F
12/27 18:57, 2F
→
12/27 19:09,
5年前
, 3F
12/27 19:09, 3F
推
12/27 19:21,
5年前
, 4F
12/27 19:21, 4F
※ 編輯: shps951015 (43.229.116.218), 12/27/2018 19:33:04
→
12/27 19:34,
5年前
, 5F
12/27 19:34, 5F
推
12/27 19:44,
5年前
, 6F
12/27 19:44, 6F
→
12/27 19:45,
5年前
, 7F
12/27 19:45, 7F
→
12/27 20:13,
5年前
, 8F
12/27 20:13, 8F
→
12/27 21:00,
5年前
, 9F
12/27 21:00, 9F
→
12/27 21:01,
5年前
, 10F
12/27 21:01, 10F
→
12/27 21:01,
5年前
, 11F
12/27 21:01, 11F
→
12/27 21:02,
5年前
, 12F
12/27 21:02, 12F
推
12/27 21:03,
5年前
, 13F
12/27 21:03, 13F
→
12/27 21:03,
5年前
, 14F
12/27 21:03, 14F
→
12/27 21:06,
5年前
, 15F
12/27 21:06, 15F
→
12/27 21:06,
5年前
, 16F
12/27 21:06, 16F
推
12/27 21:08,
5年前
, 17F
12/27 21:08, 17F
→
12/27 21:19,
5年前
, 18F
12/27 21:19, 18F
推
12/27 21:36,
5年前
, 19F
12/27 21:36, 19F
推
12/27 21:41,
5年前
, 20F
12/27 21:41, 20F
推
12/27 21:47,
5年前
, 21F
12/27 21:47, 21F
→
12/27 21:59,
5年前
, 22F
12/27 21:59, 22F
→
12/27 21:59,
5年前
, 23F
12/27 21:59, 23F
→
12/27 22:00,
5年前
, 24F
12/27 22:00, 24F
→
12/27 22:01,
5年前
, 25F
12/27 22:01, 25F
→
12/27 22:01,
5年前
, 26F
12/27 22:01, 26F
→
12/27 22:03,
5年前
, 27F
12/27 22:03, 27F
→
12/27 22:08,
5年前
, 28F
12/27 22:08, 28F
→
12/27 22:10,
5年前
, 29F
12/27 22:10, 29F
推
12/27 23:00,
5年前
, 30F
12/27 23:00, 30F
→
12/27 23:38,
5年前
, 31F
12/27 23:38, 31F
→
12/27 23:38,
5年前
, 32F
12/27 23:38, 32F
→
12/27 23:39,
5年前
, 33F
12/27 23:39, 33F
推
12/28 02:19,
5年前
, 34F
12/28 02:19, 34F
→
12/28 02:20,
5年前
, 35F
12/28 02:20, 35F
→
12/28 09:33,
5年前
, 36F
12/28 09:33, 36F
推
12/28 10:44,
5年前
, 37F
12/28 10:44, 37F
→
12/28 11:30,
5年前
, 38F
12/28 11:30, 38F
→
12/28 11:30,
5年前
, 39F
12/28 11:30, 39F
→
12/28 13:12,
5年前
, 40F
12/28 13:12, 40F
推
12/28 13:23,
5年前
, 41F
12/28 13:23, 41F
推
12/28 13:24,
5年前
, 42F
12/28 13:24, 42F
→
12/28 13:24,
5年前
, 43F
12/28 13:24, 43F
推
12/28 14:34,
5年前
, 44F
12/28 14:34, 44F
→
12/28 14:50,
5年前
, 45F
12/28 14:50, 45F
→
12/28 14:51,
5年前
, 46F
12/28 14:51, 46F
→
12/28 14:51,
5年前
, 47F
12/28 14:51, 47F
→
12/28 14:52,
5年前
, 48F
12/28 14:52, 48F
→
12/28 14:53,
5年前
, 49F
12/28 14:53, 49F
→
12/28 14:55,
5年前
, 50F
12/28 14:55, 50F
推
12/28 18:38,
5年前
, 51F
12/28 18:38, 51F
→
12/28 22:01,
5年前
, 52F
12/28 22:01, 52F
噓
12/29 01:46,
5年前
, 53F
12/29 01:46, 53F
→
12/29 01:46,
5年前
, 54F
12/29 01:46, 54F
→
12/29 01:46,
5年前
, 55F
12/29 01:46, 55F
→
12/29 17:19,
5年前
, 56F
12/29 17:19, 56F
討論串 (同標題文章)