作者Ommm5566 (56天團)
看板Soft_Job
標題Re: [請益] 如何沉住氣讀別人的 code
時間Fri Jan 5 09:12:41 2018
※ 引述《p52189 (鼠霸)》之銘言:
: 如題……原始碼不長
: 但撰碼習慣跟我完全不同
: 到現在我也還沒找到規則
: 以至於想改一小部分都因為不知道規則而必須幾乎全部爬一遍才改得動
: 每次讀都很難沉住氣一下就很煩躁不想做了
: 一直這樣很像也不是辦法
: 請問大家有什麼方法可以坐得住嗎= =
: 謝謝……
: -----
: Sent from JPTT on my HTC_M9u.
給原PO的答案就是 多看google fb ms 你就會覺得平常人寫code很平常
code不好讀才是常態 就連google facebook microsoft高手也是雞雞歪歪阿
版本號沒遵守Semantic versioning 然後隨隨便便隨便都可以看到菱形繼承
建置系統像用擲硬幣決定 有相依性的library有的用cmake有的用automake
(我看過issue: "I just want to say FUCK! waste me lots of time" 6 days ago)
心情好還用macro function遞迴宣告變數 IDE追不到這些變數
突然哪根筋不對就寫lex&yacc去parse自己規定的檔案格式
如果是多人貢獻一個專案 還可以看到各種風格混雜
1. macro派 : 絕對不會愧對GOOGLE名號的神macro function
2. 新潮派: 絕對不會愧對GOOGLE名號各種最新最潮的C++11玩法
3. C style派 : 大量typedef struct / malloc和free 我以為我在看C語言
4. OO派 : 超愛New和Delete 但只限於這個.h/.cpp (其他.h/.cpp使用unique_ptr)
5. 三位一體 : pointer/reference/ 純copy 在同一個function參數列共存
6. template派: 是一位很愛編譯時期決定的朋友呢
搞得看完整幾個相依的library我都學會所有c++ feature了
堂堂地表最強軟體公司也是不會統一的.......
至於"coding sytle" 他們通常會用clang-format去整理 所以還算一致
--
作者: fleece (...) 看板: KoreanPop
標題: [問題] 請問一個叫O.S.T的歌手
時間: Fri Feb 19 12:25:09 2016
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.208.48
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1515114765.A.B18.html
※ 編輯: Ommm5566 (1.160.208.48), 01/05/2018 09:36:47
1F:推 johnny94: 這篇好笑XDDD 01/05 10:07
2F:推 rtoday: 莫名喜感的幹意XDDD 01/05 10:23
3F:推 druid0214: 6 days ago 戳到我笑點XDDDDDD 01/05 10:23
4F:推 Eric0605: 推 01/05 10:24
5F:推 yuanster: XD 01/05 10:34
6F:推 n810516: 01/05 11:46
7F:推 ekin1983: 有笑有推 01/05 11:50
8F:→ Ekmund: 那issue log是哪家的啊XD 01/05 12:00
9F:推 XXXXLAY: 所以O.S.T是哪個歌手? 01/05 12:34
10F:推 maxqq: 推 成為高手的必經之路 01/05 12:39
11F:推 chuegou: 是喜愛編譯時期決定的朋友呢 01/05 12:39
12F:→ q90036: 9樓是認真在問的嗎 … XD 01/05 12:51
13F:推 louisalflame: 有笑有推 01/05 12:58
14F:推 sa074463: 這篇好好笑XDDD 01/05 13:06
15F:推 ssdoz2sk: XD 01/05 13:19
16F:推 william45682: 高手推 01/05 14:07
17F:推 lwlt1995: 是一位很愛編譯時期決定的朋友呢XDDD 01/05 15:49
18F:推 garyl62327: 有笑有推 01/05 16:20
19F:推 w347437: 推"是一位很愛編譯時間決定的朋友呢"XDDD 01/05 16:56
20F:推 orafrank: 滿滿的幹意 01/05 17:07
21F:推 hangigi: 讚 我有笑 推一個 01/05 17:30
22F:推 koka813: 這篇真的有好笑XDD 01/05 19:21
23F:推 discipile: 笑了XDDD 01/05 21:15
24F:推 kreety: 歷經滄桑吶~ 01/05 22:50
25F:推 shortoneal: 其他都還好,5超煩 01/05 23:18
26F:→ y3k: 其他只要願意回答為什麼這麼做還好 5講不出所以然的機率很高 01/05 23:45
27F:推 cocoyan: 是一位很愛編譯時期決定的朋友呢XDDD 01/06 01:17
28F:推 wingture: 01/06 11:34
29F:推 tennyleaz: 看到只能QQ 01/06 12:06
30F:推 xam: 真的.. aosp現在很多c++11/14跟template 01/06 12:17
31F:推 edward13: XDDD 01/06 17:35
32F:推 locklose: 幫QQ 01/06 18:16
33F:推 godspeedlee: 還看過code只給一半另一半要用猜的 01/06 20:15
34F:推 welkins: 是一位很愛編譯時期決定的朋友呢XD 01/06 22:24
35F:推 mmonkeyboyy: 給推 好辛苦啊 01/07 03:18
36F:→ siriusu: 實務上真的都是這樣 :3 01/07 07:41
37F:推 moon2519: I just want to say FFFFFFFFKKKKK哈哈 01/07 15:37
38F:推 CGary: XD 01/07 17:34
39F:推 www10177: 幹笑爛XDDDDDD 01/08 00:07
40F:推 virve: 有過相同經驗 同公司風格派系一大堆 01/08 01:25
41F:推 buper: 笑到翻過去xddd 01/08 13:15
42F:推 CP64: XDD 01/10 00:03