作為開發者,你不應該害怕的 8 件事

jopen 11年前發布 | 10K 次閱讀 開發者

作為開發者,你不應該害怕的 8 件事

1.  改變

在軟件開發中,沒有什么事情會一直停滯不前。現在你正在開發的東西,只是軟件的其中一個版本,未來隨時可能發生變化。

變化是在軟件開發中最常見的事情,你最好接受這一事實。一種好的做法是,使你的代碼更加模塊化,這樣在未來需求改變時,可以容易地進行更改。

遵循DRY(Don't Repeat Yourself)和YAGNI(You Aren't Gonna Need It)原則。經常看看你的代碼,相信自己可以做得更好。立即采取行動,并進行重構,你等的時間越長,代碼維護起來就越艱難。有可能會混亂到你無法處理。

好代碼是很容易改變的代碼。代碼會不斷改變,直到它不再容易改變為止。那時所有的代碼已經變成了糟糕的代碼。—— 匿名

2.  移除死代碼和注釋掉的代碼

在開發中,往往會遇到一些無用的或注釋掉的代碼,你可能不愿意刪除,因為你不知道它們以后會不會排上用場。

立刻刪除了吧!因為有版本管理工具來負責記住這些代碼。現實中太多的項目充斥著大量注釋掉的代碼,如果不需要,就刪除吧,不要害怕。

完美,不是在沒有東西需要補充的時候,而是在沒有東西需要去掉的時候。——《小王子》

3.  犯錯誤

沒有人是完美的,每個人都會犯錯誤。犯錯是一個學習的過程。如果你不承認任何錯誤,你將不會有任何改善。

所以,每當你犯了一個錯誤的時候,你要從中學到一些新的東西,來提高你的知識。此外,不要隱藏自己的錯誤,或為它們感到羞愧,誠實、坦率地說出你的錯誤,為自己或他人作前車之鑒。批評與自我批評是推動一個成功團隊向前的重要工具。

從未犯過錯誤的人,是沒有機會嘗試新東西的。—— 阿爾伯特?愛因斯坦

4.  向其他人展示你的代碼

你是不是害怕其他人審查你的代碼?為什么呢?你沒有盡全力寫好嗎?你害怕犯任何錯誤嗎?

你不應該這樣,代碼審查中發現的每一處錯誤都可以為你積累一些經驗,在以后的編碼中,你將不會再犯同樣的錯誤。因此,你應該為你寫的代碼感到驕傲,不要害怕別人看到。

5.  失敗

這是最重要的一個。如果你害怕失敗,那么你將永遠無法解決手頭的問題。永遠不要放棄希望,把它當作是一個挑戰。嘗試從另一個角度看東西。成功地解決難題之后,會讓你更加強大。

我并沒有失敗,我剛剛發現了1萬種無法正常工作的方式。——托馬斯?愛迪生

6.  你自己代碼的穩定性

你向你的老板或客戶展示你的項目時,你開始擔心“能正常運行嗎?希望我在開發過程中沒有遺漏什么。”

這是一個不好的征兆,你不應該擔心。你應該盡早測試你的項目。當然,你無法100%肯定你的作品是完美的,但通過編寫自動化測試,可以大大提高你對你的代碼的信任度。

7.  新的、復雜的技術

有些開發人員很懶惰,經常沉浸在他們的“Good Old”技術中。要知道,IT正在以令人難以置信的速度發展,每一天都會有新的、更好的技術出現。

因此,開發人員要以開放的態度,多學習一些東西,閱讀一些博客,使你不至于與新技術脫節。如果技術/框架滿足你的需求,嘗試一下也無妨。

8.  項目時間壓力

別 讓時間壓力毀了項目的質量。保證你的代碼干凈、穩定,這是你的工作。高質量也意味著需要深思熟慮的決策和開發時間,有時你需要爭取一下。你的客 戶期待你用100%(甚至120%)的努力來完成一個可維護的、最先進的產品,如果最終你交付一個次品,那么你后面的時間將被各種需求變更、維護工作占 用,并且老板和客戶對你的信任度也會降低。

在開發中,你節省的時間往往會為你帶來更多的技術債務。因此,當涉及到項目質量時,拿出你的勇氣,誠實地與你的老板談談。

編程就像性一樣:一次犯錯,終生維護。——Michael Sinz

英文原文:8 Things you should not be afraid of as a Developer/iteye翻譯

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!