色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

《編程高手箴言》的讀后感

時間:2021-06-10 08:08:01 讀后感 我要投稿

《編程高手箴言》的讀后感

  畢業也有幾年了,也看了和學了不少東西,《編程高手箴言》讀后感。有時也想寫點什么,但總是覺得頭緒很多,一直沒有動筆。最近翻了翻梁先生的《編程高手箴言》,突然想寫點什么,權且用讀書筆記的形式寫點東西。

《編程高手箴言》的讀后感

  在PC這個領域,現在的程序已不等于軟件了。

  現在的程序不等于軟件,那么什么時候的程序等于軟件呢?我想,不管什么時候,都存在有用的和沒有的程序,而軟件,software,在計算機領域里就應該指那些有用的程序,而不論這些程序有沒有商業化。呵呵,應此只要我們在為自己或者為別人寫有用的程序,那么我們就可以說我們是在寫軟件了。

  商業軟件的功能和所要達到的目標就不是一個人能"玩"的起來的了。這就是美國新的軟件公司沒法產生的原因。比如Netscape網景是在1995~1996產生的新軟件公司,但是,兩三年后他就不見了。

  所謂商業軟件的功能和目標從來都沒有過嚴格的定義,也不會有嚴格的定義。何謂商業軟件?看發布時的代碼量?看可執行程序的尺寸?看有沒有復雜神妙的算法?看有沒有優良的售后服務?還是干脆就把大公司發布的東西就叫做商業軟件?當然,現在在一些通用領域,一些不涉及復雜算法設計的場合,一些已經有大公司進入的場合,單憑個人的力量想要做出可以和大公司抗衡的東西確實幾乎不太可能。但是,計算機科學是門涵蓋很廣的學科,很多分支,比如數字圖像處理,視頻音頻處理,人工智能和機器人,等等,只要有人得到了突破性的發現,我想快速形成商業軟件也非不可能。當然了,很可能這些剛出現的小公司很快就被那些巨無霸吞并了。如果稍微看看現在這些巨無霸公司的發展軌跡,就會發現它們吞并剛出現的小公司是家常便飯的事。但即便是這樣,硅谷還是有很多小軟件公司出現。畢竟,軟件業這塊平面上單憑巨無霸公司那些大圓還是填不滿的,圓和圓的結合部總會有空隙存在。至于說到Netscape的消失,原因大家都明白,這其實更多的不是取決于技術。事實上微軟進軍這個領域太直接不過了,軟件上已經有了Visual Studio和MS Office,因此開發瀏覽器的技術對他而言幾乎都是現成的。即便這樣,Microsoft的IE還是在NCSA Mosaic的基礎上完成的。所以Netscape沒有被收購,而是徹底被打敗了。

  任何一個行業初始階段時的門檻都很低,但是,只要發展到一定的階段后,它的門檻就必然抬高。

  筆者十分贊同這句話,軟件業創意太重要了。什么東西都是最先做出來的那幾家獲益最多,后來者通常都是分些殘羹。前兩天在同事那里看一個搞笑的flash,突然冒出一個念頭,怎么當初我就沒有想到在瀏覽器里寫個插件來支持動畫和音樂呢。呵呵,歸根結底還是個人的水平有限啊:-)大家每天睡覺前不妨花個幾分鐘想想,說不定就被你想到個點子從此一步登天了呢,呵呵。

  現在中國軟件行業正在形成,所以現在做一個程序員一定要有耐心。

  我想程序員不管什么時候都需要耐心,耐心可以說是軟件開發者的必備素質,并且體現在各個方面:寫程序的時候沒有耐心那你就等著后面抓不盡的蟲吧;給自己充電的時候你沒有耐心,那么你永遠只能掌握膚淺的東西;追女朋友的時候沒有耐心,那你就暈,怎么有番茄扔過來了,我閃。

  軟件設計是門要靠腦力的活,而軟件發展的迅速和需求的不斷提高是人所共知的。什么時候我都不敢奢望把所有的問題都搞清楚了。實際上每個開發者,哦,不,是我本人在開發的過程中總是不斷發現新問題,不斷在解決問題,是個螺旋提高的過程。我一向認為在開發中學習是最快最有效的。

  事實上,美國的商業編譯器也不是一個人能"玩"的,現在你可能覺得很簡單的,甚至Linux還帶了一個GCC,且源程序還在。你可以把它改一改,做個VC試一試,看它會有人用嗎?即使你再做個界面,它也還是GCC,絕對不會成為Visual C++那樣能商業化的'軟件。

  我依稀記得曾經看過一篇章,說Borland當初的Turbo Pascal主要就是一個牛牛用匯編寫出來的。呵呵,如果有人給GCC寫個類似VC的界面我舉雙手雙腳贊成,免費幫他測試:-)有時我在想,Borland當初開發Delphi的時候不用Pascal而用C++的話,現在開發工具的市場份額會是個什么格局?(本人絕對沒有瞧不起Pascal的意思,事實上我的第一門語言就是Pascal,只是因為圖書館里Pascal的書被人借光了才自學了C)如果我給Gcc寫了個界面,當然還是GCC。用過GCC的人從來不會說GCC比不上Visual C++,兩者實在沒有辦法比,不在一個數量級上。GCC是個強大的編譯器,支持N種硬件平臺和官方的軟件標準,同時也引入了很多軟件開發者急需的好特性。大多數優良的庫,罕有不能在GCC上編譯通過的。嘻嘻,有為GCC做廣告之嫌?至于GCC的商業化,我就看到過一些賣硬件產品的公司,它們附帶的編譯器就是GCC或者其變種,讀后感《《編程高手箴言》讀后感》。再說了,大量大型的軟件都可以用GCC編譯出來的,從穩定上講我想不會比Visual C++差吧。事實上,我用Visual C++的時候就遇到過所謂的Internal Error,而我用GCC,就從來沒遇到過這種莫名其妙的內部錯誤的抱怨。我想,GCC絕對有商業軟件的潛質,呵呵,就是在可視化方面比不上Visual C++,雖說也有一些GCC的圖形前端。

  機遇是從耐心中產生的,越有耐心,就越有機遇。

  如果你是從MFC入手的,或者是從VC入手的,那么要做出一個真正的能應用個人領域的通用軟件,就會走非常多的彎路。

  怪了去了,怎么從MFC或者VB入手就會走非常多的彎路呢?從MFC或者VB里調用Win32 API很直接,尤其在Visual C++MFC里。《箴言》很看重底層,Win32 API難道還不夠底層嗎?難道非要在匯編一級才可以寫出真正的通用軟件嗎?那我干脆去給CPU寫微碼去了,呵呵~。VB我用的很少,就不說了。至于MFC,如果你真正弄懂了MFC那么你對于Windows的各個方面幾乎就全部精通了(當然,我是指Windows內核外用戶空間的東東)。

  計算機這個東西不管是硬件還是軟件,層次很重要。開發很重要的一個方面就是要弄明白你自己需要在什么層次上做東西。一個用java寫中間件的開發人員,有多大必要去精通系統底層的東西呢?我想如果你不立足于自己的層次做東西,而胡亂搞跨層的東西,結果可能就是出力而不討好了。自己研究研究還行,如果在工作中還是這樣層次不清楚的話,呵呵,就很危險了。

  當然,我沒有讓大家不去鉆研,但我想最好還是找個前輩請教,根據自己的興趣制定自己的學習計劃。人的精力畢竟有限,我們要把有限的精力投入為人民服務之中去嘛,可不要浪費了喲,呵呵。

  只想混口飯吃,找個工作,可能教你成為MFC的高手之類的書對你就足夠了。

  現在的同志好幸福啊,國內在不停的引進國外的名書。想當年在95年左右的時候,外國參考書實在是不多。我建議大家在計算機領域里面看書最好是找老外的。不是我崇洋媚外,老外出書基本上還是蠻負責的,而國內引進的大多還不錯。但是即使你在修煉國外大牛們關于MFC的書,如果你不認真實踐,那么光靠書你是不可能成為MFC高手的。MFC這個類庫的設計已經有很多人在抨擊了,我們不多談,但是如果你真的深入到MFC的源代碼里面去,其他我不知道,但是你肯定可以對Windows的運作有個很深入的理解。

  從最低層做起,從最基本坐起。

  筆者的看法是從中間層做起。就以Win32上的Java為例,一開始我絕對不會從Java虛擬機規范,java和本機系統的交互,Java垃圾回收算法的實現等等很底層的東西著手。也不會一開始就涉及那些什么設計模式,Frameword框架之類的高層抽象。我會就從Java語言本身著手,熟悉它的語法,熟悉它的基本庫,試著不斷用Java描述問題。在這個過程中,你自然會遇到一些或高層或底層的問題,這個時候你在去鉆研它們絕對不遲,并且只可能是事半而功倍。

  高手成長的六個階段

  《箴言》一書把程序員的成長分成了六個階段。筆者卻認為只有第一階段,即熟練的使用某種語言是每個程序員必備的。其他的一些能力對于不同的開發方向應該是不同的。比如《箴言》認為第二階段是精通某種平臺的接口(比如Win32 API)。然而,很多做高層開發的同志,往往不太接觸這些底層的API,因為在他下面,操作系統上面已經疊加了很多的層次了。比如,如果你用Java在Win32上面編程,幾乎不需要和系統API打交道。這其實也體現了軟件分層的思想:每一層只負責自己的職能,只和自己相鄰的層通訊。

  《箴言》認為能夠進行VxD編程,或者進行操作系統內核的修改就算進入了高層次了。且不說VxD已經被Microsoft拋棄了,新的Win32驅動模型WDM,Linux/Freebsd kernel的小修改筆者都參經碰過,但是我從來不認為我到了很高的層次,尤其和那些做高層開發的朋友比。因為實在是沒有辦法比,比較是要在同一個層面上進行的,不同層面的東西你怎么比?就算你設計了操作系統,如果讓你去規劃一個ERP系統,你也未必成功。再說了,我寫過WDM,覺得WDM也不那么神秘。但反觀如果讓我設計一個ERP Framework,我倒是覺得很多東西需要學習,我想反之也是一樣。至于說到底層開發,難度大概應該實在比較少的資料和例子程序(尤其在Win32下面),不太友好的調試工具,以及較少的系統支撐。不妨舉個例子,在做應用程序開發的時候,開發環境往往有完善的調試工具,也不太容易把整個操作系統搞死。然而做Kernel開發就不一樣了,一不小心操作系統就崩潰了。記得筆者在做WDM開發時,就掛了第二個硬盤,隨時準備Ghost,呵呵。

  這時Win32或Linux在你眼里已經沒有什么差別了。

