對稱真的美嗎

看很多代碼,典型的是linux內核,我們都會注意,到處體現着對稱:申請和釋放、註冊和註銷。。。真是無處不對稱。

不對稱時常也成爲BUG的根源,有時候在找某些問題時,想到的第一件事就是是否亂釋放了,是否鎖沒有成對出現,這是經驗,也是準則。

秉承着如此行事原則,以致我認爲人爲的造成不對稱是程序員不負責任的表現,你申請資源,用完就閃啦?就算你是單任務好了,就算OS會幫你打掃,你也給我留下了壞印象。也正是因爲如此,讓我對剛接觸的JAVA產生莫名的疑問,垃圾回收機制不是鍛鍊人不負責嗎?這是JAVA的優點嗎?

存在即合理,這就讓我產生了疑問,對稱真的美嗎?程序員應該怎麼做?二者能夠達到統一嗎?我想今天我是弄不清楚的,可能需要再過幾年。

 

[Q] 爲什麼寫這個連我都不知道是什麼東西的東西?

[A] 在修改那個BSP的過程中,苦惱,經常是幾天就改動一處,而且基本就是2行代碼,而且基本是對稱的,讓我浮想出這個東西。這就是所謂的系統級開發?唉。

 

[Q] 代碼是調出來的嗎

[A] 對小菜鳥的我來說,確實如此,對我們老大那樣的大牛來說就不是了,因爲printk我加的(不過都是他讓我加的 :-)。這樣,就算讓內核黑客知道,也是犧牲我一個,幸福他一人。還好我們這個老大還不錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章