編寫出色的代碼並對所做的事情感到驚訝

已發表: 2022-07-21

發佈內容

  • 評論是你的朋友
  • 空白等於偉大的代碼
  • 把事情簡單化
  • 清理
  • 具有描述性
  • 經常測試
  • 保持一致
  • 有毅力和奉獻精神
  • 研究你的問題
  • 不要害怕使用工具

編碼可以是一項有趣且有益的活動,無論是愛好還是職業。

雖然任何人都可以編寫代碼,但要成為一名出色的程序員通常需要多年的實踐。 但是,這並不意味著您必須等待數年才能編寫出色的代碼。

這些技巧將幫助您提高編碼技能,並幫助您在更短的時間內成為更好的程序員。

評論是你的朋友

沒有什麼比拿起一個舊項目或其他人的項目而不知道發生了什麼更令人惱火的了。

也許有一段代碼讓你很適合,你想稍後查看解決方案。 您可能不得不離開您的代碼一段時間。 你甚至可以與團隊成員合作。

無論您的情況如何,在代碼中留下註釋都會有所幫助。 他們可以告訴你程序員在哪裡停下來,他們想讓代碼做什麼,以及他們在哪裡遇到了問題。 評論走開!

空白等於偉大的代碼

難以閱讀的代碼不是好代碼。 人眼不能很好地處理文本塊,這就是我們將內容分成段落和句子的原因。

代碼不應該有任何不同。 當您將代碼分開時,您將使其更易於閱讀和使用。 發現錯誤、查找特定項目和編輯代碼會更容易。

即使您擔心文件的大小,空白通常只會使整體大小增加幾千字節。 最後,空白是一件好事。

把事情簡單化

作為程序員,您可能想在編寫代碼時炫耀自己的技能。 當然,您可以編寫一個處理 20 個不同對象的函數,但您為什麼要這樣做呢?

你編寫的代碼越複雜,它就越混亂。 它更難閱讀,更容易破解,也更難找出問題所在。 解決這個問題的最好方法是保持簡單。

理想情況下,每個函數應該只處理一個動作,每個類應該只處理一個概念。 如果你必須有一個複雜的函數,你可以用輔助函數分解它以保持簡單。

清理

隨著代碼的發展,您最終會得到不再工作或已經過時的位。

雖然您可以註釋掉這段代碼,但沒有真正的理由留下它。您可能覺得需要留下它以顯示您的代碼所在的位置,或者以防更新版本破壞了某些東西。

早期,少量可能沒問題,但最終,您會想要刪除它。 一方面,它會使代碼更容易閱讀。 另一方面,如果較新的代碼可以更好地運行而沒有問題,為什麼還要保留它呢?

具有描述性

確保您擁有出色代碼的另一種方法是在命名時進行描述。

當您不記得哪個函數做了什麼時,沒有什麼比嘗試修復錯誤更令人沮喪的了。 當然,僅以一個字母或字母的首字母縮寫命名的函數,例如 dbf 而不是數據庫文件,可能看起來很酷,但它們很難理解。

問問自己:六個月後你會記得這意味著什麼嗎? 如果你繼承的是別人的項目怎麼辦?

通過保持描述性,您將節省時間,保持代碼整潔,並避免系統的未來開發人員很多麻煩。

經常測試

為了確保您擁有出色的代碼,您必須確保它按預期的方式工作。

這可以通過在構建完成後簡單地運行測試來完成,但這可能會導致代碼草率和意外行為。 它可能仍然可以完成工作,但可能不會很漂亮。 這樣你也更容易出現錯誤。

最好在進行時測試代碼。 這樣,您可以及早發現潛在問題,並修復未按預期執行的代碼。

能夠發現錯誤的行為,因為您將節省時間和挫敗感,並使您的工作更輕鬆,您的代碼也很棒。

保持一致

每個程序員對如何編寫代碼都有自己的偏好。 當您自己學習編碼時,您可能已經看到了幾種不同的風格。

創建出色代碼的訣竅是選擇您的特定風格並堅持下去。 理想情況下,您的代碼從頭到尾應該是相同的。 你的代碼會更乾淨,你會更容易找到東西,代碼會更好地運行。

有毅力和奉獻精神

即使對於經驗豐富的專業人士來說,編碼也很困難,這已經不是什麼秘密了。 您將不時遇到似乎無法解決的錯誤、故障和問題。 沒有辦法解決這個問題。

繞過它們的唯一方法是堅持不懈,並直接通過它們。 如果你太沮喪而無法思考,可以休息一下。 你不能做的是完全走開,或者一直認為你以後會這樣做。

在這種情況下,後來往往最終變成永遠。 你的項目能負擔得起嗎? 畢竟,無論項目是什麼,每次遇到同樣的問題時,您都無法繼續走開。

通過現在學習如何解決它,您將成長為一名程序員,並使您的工作更輕鬆。 請記住,它不會自行解決!

研究你的問題

現在成為一名程序員的好處是互聯網有很多信息可以提供給你。

問題是什麼並不重要。 很有可能其他人在你之前就有過這種情況。 他們更有可能在網上發布了它以及他們找到的解決方案。

通過在線研究問題,您可以省去一些頭痛、時間和挫敗感,而您最終會試圖自己解決這個問題。

找到解決方案後,您不希望只是複制和粘貼它並繼續前進。 花時間找出問題所在,並了解他們為解決問題所做的工作。

這將使您更好地理解代碼和您的能力。 它還將使您在將來更容易解決問題,並從一開始就編寫更好的代碼。

不要害怕使用工具

從編碼遊樂場到與世界共享代碼的方式,有許多工具可供程序員使用。 這可能有點像作弊,但實際上,它通常會讓你成為一個更好的程序員。

他們可以讓您預覽您的工作,向您展示您可能在哪裡搞砸了,甚至在您需要快速開始時為您提供靈感。

如果您是 Web 開發人員,也不要害怕使用可以讓您的工作更輕鬆的插件。 他們會讓事情變得更整潔,讓您騰出時間來完成更多項目!

我們對優秀的 WordPress 開發人員進行了一些採訪——看看並獲得可以節省您工作時間的技巧!

你最喜歡的編程技巧是什麼? 在下面的評論中告訴我們,不要忘記訂閱我們的郵件列表,這樣您就不會錯過任何有用的提示!