簡潔代碼的一點反思

最近三個月的主要工作都是在修復(fù)bug,修bug本身就是一個痛苦的過程,特別是修別人的bug,當別人還隨心所欲寫的一坨亂麻的時候,該哭的我們改怎么辦。

簡單總結(jié)了以下幾點:

代碼盡量簡單,規(guī)范

代碼只是我們實現(xiàn)我們想法的一種路徑而已。一條直路被你弄成S形。誰會按照S形走呢。如果都按你的路走,小區(qū)里就不會出現(xiàn)各種無草小路了。

規(guī)范這個怎么說呢。官方的規(guī)范也好,自己定的也好,統(tǒng)一就行。只要不被其他程序員鄙視就行。

盡量邏輯單一
  • 當一個2000+行的類。輸出5種不同風格的內(nèi)容。代碼中充滿了 if/else 。如果我們要改其中某一個風格的內(nèi)容。那么我們還得先理清所有的類型。
適當?shù)臏p少通用
  • 通用這東西是美好的。但是當一個跨度3年的項目。中間經(jīng)歷了無數(shù)版本的迭代。那么通用中的代碼還能留下多少。又會生成多少新的通用。
及時刪除無用代碼

無用的代碼只會混淆我們的邏輯,對我們的了解一點幫助都沒有。所以每次修改代碼。我們都應(yīng)該只留下最精簡的代碼。

適當?shù)淖⑨?/h5>

注釋這東西要寫就寫正確,錯誤的注釋比無注釋還坑爹。

不為未來編程

我們的代碼中不要存在下個版本將要出現(xiàn)的需求的設(shè)計和代碼。未來都是不可控的。當我們到下個版本開發(fā)的時候。如果你寫的代碼不適用于新的需求。那么前面花費的時間都已浪費。

含淚總結(jié)

說了這么多,其實都繞不開可讀性。對于我們只有讀懂才能往下走。歡迎各位看官指錯和出招

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,555評論 19 139
  • 先說項目開發(fā)過程中團隊人員的分工協(xié)作。 一 人員安排 畢業(yè)至今的大部分項目都是獨立完成,雖然也有和其他同事協(xié)作的時...
    SnowflakeCloud閱讀 11,136評論 3 59
  • 薄情浪子不若雪,清婉佳人美如月。 嬌花何須依枯枝,天香自會引新蝶。 前塵往事已如煙,少年不在芳菲歇。 眼前好景卿莫...
    說劍師閱讀 262評論 0 0
  • 緣由: 源于深圳相聚后,由以下幾個人的發(fā)起。 籌備已久的班級20周年聚會后臺方案,由于諸多原因未能及時跟進籌備進度...
    5d0ca103ab37閱讀 1,788評論 1 0

友情鏈接更多精彩內(nèi)容