每個看源碼的人,都有一顆做「爸爸」的心
看源碼的時候,同事湊過來:「每個看源碼的人,都有一顆架構師的心。」
對他說:「每個看源碼的人都有一顆當『爸爸』的心。」
為什麼讀源碼
為什麼讀源碼?是為了成為架構師嗎?想多了,想上天啊!讀源碼的理由是:
1.學會讀程式碼,培養讀程式碼能力。很多人的程式碼習慣不好,注釋寫的不清楚,要學會從業務層理解到程式碼層剖析程式碼的來龍去脈。換句話來說就是你連蒙帶猜看別人的東西,要在自己的腦海里建立好業務->程式碼的結構。不能猜錯的!
2.發現、學習別人優秀的設計。我們寫業務程式碼簡單的crud,除了體育老師,應該都會寫。總要掌握兩手自己的特殊能力。最簡單的方式就是分析優秀的源碼,學習別人的設計方式。光明正大的偷師嘛。
3.裝X,裝X,裝X,重要的事情說三遍!把別人的優秀設計引用到你自己的項目中,解決你的問題,或者優化你的程式碼,給你帶來一些思考。輕則被同事上級發現,升級加薪!重則受到大自然神秘偉力洗禮,真乃修真築基必備捷徑!
怎樣去讀源碼
個人平時用兩種方式。一種是下載源碼,寫個demo慢慢分析;另一種是在程式碼中斷點一層層讀進去。
就看個源碼,怎麼就想當爸爸了
玩遊戲玩輔助的人都懂,輔助「爸爸」真難!當你讀源碼讀出感覺來了,你也會發現,你可以當「爸爸」了。
你可以把項目結構設計好,然後讓你的同事去慢慢搬磚!
你可以瞄一眼你同事的程式碼,三分鐘讓他用三行程式碼代替他寫了三個小時的三十行程式碼,然後再教育他三個小時!(誇張的說法哈,不過很有可能的)
你可以花很少的時間做完自己的事情,忙裡偷閒去王者峽谷當爸爸!(危險操作,出了意外,概不負責)
不,我看的不是源碼,是「一個禿頭爸爸的修習之路」!