【《編程高手箴言》的讀后感】相關文章:

《魯迅箴言》的讀后感09-01

《廉正箴言》讀后感06-11

葉圣陶教育箴言讀后感08-12

陽謀高手的讀后感06-11

卡耐基的《人生智慧箴言》讀后感09-01

《馴龍高手》讀后感03-06

《頑強的生存高手》讀后感12-29

《全職高手》讀后感01-13

箴言組詩06-15

主站蜘蛛池模板: 偷自拍亚洲综合在线 | 老汉色老汉首页a亚洲 | 亚洲国产av导航第一福利网 | 国产日韩欧美一区二区 | 亚洲午夜精品视频 | 噜噜吧噜吧噜吧噜噜网a | 香蕉久久夜色精品国产 | 无敌风火轮在线完整免费高清 | 中国黄色片一级 | av之家在线| 国产免费网站看v片在线无遮挡 | 果冻传媒mv免费播放在线观看 | 久久精品噜噜噜成人 | 美女穴穴 | 国内精品久久久久伊人aⅴ 日韩欧美成人精品 | 人人干在线观看 | 亚洲一区 中文字幕 | 熟妇五十路六十路息与子 | 双乳奶水饱满少妇呻吟 | 免费观看国产小粉嫩喷水 | 国产有码在线 | 国产精品真实灌醉女在线播放 | 最新版天堂资源在线 | 国产在线线精品宅男网址 | 久久久免费视频网站 | 亚洲国产成人精品女人 | 精品久久精品 | 国产成+人欧美+综合在线观看 | 成人无遮挡裸免费视频在线观看 | 色综合免费视频 | 久草在线在线观看 | 韩国一区二区三区在线观看 | 狠狠噜天天噜日日噜色综合 | 国产精品久久久久久久毛片 | 亚洲自偷自偷在线成人网站传媒 | 国产后进白嫩翘臀在线播放 | 国产成人av大片在线播放 | 国产精品美女久久久网站 | 少妇被黑人4p到惨叫在线观看 | 扒开双腿猛进入喷水高潮叫声 | 五级黄高潮片90分钟视频 | 亚洲精品日本 | 穿情趣内衣c到高潮av片 | 五月精品夜夜春夜夜爽久久 | 精品一区不卡 | 亚洲成国产人片在线观看 | 国产中文字幕三区 | 免费无遮挡又黄又爽网站 | www.亚洲视频.com | 五月开心激情网 | 久久精品私人影院免费看 | 欧美午夜性春猛交xxxx明星 | 午夜亚洲成人 | 国产一乱一伦一情 | 乐播av一区二区三区 | av在线观看地址 | 欧美日韩国产专区一区二区 | 精品久久久中文字幕 | 日韩人妻精品一区二区三区视频 | av中文一区 | 亚洲成a人一区二区三区 | 亚洲日韩欧美一区视频 | 亚洲精品激情视频 | 亚洲精品无码一二区a片 | 国产91精品高潮白浆喷水 | 懂色av网| 亚洲黄色天堂 | 国产免费美女 | 男女日批网站 | 1000部无遮挡拍拍拍免费视频观看 | 成人影院yy111111 | 国产成人亚洲综合网站小说 | 欧美韩国日本一区二区三区 | 久久人妻无码aⅴ毛片a片动图 | 亚洲光棍天堂 | 国产特级全黄一级97毛片 | 午夜久久久久久 | 五月婷婷免费视频 | 成人性生交大片免费看r男欢女爱 | 亚洲国产精品999 | 久久精品国产一区二区三区不卡 | 中文字幕在线第一页 | 精品国产一区二区三区久久狼5月 | 一区二区视屏 | 欧美国产日韩一区二区 | 少妇极品熟妇人妻无码 | 国产精品午夜福利不卡 | 在线观看你懂的视频 | 国产专区一| av在线专区 | 国产露脸4p交换视频观看 | 麻豆一区二区在线观看 | 一级在线免费视频 | 国产精品福利视频在线观看 | 亚洲 国产 制服 丝袜 一区 | 欧美国产亚洲日韩在线二区 | 亚洲日本在线电影 | 免费人妻无码不卡中文字幕系 | 欧美美女一区二区在线观看 |