欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為什么有人說程序員千萬不要重寫代碼

阮建安2年前12瀏覽0評論

為什么有人說程序員千萬不要重寫代碼?

從事編程開發多年已經有一種共識,不好的程序代碼就是想盡辦法進行重構,優秀的程序員整天做的事情是整天考慮著重寫代碼,優秀的代碼是經過無數次的洗禮出來的,一次性就寫出高質量的概率不是很高,而且代碼的重構不僅僅是代碼的問題,關鍵是實現方式上的差異。現在大家對于開源的認識越來越多了,開源精神的宗旨是鍛造出最極致的代碼框架,所以無論是linux內核社區還是谷歌旗下幾個主流的開源社區,每天的代碼更新量都會非常巨大,無論什么模塊都力求做到最極致。

當然開源社區的思想和實際企業中追求的目標有些差異,開源屬于完全自由的思想,追求代碼的極致實現方式,企業就要考慮實際的生存現狀,企業從大方向上也是趨向于走向理想化,但現實中企業首先要保證有收益才會生存下去,所以企業的生存發展過程中是不斷向著理想化的狀態邁進,很多企業還沒開始進入理想化的狀態就已經倒閉了。所以程序員的理想化狀態要符合當前的工作實際狀態。

這點就講到了開源社區的起源,首先開源社區的發起者屬于理想主義者,而且基本上算是衣食無憂的狀態,吸引著一群同樣狀態的人去維護,更新維護代碼的標準都一致,大家一起維護這套代碼,不斷重寫代碼重構代碼以達到理想的狀態。對于一個標準的程序員講基本的職業素質講見到不合適的代碼就是選擇重構,但平時企業工作的工作安排很少直接安排代碼重構,都是以任務板塊的方式估算時間,所以重構的時間只能放在業余的時間。

但在實際開發過程中重構代碼的難度還是非常大,如果接手是一團亂糟糟的代碼,而且項目周期卡的非常緊迫,明知道代碼里面很多坑但沒時間去重構,遇到這種狀態想要長久的安穩呆下去還是要想盡一切辦法重寫如果實在不行進行代碼的優化,程序員的準則就是寫出優秀的代碼,并且持續不斷的優化,寫出讓自己看著順眼代碼。

對于一個程序員來講寫出優秀的代碼是基本素質。所有一切的代碼都是為了程序框架,框架的目的是為了項目更加順暢的運行,有些企業研發成本有限所以在框架上下的功夫不大或者直接從開源社區拿到在項目進行的過程中,會遇到各種棘手的問題,本身開源社區的代碼很多并沒有經過項目的洗禮,里面可能藏著很多bug,曾經在項目開發過程中遇見過深層次的開源bug,由于開源代碼數據量巨大所以排查起來會非常困難,國內很多程序員做的就是在開源代碼里面找到問題并且嘗試解決,能夠把開源代碼框架理解透徹,并且能夠完成深度的定制的程序員就算是水平不錯的了,畢竟國內軟件產業大部分還處于解決有沒有問題上,至于深層次的挖掘還差的非常遠,所以很多程序員重構的代碼心思和精力都不夠,希望能幫到你。