討論串[請益] 要如何說服同事停止命名類似iID的變數
共 19 篇文章

推噓16(16推 0噓 172→)留言188則,0人參與, 最新作者FukadaKyoko (小毛哥)時間11年前 (2013/05/23 12:56), 編輯資訊
3
0
1
內容預覽:
現在的專案中很多人會使用例如:. int iID = 0;. bool bVisible = false;. struct Vector2. {. int iX;. int iY;. }. 這種命名法,. 個人看了真的覺得很痛苦.. 我的看法是:. 我們專案使用visual studio, 此情形下
(還有734個字)

推噓10(10推 0噓 22→)留言32則,0人參與, 最新作者chucheng (時間太少事情太多)時間11年前 (2013/05/23 15:13), 編輯資訊
1
0
1
內容預覽:
常見有二種可能,一種是老人(從turbo C)時代寫下來,習慣改不掉. 另一種是跟錯人學,或學錯範例(看錯書?). 這樣的論點你一提出來就可能被打槍. 是的,大家都用Visual Studio,那又如何,有的人就是喜歡用NotePad++. 或是用vim寫code,型別不會跳出來囉. 像我喜歡用te
(還有347個字)

推噓5(5推 0噓 14→)留言19則,0人參與, 最新作者hstt時間11年前 (2013/05/23 16:43), 編輯資訊
0
0
1
內容預覽:
我也想趁機請教大家的看法. 曾經遇過如此命名規則. class => CXXX. struct => SXXX. private member => fXXX. method內部使用的變數 => mXXX. method input => iXXX. method output => oXXX. E

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者astt88 (astt88)時間11年前 (2013/05/23 20:00), 編輯資訊
0
0
0
內容預覽:
→ astt88:另外還有個好處,當在寫沒有明確宣告型態的語言時 05/23 17:47→ astt88:像JavaScript在宣告時用var 05/23 18:00→ astt88:匈牙利命名法可以提供一點關於它儲存內容的資訊 05/23 18:01→ astt88:當然了,匈牙利命名法沒有強制
(還有488個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者onear (萬一)時間11年前 (2013/05/23 20:45), 編輯資訊
1
0
0
內容預覽:
個人的理由是加比較好,判斷型態還是其次,. 能直接看就大致了解該變數是哪來的比較常用,尤其當維護別人程式的時候... 看是區域變數, 物件成員, 或是頁面UI元件等等..... 不用大海撈針一樣翻來翻去,或是每個都拿來點點看,那很累。. 例如:. 當你熊熊看到一個變數名稱是age,你知道那是哪來的嗎
(還有60個字)