作者 Marle (馬雷)
標題 [討論] 是不是讀源碼才會比較進步
時間 Sun Mar 17 17:37:00 2024




想請教大家都會去讀主要使用的框架/套件的source code嗎?

因為我是頂多網路爬爬別人寫好的文章

比較少直接去看source code

以前有試過爬一個套件的源碼,覺得寫得不是很好懂

目前主要使用react,但我也沒去爬它源碼過

前輩都跟我說react的特性是在functional component裡

直接使用function取值跟依賴props取值

前者因為react有優化對reference type的取用所以不會有開銷大的問題

↑像這個我就不知道哪裡可以爬文章了,真的要去看react source code了吧?

想請教是不是真的要去爬才會技術比較強一點/大家都會去爬嗎


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.248.202 (臺灣)
※ 作者: Marle 2024-03-17 17:37:00
※ 文章代碼(AID): #1bzhd3oQ (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1710668227.A.C9A.html
ntps60803orz: 原始碼是有時候文件看不太出來行為的時候很好用,當然平時沒事閱讀優秀專案的原始碼也是進步的方式,最好是看到能貢獻專案,修修測試或臭蟲1F 03/17 17:42
wuyiulin: 大家都會去讀主要使用的框架/套件的source code嗎?
-> 有需要在使用上改進就會
不知道哪裡可以爬文章了 -> 看源碼的好時機
所以對,你正在變成一個進階的工程師,加油!4F 03/17 17:53
Marle: 天啊這…嗚嗚<(╥__╥)> …謝謝…謝謝8F 03/17 17:59
abccbaandy: 大型開源應該都寫的比你同事好吧,他們那堆爛扣都沒阻止你在上面繼續開發了...9F 03/17 17:59
s9041200: 當你發現upstream有bug時,沒有對應的PR又沒有其他人的reace code文章時,就要認真trace了 QQ11F 03/17 18:02
leakleak: IGListKit的很好看 推推13F 03/17 18:18
s06yji3: 當行為不符合預期時就要去追上游的source code了14F 03/17 18:33
abc0922001: 程式碼不會說謊15F 03/17 18:51
yoyoyolin: 不想讓新人學太快的時候會教源碼16F 03/17 19:02
newhandfun: 讀不讀不關鍵,是要有”有必要的話我讀給你看”的能力17F 03/17 19:06
yamakazi: 給gpt讀就好18F 03/17 19:23
CRPKT: 讀過愈多原始碼,你讀的速度就會愈快
不應該強迫大家讀,但是如果你有意願讀可以學到不少東西19F 03/17 19:39
VL1003: 讀得下去就去讀阿,以前有個學弟超習慣這樣越讀原始碼,被問到一些技術問題,直接翻該段原始碼出來,簡單明瞭。
不過大部分人應該都不會刻意去讀啦,有需要再查。21F 03/17 20:18
pp129908: 踩到雷或是寫出來的預期結果跟想的不太一樣“會去讀源碼看看為什麼”24F 03/17 20:44
f496328mm: 讀源碼不錯呀,學習對方的設計26F 03/17 20:49
brucetu: 是,不然咧?
不然難道是源碼看不懂只會看教學比較強?27F 03/17 21:17
viper9709: 有需要再查+129F 03/17 21:27
dream1124: 進步是進步什麼?你若要設計跟框架類似的東西,
但設計經驗不豐富,那看了可能得以直接學到設計經驗
你若要更了解使用的工具,那在找不到說明時也可以去查這會讓你更了解工具,甚至是有改良工具的構想。
確認是想「進步」什麼以及原始碼的意義比較重要。30F 03/17 21:41

--
作者 Marle 的最新發文:
點此顯示更多發文記錄