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%)的努力來完成乙個可維護的、最先進的產品,如果最終你交付乙個次品,那麼你後面的時間將被各種需求變更、維護工作占用,並且老闆和客戶對你的信任度也會降低。
在開發中,你節省的時間往往會為你帶來更多的技術債務。因此,當涉及到專案質量時,拿出你的勇氣,誠實地與你的老闆談談。
寫程式的經驗處理
在編寫程式時,經常會有一些經驗寫法,這種寫法的目的就是在考慮 的效率和異常的處理方面的問題。所以有必要不斷地積累這方面的知識。以下就是不斷積累的結果,以備不斷的鞏固。1.if null str equals str 此處 將null和空串放在equals和 方法前面,這樣做的上的可以防止丟擲空指標的...
怎麼寫廣告? 競價廣告的8條鐵律
廣告策劃在於創意,但也有一些規律可循,總結下來這8條為基礎規律!一 標題黨吃的開!好標題是廣告成功的一半。標題的作用有三個 1 attention,引起注意 2 傳達乙個完整的資訊 3 interest,引起消費者的興趣。二 用數字說話,精準數字比整數好!使用非常具體的數字 一更真實 可信 二 用數...
35年程式設計史沉澱下來的8條寶貴經驗
學習某件事的第一步是承認你不知道。這聽起來很正常,但經驗豐富的程式設計師還記得要真正讓自己承認這一點需要花多長時間。很多電腦科學專業的學生畢業的時候,都有一種很傲慢的態度,就是 我知道最好的 但其實這只是一種虛張聲勢,他們不知道從 來的自信,就好像他們什麼都知道,並且需要向每一位新同事強烈的證明這一...