好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!

智雲程式設計發表於2019-06-09

程式碼的本質還要在機器上執行,好的程式碼不單單的純粹的簡單的幾個字元的問題,好的程式碼不僅僅是排版上或者語法上好看,還要能經過產品的測試驗證,這是評判程式碼好壞的最準確的標準。不同水平的人對程式碼的理解是不一樣的,現在就是三種水平的人分析對待程式碼的不同態度,程式碼能夠在表面上看到水準,深層次只能靠實踐驗證。

好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!

在初級程式設計師的眼裡程式碼就是天了,能夠用程式碼實現領導佈置的技術任務,就是最大的滿足了,幾乎所有的精力都在程式碼上體現出來,拿到需求的第一時間就是會問自己程式碼如何去寫,是不是會寫,如果不會寫該怎麼辦,這也是通常剛入門的程式設計師要克服的事情,這個階段對於程式設計師的要求過多也不是很現實,畢竟剛開始還在解決溫飽階段的時候,不能強求吃的非常奢侈,而且這個階段的程式設計師能夠實現一個基本功能就能獲得巨大的成就感,每個階段追求的層面不一樣,程式碼的嚴謹程度實現方式等等都是存在巨大的優化空間,甚至還有一些廢物程式碼都是存在的。

好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!

中級程式設計師已經能夠對程式碼有基本的掌控能力了,拿到需求之後已經開始考慮用什麼方式實現起來更加穩定可靠,這個階段的程式設計師編碼水平屬於基本功能做的可靠紮實,已經能夠駕馭程式碼了,拿到需求之後不是先問程式碼如何實現,而是會從試下上看看有沒有更好的實現方式,絕大多數程式設計師屬於這個水準,基本上也會分成以下幾種情況,看到差不多的功能從網上找對應的程式碼,看明白之後直接拷貝過來修改成適合當前框架的程式碼風格,這個時候的程式設計師普遍上已經對程式設計有了感覺,覺得程式設計也就是這麼回事,很多程式設計師這個時候放鬆了對自己的要求,不像剛入行那種誠惶誠恐的樣子了,越是這個階段越是要保持一種前進的動力。因為很多年齡大的程式設計師後面跟不上節奏了,就是從這個階段開始的。

好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!

高階軟體工程師對於程式碼的依賴性更少了,考慮不僅僅是實現功能問題了,擴充性相容性以及跨平臺都是在考慮的範疇,甚至還會考慮輪子的使用是不是靠譜,還有再優秀點就考慮如何造輪子,即使造不出來也會嘗試去積累經驗,畢竟不是每個人都能有機會架構一個框架,但起碼在平時的工作過程中會一直準備著,所以等到有了機會之後緊緊抓住,現在能成為架構師的人基本上都是這麼出來的,說到程式碼就會涉及到程式語言的範疇,程式語言也好程式碼也好都是工具般的存在,工具就是為框架服務的,基本上這個層面的程式設計師是用這種方式對待程式碼的。

好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!

當然基本的程式碼需要好的規程規範,需要遵循基本的程式設計語法,起碼讓人能看懂,如果一個人寫的程式碼只能自己看懂,這屬於比較失敗的程式設計師,越是複雜的功能通過程式碼的實現變得簡單化,這才是程式設計師追求的目標,現在幾乎巨頭公司都有自己的編碼規範,就是制定一個統一的標準方便程式設計師去程式設計,對於程式碼來講一年不懂可以兩年甚至三年早晚能夠搞明白。程式設計思想的錘鍊才是高手的晉級之路。

為了幫助大家讓學習變得輕鬆、高效,給大家免費分享一大批資料,幫助大家在成為前端工程師,乃至全棧工程師的路上披荊斬棘。在這裡給大家推薦一個前端全棧學習扣qun:784783012 
當真正開始學習的時候難免不知道從哪入手,導致效率低下影響繼續學習的信心。
但最重要的是不知道哪些技術需要重點掌握,學習時頻繁踩坑,最終浪費大量時間,所以有效資源還是很有必要的。

學習前端,我們是認真的


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2647141/,如需轉載,請註明出處,否則將追究法律責任。

相關文章