Linux這些年火的不行。。。它是一種免費的、開放的系統,什麽人都可以去“參合”兩下,這是個不錯的選擇,固然也是所有新技術的試驗床,這種精神值得稱道。然而是不是它就一定適合你呢?
不然。
我們看到,一個封閉、強大的Windows仍然是我們桌面的主宰。即便對於程序員,我相信所有用過Linux的人都用過、並且絕大多數還在同時使用Windows,反之則不然,這就足夠說明問題了。
Linux的問題出在哪裡?版本太多!使用太不方便,以及你必須放棄原有的Windows程序。
強大的微軟用心維護它的寶貝,版本發佈有條不紊,然而Linux有N個分支,你真的不知道該用哪個,也不知道它會怎樣演進。你還得花時間去關注這個以及其中的技術細節,這無疑耗費了大量人力,其實人力就是物力。
我最討厭混亂的版本,這是軟件工程的大忌。
商業化運作的好處就是付了錢就可以“高枕無憂”了。以前我在hw的時候用的是VxWorks,那傢伙我們三更半夜打人家風河接口人的電話他也不得不“服務”。Linux你問誰去?
程序員們都說Windows壞,可你們不還在使用Windows嗎?VC恐怕是許多程序員的啓蒙吧?那個狗屁gdb能比得上VC的調試嗎?單步、內存、寄存器、反彙編、調用棧,太多了,VC一目了然,新版本的VC還支持多顯示器,那個黑白屏的gdb能搞定麼?
俗話說工欲善其事,必先利其器。可眎化對程序員的效率提升絕不是一點點。你的vi技術再高,恐怕還是沒有Source Insight好用吧?
其實我覺得Windows還是很好的,它本身就是一個嚴謹的軟件工程的產物。清晰地層次,一目了然的函數名讓人覺得很舒服。不像那些小程序員隨手就聲明個i用了,回頭又寫一大堆小寫的所寫的函數名,誰知道是幹什麼的?這就像小男孩兒、小痞子、小混混做的東西,山寨產品,無規範。這種東西很容易出錯,軟件做大了很難控制。以前在VRP,編程規範厚厚的N頁,制定這麼複雜的規程是有原因的。
昨天思科面試,狂問Linux問題,我跟他們說,我自己編程就用Windows,以前在hw是VxWorks上封裝了VOS,念書時自己做操作系統,Linux?不懂。。。呵呵