精華區beta C_and_CPP 關於我們 聯絡資訊
StubbornLin:你確定別人改你那樣的程式不會出問題? 02/04 11:22
StubbornLin:的確是個人偏好沒錯 但是不良的偏好和別人寫的話 02/04 11:23
StubbornLin:痛苦的是別人不是你 = = 02/04 11:24
oohay:這裏 || 並不會很難用,犯不著一定要寫得「簡單」 02/04 14:35
StubbornLin:很好用阿= = 重點一直不在好不好用 而是好不好懂 02/04 14:45
StubbornLin:有更簡單 更好用 更好理解的方法 為何不用? 02/04 14:46
就連有利用到 sequence point 性質加上 shortcut 的作法 我覺得都不應該鼓勵 知道你用的語言有這些特殊的性質是很好 但是寫出這樣的程式 對大專案只有更加的危險 帥或是新奇是不能當飯吃的 Keep It Simple and Stupid 不是亂蓋的 很多人並不知道 if( s[i++] == 'a' && s[i++] == 'n' && s[i++] == 't' ) { printf("i hate insects\n"); } 這邊只要 s array 有一個字不符合就會結束比較 所以如果有人在 if 之下加 else 再試圖使用 i 的值 就有可能會出現無法預期的結果 你能確定跟你合作的人都有能力看懂這種東西 fine, 不會出問題, 那就儘管用 畢竟 team style 是旁人不容置喙的 但是就一般的情況來說 如果管理專案的人是會改朝換代的 那麼我的建議就是把程式寫的越簡單越好 最好是大家的邏輯寫出一樣 style 的程式 這樣是大專案的管理才能輕鬆很多 -- 有時候,遺忘,是令人快樂的。什麼時候?當然是有人傷了你的心的時候。  存心傷你的那個人,固然是故意和你過不去,但是被傷了心而耿耿於懷的你  ,卻是和自己過不去了。所以,記性不好的人,通常會是比較快樂的人,也  是比較不容易被擊倒的人。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.54
ccu5566:謝謝指教 不過我在工作過程中需要看其他廠商的程式 02/04 15:42
ccu5566:包括一些電腦知名美商的code 的確很有深度 02/04 15:43
ccu5566:我還是覺得自己懂的越多越好 不然只會井底看天 02/04 15:44
ccu5566:畢竟會 if else, for 等等語法就吃天下 也是可以啦 02/04 15:46
ccu5566:在職場期待人事物依心中期望發展 我覺得只會失望而已 02/04 15:55
ledia:工作了一段時間, 我體會到, design 才需要深度, coding 需要 02/04 16:09
ledia:的是淺顯易懂. 因為 design 關係著未來的發展性, 但是coding 02/04 16:09
ledia:則關係到維護. 牽扯到維護的東西就不能太強求了 02/04 16:10
ledia:如果需要許多時間才能看懂 "知名美商的code", 對效率上來說 02/04 16:10
ledia:也是划不來的~ 02/04 16:11
ledia:你看得懂的東西再多, 你的 partner 不見得行, 這是team work 02/04 16:12
ledia:的時代 02/04 16:13
linjack:大推,design 才需要深度,coding 需要淺顯易懂 02/04 21:49