顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2018-01-08 18:02:32
看板 Soft_Job
作者 Ommm5566 (56天團)
標題 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去整理  所以還算一致

--
看板 KoreanPop
作者 fleece (...)
標題 [問題] 請問一個叫O.S.T的歌手
時間 Fri Feb 19 12:25:09 2016


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.208.48
※ 文章代碼(AID): #1QJj4DiO (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1515114765.A.B18.html
※ 編輯: Ommm5566 (1.160.208.48), 01/05/2018 09:36:47
johnny94: 這篇好笑XDDD1F 01/05 10:07
rtoday: 莫名喜感的幹意XDDD2F 01/05 10:23
druid0214: 6 days ago 戳到我笑點XDDDDDD3F 01/05 10:23
Eric0605: 推4F 01/05 10:24
yuanster: XD5F 01/05 10:34
n810516:6F 01/05 11:46
ekin1983: 有笑有推7F 01/05 11:50
Ekmund: 那issue log是哪家的啊XD8F 01/05 12:00
XXXXLAY: 所以O.S.T是哪個歌手?9F 01/05 12:34
maxqq: 推  成為高手的必經之路10F 01/05 12:39
chuegou: 是喜愛編譯時期決定的朋友呢11F 01/05 12:39
q90036: 9樓是認真在問的嗎 … XD12F 01/05 12:51
louisalflame: 有笑有推13F 01/05 12:58
sa074463: 這篇好好笑XDDD14F 01/05 13:06
ssdoz2sk: XD15F 01/05 13:19
william45682: 高手推16F 01/05 14:07
lwlt1995: 是一位很愛編譯時期決定的朋友呢XDDD17F 01/05 15:49
garyl62327: 有笑有推18F 01/05 16:20
w347437: 推"是一位很愛編譯時間決定的朋友呢"XDDD19F 01/05 16:56
orafrank: 滿滿的幹意20F 01/05 17:07
hangigi: 讚 我有笑 推一個21F 01/05 17:30
koka813: 這篇真的有好笑XDD22F 01/05 19:21
discipile: 笑了XDDD23F 01/05 21:15
kreety: 歷經滄桑吶~24F 01/05 22:50
shortoneal: 其他都還好,5超煩25F 01/05 23:18
y3k: 其他只要願意回答為什麼這麼做還好 5講不出所以然的機率很高26F 01/05 23:45
cocoyan: 是一位很愛編譯時期決定的朋友呢XDDD27F 01/06 01:17
wingture:28F 01/06 11:34
tennyleaz: 看到只能QQ29F 01/06 12:06
xam: 真的.. aosp現在很多c++11/14跟template30F 01/06 12:17
edward13: XDDD31F 01/06 17:35
locklose: 幫QQ32F 01/06 18:16
godspeedlee: 還看過code只給一半另一半要用猜的33F 01/06 20:15
welkins: 是一位很愛編譯時期決定的朋友呢XD34F 01/06 22:24
mmonkeyboyy: 給推 好辛苦啊35F 01/07 03:18
siriusu: 實務上真的都是這樣 :336F 01/07 07:41
moon2519: I just want to say FFFFFFFFKKKKK哈哈37F 01/07 15:37
CGary: XD38F 01/07 17:34
www10177: 幹笑爛XDDDDDD39F 01/08 00:07
virve: 有過相同經驗 同公司風格派系一大堆40F 01/08 01:25
buper: 笑到翻過去xddd41F 01/08 13:15

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 346 
※ 本文也出現在看板: terievv
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