Soft_Job 板


LINE

想請教大家都會去讀主要使用的框架/套件的source code嗎? 因為我是頂多網路爬爬別人寫好的文章 比較少直接去看source code 以前有試過爬一個套件的源碼,覺得寫得不是很好懂 目前主要使用react,但我也沒去爬它源碼過 前輩都跟我說react的特性是在functional component裡 直接使用function取值跟依賴props取值 前者因為react有優化對reference type的取用所以不會有開銷大的問題 ↑像這個我就不知道哪裡可以爬文章了,真的要去看react source code了吧? 想請教是不是真的要去爬才會技術比較強一點/大家都會去爬嗎 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.248.202 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1710668227.A.C9A.html
1F:→ ntps60803orz: 原始碼是有時候文件看不太出來行為的時候很好用,當 03/17 17:42
2F:→ ntps60803orz: 然平時沒事閱讀優秀專案的原始碼也是進步的方式,最 03/17 17:42
3F:→ ntps60803orz: 好是看到能貢獻專案,修修測試或臭蟲 03/17 17:42
4F:推 wuyiulin: 大家都會去讀主要使用的框架/套件的source code嗎? 03/17 17:53
5F:→ wuyiulin: -> 有需要在使用上改進就會 03/17 17:53
6F:→ wuyiulin: 不知道哪裡可以爬文章了 -> 看源碼的好時機 03/17 17:54
7F:→ wuyiulin: 所以對,你正在變成一個進階的工程師,加油! 03/17 17:54
8F:→ Marle: 天啊這…嗚嗚<(╥__╥)> …謝謝…謝謝 03/17 17:59
9F:推 abccbaandy: 大型開源應該都寫的比你同事好吧,他們那堆爛扣都沒 03/17 17:59
10F:→ abccbaandy: 阻止你在上面繼續開發了... 03/17 18:00
11F:推 s9041200: 當你發現upstream有bug時,沒有對應的PR又沒有其他人的r 03/17 18:02
12F:→ s9041200: eace code文章時,就要認真trace了 QQ 03/17 18:02
13F:推 leakleak: IGListKit的很好看 推推 03/17 18:18
14F:推 s06yji3: 當行為不符合預期時就要去追上游的source code了 03/17 18:33
15F:→ abc0922001: 程式碼不會說謊 03/17 18:51
16F:→ yoyoyolin: 不想讓新人學太快的時候會教源碼 03/17 19:02
17F:→ newhandfun: 讀不讀不關鍵,是要有”有必要的話我讀給你看”的能力 03/17 19:06
18F:推 yamakazi: 給gpt讀就好 03/17 19:23
19F:推 CRPKT: 讀過愈多原始碼,你讀的速度就會愈快 03/17 19:39
20F:→ CRPKT: 不應該強迫大家讀,但是如果你有意願讀可以學到不少東西 03/17 19:40
21F:→ VL1003: 讀得下去就去讀阿,以前有個學弟超習慣這樣越讀原始碼,被 03/17 20:18
22F:→ VL1003: 問到一些技術問題,直接翻該段原始碼出來,簡單明瞭。 03/17 20:19
23F:→ VL1003: 不過大部分人應該都不會刻意去讀啦,有需要再查。 03/17 20:20
24F:推 pp129908: 踩到雷或是寫出來的預期結果跟想的不太一樣“會去讀源碼 03/17 20:44
25F:→ pp129908: 看看為什麼” 03/17 20:44
26F:推 f496328mm: 讀源碼不錯呀,學習對方的設計 03/17 20:49
27F:推 brucetu: 是,不然咧? 03/17 21:17
28F:→ brucetu: 不然難道是源碼看不懂只會看教學比較強? 03/17 21:18
29F:推 viper9709: 有需要再查+1 03/17 21:27
30F:推 dream1124: 進步是進步什麼?你若要設計跟框架類似的東西, 03/17 21:41
31F:→ dream1124: 但設計經驗不豐富,那看了可能得以直接學到設計經驗 03/17 21:42
32F:→ dream1124: 你若要更了解使用的工具,那在找不到說明時也可以去查 03/17 21:42
33F:→ dream1124: 這會讓你更了解工具,甚至是有改良工具的構想。 03/17 21:43
34F:→ dream1124: 確認是想「進步」什麼以及原始碼的意義比較重要。 03/17 21:44
35F:推 v7q4: react超難用 我都直接用純js自己刻 03/17 22:02
36F:→ v7q4: 同樣的問題 用react的同事找不出來 我一下子就找到了 03/17 22:03
37F:推 gino0717: 東西用久了就會很想把它拆開來看裡面在幹嘛 03/17 22:03
38F:噓 k7ji91ab5m: 洗文高手 厲害 03/17 22:29
39F:推 NTUmaki: 讀了才知道裡面是什麼行為啊 03/17 23:42
40F:推 Ghamu: 讀的話通常會很慢吧 應用的東西能用就好 太深入有時候反而 03/18 03:25
41F:→ Ghamu: 花了很多時間 產出變少 03/18 03:25
42F:→ Ghamu: 有些source code也可能是老人寫法 反正沒壞掉也就不用更新 03/18 03:26
43F:推 wahaha279: 為什麼沒有官方文件的選項… 03/18 09:45
44F:推 overhead: 對 恭喜你正在成為一個更優秀的工程師的路上 03/18 11:22
45F:推 ruthertw: 慎選源碼,以前認真看過鬼島人的源碼裡面,一堆拉基和錯誤 03/18 12:13
46F:→ nekosgr93: 等你覺得需要讀的時候就會去讀了 03/18 13:24
47F:→ JohnRoyer: 很紅的專案不代表程式碼一定值得學習。剛開始有人帶著 03/18 18:34
48F:→ JohnRoyer: 看程式碼,幫助會比較大 03/18 18:34
49F:推 lycantrope: 倒不如學另一個語言 03/18 19:54
50F:推 shter: 原來現在宣傳 react 的特色是 functional component 啊.. 03/18 21:47
51F:→ shter: 剛接觸的時候在談的是 Virtual DOM 節省的效能問題 03/18 21:48
52F:→ shter: 現在學的人已經不接觸實體DOM感受開銷進而尋求React解決了? 03/18 21:49
53F:→ superpandal: 看一看吐血有比較好嗎 寫的精美不坑人的畢竟是少數 03/19 02:43
54F:→ superpandal: 通常debug的時候會去追而已 03/19 02:44
55F:→ superpandal: 說不定會有私底下一個版本公開一個版本 03/19 02:51
56F:→ ma721: 不是.... 03/19 12:49
57F:→ gura9527: 想太多 03/19 14:40
58F:→ LipaCat5566: 比較常看套件的原始碼 03/19 18:21
59F:推 louner: 看寫的合情合理的code會看上癮 說老實話 03/20 05:39
60F:推 w28103566: shadcn 做的不錯 03/21 10:03
61F:→ Suleika: 看源碼要有一定的知識背景去做分辨,有些人只被當搜尋引 03/21 10:18
62F:→ Suleika: 擎用,學的設計亂套 03/21 10:18
63F:→ Suleika: 還有像樓上講的a、b庫,原po的問題有在看的人應該不會有 03/21 10:19
64F:→ Suleika: 這疑問 03/21 10:19
65F:→ labbat: 也要讀編譯腳本唄 參數給到上千字差不多也是另類原始碼了 03/21 11:15
66F:→ superpandal: a b庫? ha 03/23 00:58
67F:推 KyGrA: 會問這種問題代表你要開始進步了 03/24 01:08
68F:推 jhjhs33504: 想必是越來越多人爬 自從有了GPT之後... 03/24 16:45
69F:推 qmailtw: 讀 src 是一種修煉,也是進入頂階行列必備技能。我還沒遇 03/30 01:04
70F:→ qmailtw: 過讀 src 能力差的頂尖開發者。 03/30 01:04
71F:推 qmailtw: 另外,從小東西開 03/30 01:11
72F:推 qmailtw: 程式開發者,主要技術含量就是 coding. 單純 coding ,會 03/30 01:29
73F:→ qmailtw: 的人如過江之鯽,差別在遇到出乎預料的問題時,誰有能力 03/30 01:29
74F:→ qmailtw: 解決? code 讀的好,自然能解決許多文件沒寫的問題。別 03/30 01:29
75F:→ qmailtw: 人遇到難題會來找你,就算平常都摸魚,大家還是説你好棒 03/30 01:29
76F:→ qmailtw: 棒。而你的價值就出現了。 03/30 01:29
77F:推 holypiggy: 套件比較多bug要看才能解 匡架本身不太需要吧 03/31 18:10
78F:推 unixxxx: 可以看 build your own react 會比較有概念 04/05 15:49







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP