軟體開發人員20個小經驗

優軟軟件開發 發佈 2022-08-15T12:43:39.765042+00:00

軟體開發需要編程作為最基本的基礎,在小編看來,軟體開發更是一門藝術,編程也是一門手藝,那么小編今天就來說一說我的個人技巧還有經驗.

微信小程序開發定製_軟體開發_APP開發_網站製作-優軟軟體開發

軟體開發需要編程作為最基本的基礎,在小編看來,軟體開發更是一門藝術,編程也是一門手藝,那么小編今天就來說一說我的個人技巧還有經驗.

軟體開發

1.作為一個軟體的開發技術,我們要言出必行,對於不可能做到的或者是風險太大的事情,你有權不去做,或不負責.

2.不找任何藉口,在提供不了功能實現時候,要告訴甲方,做不到的原因是什麼,是需要重新重構,還是需要時間做原型,還是需要外部資源等等.

3.破窗效益,一扇窗在建造時候沒有修復好,給人們帶來了廢棄的感覺,時間長了大家都開始往外扔垃圾,這就好比你程序的垃圾一樣,所以我們要做到零容忍你的代碼有這種破窗效益.

4.代碼編寫不好,會慢慢的腐蝕卻不會被發現,要不斷的觀察項目的變動,而不是只照顧那麼一塊代碼.

5.重視本身修為,這就是資產,既然我們提到了資產就應該不斷的學習來提高自己,多元化的學習,知識面的擴寬,並且要不定時的評估自己的技術方向,比如開發軟體是吃技術的,現在的技術是吃香的過幾年可能就過時了,所以要不斷的調整你的方向.

6.做需求分析時候,我們要像用戶一樣設身處地的去思考需求的合理和實用性,而不是一味地完成產品的需求而已.

7.開發軟體時候,要溫和的超出用戶的期望值,給他們的成功要比他們期望高一些,給系統開發時增加一些特性,多做一些努力,可以給你帶來很多讚賞.

8.不要過多重複自己,軟體開發中的每一個組件都是要單一的,沒有歧義,並且能表示出來.

9.保持軟體邏輯的正交性,不要在邏輯之前做互相耦合,非正交邏輯意味著你修改這邊,那邊也會受到影響.

10.代碼應該具有可撤銷性,如果這個問題你只用了一種方式解決,那麼是一個很危險的事情.因為用戶的想法變化是特別的快的,你的方式方法可能只實用於現在,不存在最終的決定,我們時刻要多問自己,如果這個方式不可以了,是不是就沒別的方式方法了.

11.做好資源的設計,這裡的資源就是資料庫,儲存,性能等等.在開發之前,要做好一定的設計,設計良好的代碼結構,保證以後能夠應付變化.

12.把注釋多多寫在代碼里,而不是隨便寫在代碼之外,不然過一段時間你自己都不知道這些注釋是做什麼的.

13.不可能寫出完美軟體,作為一個開發者, 必須有隨時更改錯誤,隨時要做好防禦性的編程.

14.異常處理,如果編程人員刪除了我們所有報錯的代碼,這些代碼能不能正常的運行,如果不能,那麼也就是說你的代碼正在被非異常的情形當中,這樣不是很好.

15.利用好元數據,我們在日常的開發中會有很多的配置文件和分布式配置中心,那麼我們就分好類,能夠放到配置文件的數據我們就放里,這樣方便修改和維護,同時我們也能夠實現不重啟應用修改應用的行為功能.

16.考慮好高並發,例如雙11某電商平台在線人數太多,造成的癱瘓現象,這就是一個高並發的現象,所以我們要處理好高並發請求.

17.不要依靠巧合編程,我們必須弄懂程序為何能夠這樣運行,我們在初期時候,代碼修改修改就跑通了,但是我們自己也不知道是什麼原因,這種的代碼在用於線上風險特別大,他可能就是個巧合,可能不是真的在工作.

18.什麼時候需要重構,這個我們需要了解,當非正交的設計時候、需求變化後代碼過時的時候、性能出現問題的時候,我們都需要重新構造.

19要知道重構的準則,採取簡潔方便的步驟,在重構前,要確保你擁有良好的測試能力,不要想著我重構了同時要添加新的功能.

20.在測試當中,要做狀態覆蓋,而不是追求的是代碼的覆蓋.

關鍵字: