近些年微軟的創新越來越快,這正是微軟的商業策略,但作為個人,如果你追隨微軟,你就會不斷地浪費生命去學習微軟的新花樣。
比較贊同原文中的這個觀點,**一下。
**:
最重要的是,你用慣了的unix工具,它們可以伴隨你一生,而不會那麼容易變化或消失。你可以永遠不用再換另外的工具了。除非那個工具比你這個好的太多,而且可以完全模擬你現在的工具。
我們實驗室乙個60多歲的老師,用vi, cc, make, ...都幾十年了,他以前的經驗絕對沒有白費,而且教會了我們一批又一批的學生。vi 伴隨著 unix 的最初發行而誕生,直到今天還是世界上頭兩號編輯器之一!有些人的 fvwm 配置檔案已經用了 10 多年,現在完全不經修改還可以用。
看看 windows 的工具,你從 borland c++ 換到 vc, 就必需適應新的環境:選單不同了,顏色不同了,按鈕不同了,幫助資訊不同了,熱鍵不同了,編譯器引數,偵錯程式功能也不同了,…… 那個時候恐怕花要花你很多時間去適應。當你剛剛適應了 vc, 你又要換成vj, powerbuilder, c++builder, ...
很多windows程式設計師都是這樣,開頭在dos下用turbo c, 然後是 borland c, vc, c++ builder, ......不斷追趕微軟的潮流。而且微軟的sdk, mfc, .net …… 什麼都在不斷變化,不斷出問題,又不斷的在修改…… windows 程式設計師不得不買又厚又重的 microsoft press 的書籍,看了才乙個月,又過時了。今天你才學會了寫 vxd,明天你就必須用wdm 了。你不得不註冊 msdn 才能趕上 microsoft 的步伐。很多人說:"計算機是貴族的專業。" 這就是微軟一手造成的。
這些東西才是沒完沒了的浪費大家的時間和金錢的。這是是浪費生命!我們為什麼不使用從誕生就那麼一致和完美的 unix?你需要理解先進工具的設計理念。unix 的工具就像我們用的汽車,它的離合器,油門,剎車,方向盤,後視鏡,永遠都在同樣的位置。用慣了的話,你對你的汽車的每乙個部件都會瞭如指掌,甚至你自己都可以修車了。這難道不好嗎?
有人說:"你說我們需要了解 unix,難道你要開車還必須了解汽車的結構嗎?" 你去問問開車的司機,哪乙個不了解汽車的結構的,那他的駕照就是混來的。你難道想要傻瓜型的"微軟牌汽車"嗎?我們來看看:
你買的微軟牌汽車最開頭只有乙個座位,每加乙個座位你得向汽車公司付錢。車上的防撞氣囊不時會冒出來,說是為了你的安全。每開100英里要大修一次,每過一年要換一次引擎。附帶的,你還必須換用由微軟汽車公司指定的石油公司提供的新型號的機油。你的車出了問題,但是法律規定,你不准私自拆開你的汽車來修理,你必需到微軟汽車公司指定的維修點去,需要付相當多的錢才能修好乙個小毛病。
最可氣的是,你每換乙個型號的微軟牌汽車,它的剎車和離合器都在不同的位置,你需要重新去考駕駛執照。如果這輛汽車在途中剎車失靈,你受了重傷,你也不能狀告微軟汽車公司,因為你買來汽車之後必須籤乙個合同,說"由於微軟牌汽車對你和家人造成的一切死傷,微軟概不負責。"
讀《圈子圈套》有感
前幾天,朋友推薦了一本書 圈子圈套 說是目前在北京外企圈子裡,尤其是it圈子裡非常流行的一本 說實話,我對當下的作家寫的作品是非常懷疑的,覺得自從 平凡的世界 之後,當代作家就再沒有優秀的作品問世了。充斥於市場的,是各種用新的語法語氣構造出來的作品,或者電視劇集的劇本改編的作品。在朋友的極力推薦下,...
圈圈套圈圈 3
如何監聽普通請求.測試引用 從req中取出body.不過這個物件讀完了之後需要還原.所以用了乙個faker類.主要實現readcloser type readcloser struct實現很簡單 type fakereadcloser struct func fakereadcloser close...
大圈套小圈演算法
雙層for迴圈表示式1如果有變化 就是每一行不是有規律的在變例如 7 表示式2就是控制行變化的範圍 主要變化為i x 表示在表示式1到x的範圍內 i 1這種變化就是表示式3 在遞減 表示式3 一般為i i 不規律變化為每一次遞增或遞減不規律 例如 7 內迴圈 控制每一次迴圈中間迴圈多少次 我也講不清...