軟件工程師編程的時候要有嚴謹的態度,發現問題應該及時解決,甚至要有一種完美主義。

        軟件工程師要把自己的程序當做一個作品來對待,這個作品的優劣是你能力的體現,也是知識和經驗的沉淀,一定要盡我所能的編程,寫好程序。

        試想一個地方本來很整潔很干凈,一般人走到那個地方都會盡可能的維持那種干凈的環境,不會隨意污染它,但是一旦有一個人往那里扔了些垃圾,馬上就會有很多人也“幫著”扔垃圾,很快一個干凈整潔的環境就會被破壞的沒有了原來的模樣。到那時誰又能想到以前這是個讓人看見就不忍污染的地方呢?

不要讓自己的軟件變成垃圾堆

        我們編程又何嘗不是這樣,每個人寫程序都會有bug,都會有漏洞,都會有設計缺陷,但是當你發現了這些不完美的地方的時候是怎樣的一種態度呢?是置之不理還是隨便找一個敷衍的解決辦法而心存僥幸它不再發生?這種態度都是有問題的,遇到問題一定要徹底地解決它。客戶使用的時候,不會完全按照軟件工程師的思維去使用軟件,他們會進行一些無序操作,也就是一些不符合我們程序邏輯的操作,有隱藏問題的話肯定是經不起日久的實際檢驗的,被客戶提出來是遲早的事,但這會給客戶留下很不好的印象,大到影響產品的銷售,所以我們要先于客戶解決發現的問題。另一方面,不解決問題而將其隱藏起來的話,它會在以后的維護擴展過程中帶來更多更難解決的問題,當你發現必須要消滅它時很有可能需要重新寫了。

        如果有問題沒有時間解決的話可以將它納入你的計劃,在有時間的時候一定要解決。更重要的是,在軟件架構的時候就要考慮到多種可能性,考慮到客戶可能會提的多種需求,不至于以后會特別被動,盡可能將很多以后可能會出現的問題扼殺在搖籃里。軟件寫好后也要不斷測試,不斷優化,提高它的時間和空間效率,如果發現架構上有些問題時,進行必要的重構,避免出現架構上的大的問題。客戶或者代碼跟你的程序有關聯的同事要求你做一些影響架構的改動,千萬要謹慎,嚴重影響可維護性和可擴展性的要求一定不能妥協,因為那有可能最后將你的軟件拖進垃圾桶。

        最后,希望各位軟件工程師對待自己的程序本著一種完美主義,像對待自己的孩子那樣對待它,讓它真正成為一個不僅是產品的作品。

除非特別注明,雞啄米文章均為原創
轉載請標明本文地址:http://www.vkzldl.live/software/15.html
2011年8月23日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:1