編程初學生如何開始寫代碼
初學者怎麽寫代碼
可以從抄代碼開始
只要在抄代碼的時候,帶著腦子,就可以從抄的過
程中理解並掌握代碼的工作原理和基本概念,抄代
碼可以讓我們了解壹些常見的編程模式和技巧,幫
助我們更好的理解編程語言和框架的用法,加深對編程概念的理解
抄代碼註意三點
理解: 不管是跟著教程,還是開源項目抄代碼都
要以理解為主。不然就跟學生時代抄作業壹樣
抄半天考試得時候壹道題都不知道怎麽寫。
驗證: 跟著敲出來代碼,驗證別人說的對or不對,
很多時候照著抄也會出錯。最後輸出結果和預期不
壹樣的時候,我們是否可以解決? 壹壹我見過很
多抄源碼的遇到問題就問我怎麽辦,我想說妳不自己調試,永遠不會
demo: 或者是說輸出,把別人的變成自己的
這是壹種本事。這樣可行,換壹種方式呢?
Openresty的作者受訪時候說的:
回過頭看,抄書是我自學編程的法寶。話說抄書這
種學習方法是我意外間發現的。初三時,我酷愛化學,
總是纏著當時的初中化學老師提各種奇怪的問題,
老師拗不過,借給我壹本他當年大學時用的課本
《分析化學》。我如獲至寶,愛不釋手,但借的書總要還,
但又不能立馬消化,於是我便抄書,抄了整個暑假,
結果意外地發現了抄書的奧妙壹壹那就是延緩閱讀速度,
不至遺漏每壹個重要的細節眼到,手到,心到。 其實
不僅書抄得,代碼也抄得。記得我剛進入淘寶時,想學
習 Nginx 源碼。於是白天上班就對著 Kindle 抄 C 源,
同時就已暗記於心; 晚上回家在房子裏來回踱步,在腦
海中反復回放白天抄過的源碼,直至融會貫通,深得其奧秒
做項目查漏補缺
mall (電商項目)簡介: mall是壹個基於SpringBoot+
MyBatis的電商系統,包括後臺管理系統和前臺商城
系統項目涵蓋了電商項目的大部分功能模塊,如商品
管理、訂單管理、會員管理等。Hospital-Reservation
-System (醫療預約系統)簡介: 這是壹個基於SSM?
(Spring、SpringMVC、MyBatis) 框架的醫院掛號預約系統
。包括患者預約、醫生排班、醫院管理等功能。jeecg-boot?
(低代碼平臺)簡介: jeecgboot是壹個基於Spring Boot的低
代碼開發平臺,提供了代碼生成器、報表工具和工作
流等功能,可以幫助您快速構建企業級應用系統
如何學項目香源碼
1、在準備看壹個開源項目源碼的時候,需要先了解項目的
背景、功能以及相應的API。這步就是為了理解整個項目的
功能做準備的,也是為了後面重點看哪些模塊做準備的。
2、查看項目的REAME.md文件。有些項目把設計文檔和架
構圖放到md文件上面,這樣可以讓我們對項目有壹定的宏
觀認識。比如: immer了、查看項目的整體文件結構。
比如下面提到壹些重點需要查看的文件:
package.json,可以從這個文件看到整個項目的入口文件、
開發/測試/發布編譯的各種命令,也可以了解到項目的
依賴庫、工具以及框架等等。webpack/gulp/rollup配置
文件,從這個文件裏面可以看到項目整體的工具配置,
也包含入口文件以及編譯之後的代碼文件,以及壹些配置項的功能