软件研发中的术与道
工作也已經接近兩年了,給自己一個小的總結,談論一下軟件研發中的術與道。
所謂術,乃技術之意,軟件研發過程中,技術直接關系到一個項目的成功與否。所謂技術有可以分為很多層面。編程語言層面,ruby、java、等等語言只是一種表達邏輯的方式,沒有什么那種語言好那種語言壞之說。每一種語言都有自己適合的應用場景。比如ruby就強調代碼的可讀性。java等就兼顧了很多效率。c就是性能中的奶霸,但是可讀性就一般了。不通層面的語言特點注定了他們的應用場合。ruby就適用于敏捷快速開發, java就適合業務基本確定且效率需要比較高的場景。c c++等就適于底層開發。不一樣的業務,選用不一樣的編程語言,甚至隨著業務的改變而改變需要的技術架構。設計方面,一個好的設計可以很方便的適應業務的需要,這些東西需要積累和經驗,更多的多想多做。
所謂道, 乃道理也。 軟件研發中除了技術之外,影響到產品的就是其中的道了。作為一個合格的程序員,不僅僅應該把功能實現,更多的應該去考慮如何讓別人看的明白。就拿編碼規范來說,很多人都不注重這一點,最后自己都覺得代碼太亂了。軟件研發人員流動性很大,如果不能夠寫一手可讀性很高的代碼,接手的人可能就徹底的崩潰了。現在個人正在做的一些東西由于代碼是當年幼稚時期的產品,所以代碼也是比較亂的。這些東西就感覺不能放心的交給別人來做。不是說代碼寫的有多么的高深,而是這些東西的確可讀性不強,怕別人背后罵。 總之,軟件研發,不應該僅僅考慮工作是否完成,而且應該考慮工作完成的怎么樣,如何避免在軟件的維護階段投入大量的經歷。做到交付的產品不出問題。
有感而發,與親共享。
總結
- 上一篇: cxt场
- 下一篇: 使用 Workbox 创建 PWA 应用