亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

初學者怎樣看懂代碼 新手如何快速學代碼( 二 )


所以這也是為什么要多了解和積累一些技術 。
補充一下 , 如果作者沒在文檔中寫明技術棧怎么辦?這里有個小技巧,去看項目的依賴管理文件,比如前端的 package.json、Java 的 pom.xml或 build.gradle等 。
關于這點沒什么好說的,先把代碼拉下來、安裝依賴、按照文檔把項目跑起來,才能更好地了解和調試項目 。
比較麻煩的點可能就是環(huán)境的搭建 , 比如本地安裝 MySQL、Nginx 代理之類的 。不過現(xiàn)在很多公司也會采用開發(fā)機、或者遠程開發(fā)環(huán)境的模式,直接連接某個遠程庫就好了,能省很多事兒 , 也可以請教一下同事怎么搭建環(huán)境比較方便 。
終于到了讀代碼的環(huán)節(jié),建議大家遵循兩個原則:
由整體到局部:先了解整個項目的目錄結構,每個目錄都是做什么的,比如在哪里寫頁面?在哪里改配置?在哪里改接口?怎么切換環(huán)境等 。還要了解項目的模塊劃分,比如哪些代碼是用戶模塊、哪些代碼是訂單模塊,可以通過 JetBrains 等開發(fā)工具來自動生成 UML 類圖,更清晰地了解 。結合業(yè)務:讀代碼的時候盡量不要裸讀、按順序讀 , 而是可以配合系統(tǒng)去定位代碼 。比如閱讀用戶登錄功能的后端代碼時,可以在前端執(zhí)行一次登錄,然后在瀏覽器 F12 網(wǎng)絡請求中找到登錄對應的后端請求,再到代碼中全局搜索這個請求即可 。閱讀用戶下訂單的代碼時,可以先在前端模擬一次下單操作,了解整個過程,從而更好地理解請求之間的順序和依賴關系 。
最后也是最關鍵的一點,讀代碼不能只讀代碼 , 一定要多上手去寫、去執(zhí)行、去調試 。
必要時可以專門新建一個分支,在這個分支里無論怎么 “為所欲為” 都不會影響到正常已上線的代碼 。可以自己復制代碼去執(zhí)行一遍、自己給代碼流程加上一些日志來幫助理解數(shù)據(jù)流轉過程、或者 Debug 調試等 。
其實剛進一家新公司時通常不會給你安排太復雜的工作,基本就是增刪改查、或者給你一個小頁面小功能去做,幫助你熟悉代碼 。有些時候,哪怕你不理解整個項目的架構,通過復制同事已經寫過的代碼也能完成工作 。不過還是建議大家,為了長遠的發(fā)展,不要只局限于自己負責的小功能,可以多了解系統(tǒng)的上下游和整體架構,提高自己的全局觀 。
以上就是本期分享 。這只是本次直播中我回答的其中一個問題 , 我還總結了一些其他問題,比如:
暑假去 java / 前端實習的話都需要會哪些知識呢? jsp、jQuery 還有必要學嗎? 怎么把 CRUD 項目更地好寫進簡歷? 有沒有什么好的學算法方法或者一些引導視頻? 春招要來了,我應該怎么準備? 開發(fā)項目時該如何具體選用前端組件庫?


以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助: