看板 Soft_Job 關於我們 聯絡資訊
※ 引述《FukadaKyoko (小毛哥)》之銘言: : 還是先謝謝各位板友的意見 : 沒想到會被砲這麼大 : 今天想了很久, 發現我的確把標題跟內文都下錯了 : 加入太多情緒性用詞掩蓋了我的問題 : 我想我真正要問的應該是 : "制訂coding style時, 加入型別縮寫prefix的優缺點是? 有無何者較佳?" 我認為: 1. 所謂風格是人已經養出的習慣; 你跑出來嫌別人的習慣,有點不禮貌. 應該 只要表達你覺得寫太多綴字表示資料型態是有點難閱讀即可,不必全面批評 各種綴詞. 2. 一件舊案交到你手上,是你該適應別人的程式字面寫法,而不是那些不在場 的別人須改變風格來適應你的眼睛. 3. 型別綴字代表的思考方式是: 程式經常要嘛平面化並且拉得很長, 要嘛是 斷裂並且錯離; 形別綴字是為了避免有人用 regular expression 搜尋的 方式來讀一個變數的資料形態. 換了別的程式典範或思考方式,綴字及變數命名自然不同. 例如 MVC,內部 變數的名字主體和存取介面名字主體相同,是一種恩德. MVC之所以不需要 型別綴字,是因為程式系統盡可能不要讓程式斷裂錯離. 不過,MVC 的考驗 則是,一個是程式如何不寫得太長,另一個考驗則是在命名改以角色綴字的 情況下,物件名字的主體如何寫得更清楚. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.48.194
remmurds:關於第三點 現在大多IDE都有功能可以直接移到變數宣告在 05/25 11:17
remmurds:哪個檔案的哪一行裡 05/25 11:18
yauhh:包括javascript? 包括php? 05/25 17:08
remmurds:google 關鍵字 "go to definition" 05/25 18:08
yauhh:可是那是剛好你那種語言有那回事而已,而且要剛好有那IDE 05/25 18:12
yauhh:今天一個IDE的能力如何,我們先不談. 05/25 18:13
yauhh:而不談的東西,不代表不知道那東西存在. 05/25 18:14
remmurds:vs, eclipse, xcode, zend studio, c++builder, pelles c 05/25 18:23
remmurds:我所用過的 能想到的IDE都具備這項功能 這時再在變數名稱 05/25 18:24
remmurds:中加上型別修飾就很多餘了... 05/25 18:25
yauhh:但是第三點我並沒有在講如何閱讀啊,我講的是綴字是幹什麼用 05/25 19:21
FukadaKyoko:謝謝回覆 05/25 23:20
ykjiang:我用 vim 也有這個功能~ 05/25 23:58
SansWord:(離題) javascript 和 php 也有阿,Intellij IDEA 05/26 22:16