看板 Soft_Job 關於我們 聯絡資訊
講個最近發生的故事, team裡來一個剛畢業沒多久的菜鳥, 第一次改code就用了一種與原本程式碼格格不入的code style 問他, 為何不照著原本的方式, 他倒是很直接的回答我: 他不習慣, 他的方法才是正統最好的方法, 是他指導教授教的...etc.... 年輕人熱血不是壞事, 但如果能多用別人角度想一下會更好... code style爭論這麼久了, windows平台有windows的習慣, linux系統有linux的哲學.. 那作cross platform module的又該用哪一種好... 站在team lead的立場, 如果今天我交給你一個全新的module, 那你要怎麼用你喜歡的code style隨便你.. 但如果你是進來改既有的code, 尤其是還有其他人也會一起maintain的code.. 就乖乖照著原本的格式寫吧.. 你應該可以想像, 看一個function, 兩三種不同的code style交錯出現的痛苦.. 熱血也別干擾了別人工作的效率.. 對大多數的老鳥, 他們還有很多更重要的事情要作... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.14.150
azureblaze:code style最重要的守則其實是一致性 05/26 00:01
NDark:原本有沒有規範? 新人有沒有教育? 難怪新人會一直靠北... 05/26 00:22
hSATAC:推這篇,寫什麼像什麼 05/26 01:14
bobju:有些指導教授也是誇張到不行,物以類聚? 05/26 01:15
derekhsu:原本是什麼樣子?不能只聽一面之詞 05/26 10:48
ykjiang:鄉民變聰明了~ 05/26 11:53
shadow0326:如果原本是沒有任何coding style就算了,原本有而新人 05/26 12:18
shadow0326:覺得不好想要改也不是不行,但不是就自顧自開始改啊 05/26 12:18