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

程序員是如何看待祖?zhèn)鞔a的

李中冰2年前15瀏覽0評論

程序員是如何看待祖?zhèn)鞔a的?

如果外行人聽到“祖?zhèn)鞔a”這四個字,會不會以為是前輩們留下來的珍貴財富;其實這是程序員最怕遇到的代碼,不敢動,一動改半年。

這種代碼通常的幾個特點:

沒有注釋,沒有文檔,沒有測試用例;

邏輯堆在一起,并且已經沒人知道作者的想法;

功能比較關鍵,也挺好用的,運行比較穩(wěn)定,就算有點兒問題,影響也不是很大;

很關鍵的一點,不能輕易修改,可能會產生不可預料的問題。

單位另外一個項目正在做老系統(tǒng)的升級,準備新做一套系統(tǒng)把功能實現(xiàn);在翻老代碼的時候,有一個方法各種if-else的判斷,并且10個產品,有6個已經停售了,正常情況應該把相關的邏輯都摘出來扔掉,但是...沒人改動,不知道對現(xiàn)有產品的邏輯產生影響;只能把原邏輯搬過來,未來新產品上線寫新的邏輯,等待當前產品逐漸下線,完成代碼的替換。

有網友曾發(fā)現(xiàn)了微軟的祖?zhèn)鞔a,在看一段內核內存管理的代碼,發(fā)現(xiàn)循環(huán)多調用了一次,然后給當時Windows內存管理的大牛寫信詢問此事,很快得到回復:“It is a bug since day 1.”

在一些單位,祖?zhèn)鞔a是保住飯碗的工具。一網友剛進單位的時候,發(fā)現(xiàn)一些代碼的邏輯寫的很繞,把代碼寫的極為復雜,后來發(fā)現(xiàn)負責的模塊比較穩(wěn)定的人都被fire掉了,于是才了解前輩們的用心良苦。

面對祖?zhèn)鞔a,每個接手的程序員都會選擇繞開,沒有誰會鼓起勇氣去解決,畢竟誰也不想自己掉到坑里。

我將持續(xù)分享Java開發(fā)、架構設計、程序員職業(yè)發(fā)展等方面的見解,希望能得到你的關注。

java課程下線,程序員是如何看待祖?zhèn)鞔a的