Re: 命名的習慣問題

看板C_Sharp (C#)作者 (Bicycle)時間21年前 (2004/07/15 10:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
naming convention 這種東西 最重要的不是"我習慣怎樣怎樣" 而是"公司習慣怎樣怎樣" 或是 "group習慣怎樣怎樣" 一個好的Engineering practice是 讓development managed/lead選擇或是制定一個coding guideline, 然後整個公司或是整個group遵守 要預計你的code將會在未來五六年之中 讓幾十個以上的developer來讀 即使一個人有很完整的習慣 只要那是和別人不一樣的 就會造成麻煩 我的建議是 大家不要去有"自己的習慣" 而是去"選擇一個通用的習慣" 在以前大家大部分都遵守Hungarian 在C#的話 我建議大家去讀MSDN裡的.Net Naming Guidelines 然後 完全的遵守它 不要只有某些遵守 而某些部分還是以自己的習慣 比如說在.net naming guideline就不使用underscore(底線) 而是依場合使用Pascal或Camel case 全部大寫的也不該出現 除非是只有兩個字母的簡稱 像是IO, UI 有人提到跟local變數搞混的問題 實際上 一個更好的習慣是 在你使用class member一律加上"this." http://msdn.microsoft.com/library /en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp (請自行合併成一行) 當然 你可以選擇不遵守 或是自己發明一個guideline 如果你是一個公司的dev manager我想你應該有權利發明一個 逼大家用 問題是.Net design guideline已經是一個完整的文件了 自己發明一套 應該是很難向它那麼完整 並且還會造成大家的麻煩 如果你是在寫個人的project或是作業 那影響是比較小 但是熟悉這套guideline是一定有幫助的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.107.3.70
文章代碼(AID): #10zUL9Ir (C_Sharp)
文章代碼(AID): #10zUL9Ir (C_Sharp)