聊聊一線開發的基本素養

在這裏插入圖片描述

早上鬧鈴一響,摸到手機,關掉鬧鈴,打開微信,刷下朋友圈,刷到昨晚半夜的這樣一條消息
在這裏插入圖片描述

寥寥數語,形象躍然紙上!

頓時人也精神了,想要立刻爬起來。

原因無他,也被深深傷害過,感同身受!

程序開發說簡單也簡單,按照程序語法寫就行,說複雜也複雜,同一段業務邏輯,實現效果一致,但是實現方式可能千差萬別,有些代碼短小精幹,有的你會很驚奇居然一團糟的情況下程序還能正常的跑起來!

仔細分析你會發現,每個人都有自己的代碼風格,有的人並不是能力不行,但是他的代碼就是一個字:“糙”!

細問原因,往往都會往邏輯複雜、工期緊上面靠。

更深層次分析,實際上這是一個習慣問題,基本底線問題。

我覺得一個優質的一線開發應該具備如下這些基本素養:

  • 理清需求所有業務邏輯

面對需求不僅要摸清明面上的業務邏輯,還需要考慮異常兼容情況,最怕有if沒有else,有異常捕獲而沒有捕獲到異常的後續處理。只有做到了整個邏輯的完備,才能說理解了需求。

  • 代碼整體結構清晰,可維護

合理抽象封裝,明明是面向對象的高級語言,有些人偏偏喜歡面向過程記流水賬。同時,請保持克制,別炫技,爲了抽象而抽象。有一個KISS原則,叫做keep sample and stupid.

  • 每行代碼、每個變量都是有意義的

杜絕沒有意義的代碼,特別需要注意重複性的模板代碼,每次碰到要在一坨坨的模板代碼上迭代新功能都恨不得推翻重寫,因爲屎山會越堆越大!~

  • 註釋清晰、代碼工整

點開文件第一眼就亂糟糟的絕對很打擊繼續看下去的勇氣,能做到如沐春風,任何人都能很流暢的讀下去就達標了。對於某些邏輯很繞的,必須寫出ugly代碼的地方,我的做法是註明原因,常規吐槽一下,打個todo標籤

  • 一點強迫症、一點細節控、一點對美的追求

這一點不多說,懂的人自然懂,不懂的人說再多也沒用,因爲大家的追求不一樣!

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章