推 GX90160SS: 其實很多時候跟每個人所在環境不同關係很大 12/30 08:25
→ GX90160SS: 舉例就可以看出原PO不是走純軟的吧,應該沒有對程式 12/30 08:26
→ GX90160SS: 設計規範有所要求,從coding style可窺知一二 12/30 08:26
我那也是隨便舉個例子。
我就表達一件事,再怎麼精心設計變數名稱和流程不可能cover所有case,
註解不可少,該用就要用。
※ 編輯: iincho (220.134.180.133), 12/30/2018 08:28:27
→ GX90160SS: 有些環境需要review code的機會可能不多就不會注重這塊 12/30 08:29
code review我們有做啊,沒加註解一樣會被我踢。
※ 編輯: iincho (220.134.180.133), 12/30/2018 08:30:08
→ GX90160SS: 但也有多人協同工作的公司是天天要整合別人的程式碼 12/30 08:30
推 GX90160SS: 註解有其必要,但是不是寫了註解就可以對程式可讀性 12/30 08:34
→ GX90160SS: 便宜行事,註解這東西不像變數可以跟著程式到處跑 12/30 08:34
呃..這兩件事根本不衝突啊,沒有人說寫了註解就不需要考慮程式可讀性?
是有一派堅持寫註解是你程式寫不好這論點比較有問題吧..?
※ 編輯: iincho (220.134.180.133), 12/30/2018 08:39:09
推 superpai: 你想要註解的是why , 但是-4 是what, 不大相同 12/30 08:39
推 superpai: 所以-4跟你的100都要命名,然後加上why的註解 12/30 08:42
這個我覺得沒啥問題啊,我覺得這個版實在是不知道該怎麼說...
大家對別人的東西都很picky卻忽視人家要表達的東西...
以那篇-4或是我這邊寫的100/2000這些東西,不會因為用了define就不需要寫註解。
至於您有講到一個點,我一直都在說code可以很好表達的是what/how,但是很多情況
下why只能用註解來處理。
※ 編輯: iincho (220.134.180.133), 12/30/2018 08:46:07
噓 steve1012: 一直戰這種雞毛蒜皮到底要做啥... 12/30 08:57
→ iincho: 我也覺得這種不衝突的問題發一篇也滿奇怪的..XD 12/30 09:07
推 hidog: -4如果只用在一個位置,我覺得要不要定義都ok 12/30 09:59
→ hidog: 雖然我會定義,註解並行. 兩者其實沒衝突 12/30 10:00
推 deray: 100拉出來變成const EXCEPTION_INTERVAL 12/30 11:56
→ deray: 加個subFunction check isExceptionOccurred 12/30 11:57
→ deray: 這麼簡單還要我說 12/30 11:57
→ xephon: 現在是變成理想派vs實務派大戰? 12/30 12:26
推 gmoz: EXCEPTION_INTERVAL 再怎樣都會有一個名詞多種腦補解釋 12/30 12:43
→ gmoz: 註解一行上去就解決了 幹嘛堅持不要? 12/30 12:43
→ localOjisan: 這個100的例子跟拒絕存取的例子有不一樣嗎?帶有特 12/30 14:01
→ localOjisan: 殊意義的值為什麼要直接hard code? 12/30 14:01
推 kokal: 這例子綁定hardware,只有刪除或留著,沒有修改 12/30 14:23
推 lance70176: 同意你的意見一票 12/30 14:53
→ rofellosx: 為何不能cover所有case? 01/02 09:02
→ fgkor123: 韌體常不能cover,粒度不夠+記憶體限制+不一定有os... 01/04 07:48
→ fgkor123: i/o沒事不會重寫,special case常常比想像的多... 01/04 07:49
→ viper9709: 推這篇~解說的很好 01/04 22:24