作者yoco315 (眠月)
看板Soft_Job
標題Re: [請益] 要如何說服同事停止命名類似iID的變數
時間Fri May 24 00:04:07 2013
我講話比較直接,你擔待一點 XD 我就直接說了
超無聊,這也要爭 =,=
這東西真的真的真的真的很無聊,
我先說我知道我絕對無法說服你,我相信你也絕對同意這句話,
但你毫無自知之明的點就在這邊,
你只知道別人無法說服你
卻不知道你無法說服別人
這個版上程式寫夠多的人,
早就都已經認知到在團隊裡面爭這個毫無意義,
除非你是掌權者,具有權力,什麼是權力?
可以強迫別人作他不想作的事情,這就是權力。
爭這個毫無意義的原因,並不是「反正爭不到,所以放棄」
而是因為這件事情
真的毫無意義。
coding style 這種東西,除非對程式碼的維護有害,
不然就
只是順眼不順眼的問題,
順眼不順眼這種東西看多了就好了。
早就可以超脫出這種問題了,什麼來都馬沒差。
我們一等一的高手,還差那個 i 嗎?都看得懂阿。
你不信的話,我現在問你一個問題你就知道了。
你爭變數前面要不要加 i
你怎麼不去爭 { 要放在屁股還是要換行?
你看到這個問題,心裡面第一個感覺一定是「幹,無聊…」
我看你就是這樣,當然我是讀書人,心裡面沒有那個幹。
我在這邊良心建議你不要再在公司提這件事,為什麼?
我們在公司,爭的都是規格怎麼定、軟體怎麼架構、產品的方向怎麼走,
你在那邊爭變數前面要不要有那個 i,嘿 XD
人家一看就知道你的程度在哪邊,爭這個只是自曝其短,
因為只有新手才會爭這種問題。
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.75.152
1F:推 del680202:爭這東西是小事 每個人都有自己主張 05/24 00:06
2F:→ del680202:問題是眾人皆醉我獨醒這種論調才讓人討厭 05/24 00:07
3F:→ del680202:之前在某論壇某位template大濕 就是這種態度才被裱翻 05/24 00:08
4F:推 saladim:以前連GOTO statement, D大跟K大都可以討論許久了勒 XDDD 05/24 00:16
5F:→ diabloevagto:同意這篇~ 05/24 00:23
6F:推 CelestialRel:完全同意這篇... 05/24 00:38
7F:推 Obama19:agree 這種事情同一個project統一就好 05/24 00:38
8F:→ CelestialRel:而且有的時候順眼,但反而很難改 05/24 00:39
9F:→ raincole:GOTO跟這不同等級吧,寫一個程式把前綴全部去掉有可能 05/24 00:45
10F:→ raincole:但是寫一個程式把GOTO全部拿掉恐怕不容易吧 05/24 00:45
11F:推 cashlalala:真的 每次開code看到什麼style就follow根本不用問太多 05/24 02:35
12F:推 miniko70:前公司寫code也有被說if後面只有一行statement也要我加{} 05/24 02:51
13F:→ miniko70:還有每個{}都要換行,只能說自己菜,連這種小事都要被ㄐ歪 05/24 02:54
14F:→ andymai:爭coding style可能可以無視~爭架構...我有看過吵這個吵到 05/24 03:20
15F:→ andymai:快要翻桌的...>.< 05/24 03:20
16F:推 bug001:爭架構爭到快翻桌...我看過的是翻了好幾次桌才定案 05/24 03:54
17F:→ bug001:有RD太強,提出的架構好但執行難,加上主管一時聽不懂... 05/24 03:55
18F:→ bug001:這種時候應該暫停會議,讓大家思考消化一下或查一下資料 05/24 03:55
19F:→ bug001:可是偏偏主管不曉的為什麼拉不下臉...一直問一直火大 05/24 03:56
20F:→ bug001:最後雖然用了正確的架構,但那提出的 RD 摔桌子走人... 05/24 03:56
21F:→ ken1325:樓上那RD好嗆 05/24 09:07
22F:推 CelestialRel:從古到今,沒有哪個"主管"是拉得下臉的 05/24 09:39
23F:→ chikasa:爭這個爭到最後會變成宗教戰爭吧 05/24 10:44
24F:推 hichcock:同意...無聊的議題 05/24 10:51
25F:推 d1288999:非常同意這篇.....完全自曝其短= =" 05/24 13:04
26F:推 newstar2007:同意 太閒才爭這個 05/24 13:18
27F:推 kuope:你說服我了,爭這個沒意義……… 05/24 13:20
28F:→ ykjiang:的確新人才會去爭這個。 05/24 13:38
29F:→ ykjiang:我則是,你不要強制我要用哪一套大家就相安無事 05/24 13:39
30F:推 FukadaKyoko:除了這件事之外還有很多要爭的 我只是先問其中一件 05/24 14:07
31F:→ FukadaKyoko:如我所說我們專案沒有規範 別說style不統一了 05/24 14:08
32F:→ FukadaKyoko:而"規格怎麼定、軟體怎麼架構"這是一定要爭的 05/24 14:08
33F:→ FukadaKyoko:但也沒有合適的方法去爭 因為我們也沒有review 05/24 14:09
34F:→ FukadaKyoko:這個問題只是我嘗試去跟大家達成共識的其中一步而已 05/24 14:09
35F:→ FukadaKyoko:{ 放屁股還是換行 老實說我沒意見 因為這個真的都可以 05/24 14:10
36F:→ FukadaKyoko:另我發這個問題就是認為縮寫對維護有害 也有提出看法 05/24 14:13
37F:→ FukadaKyoko:不過根據許多板友的回覆應該是覺得無害吧 05/24 14:14
38F:→ yoco315:你有提出任何會影響維護的論點嗎? 05/24 14:18
39F:→ yoco315:你只有說「有ide的情況下不需要」這哪裡妨礙維護了? 05/24 14:19
40F:→ yoco315:講白了都是你自己看不順眼而已,少在那邊一副大義的模樣 05/24 14:20
41F:→ yoco315:自曝其短,人家好心教育你,你還不受教阿? 05/24 14:21
42F:→ yoco315:人家的程式碼妨害閱讀?你的文字才是妨害閱讀!! 05/24 14:21
43F:推 hSATAC:這篇正解 不愧是 yoco 給推 05/24 14:24
44F:→ FukadaKyoko:謝謝yoco大 我會再多想想 05/24 15:19
45F:推 abola921:那個iID在不宣告型態的程式語言中,算有良心的命名了 05/24 15:40
46F:→ abola921:i:integer, ID: 變數名稱 05/24 15:41
47F:→ abola921:像php $id 存回DB時 要用 "$id" 還是 $id 05/24 15:41
48F:→ abola921:常見i:Integer s:String a:Array t:Time c:Class 05/24 15:43
49F:→ abola921:給你一個 $my_information 維護的誰知道裡面包啥 05/24 15:44
50F:推 uspeoz:推一個。 老實說我沒意見 因為這個真的都可以 05/24 20:34
51F:推 kvzhuang:幹,說得好 XDDDD 05/24 21:27
52F:推 astt88:推 05/24 23:23
53F:→ astt88:等經驗夠多的專案後,就會知道這其實沒有什麼好爭的 05/24 23:24
54F:推 anlick:這篇實在。舊專案沒毗漏,誰做這費力不討好的工。 05/25 08:11
55F:推 snaketsai:推yoco...... 05/25 10:01
56F:推 h38250:一針見血,我想很多人看完原文心中感想也是如Y大這篇所說 05/25 21:49
57F:推 shadow0326:XDD 05/26 12:15
58F:推 greco0616: 05/27 00:45
59F:推 kilfu0701:純推這篇 05/27 01:43
60F:推 ducah:推 05/27 22:58
61F:推 popoblue:coding style 很少會馬上影響到公司營運 別花太多精神.. 05/27 23:41