国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網(wǎng)!

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

實用文 時間:2021-08-31 手機(jī)版

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

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

  在PC這個領(lǐng)域,現(xiàn)在的程序已不等于軟件了。

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

  商業(yè)軟件的功能和所要達(dá)到的目標(biāo)就不是一個人能"玩"的起來的了。這就是美國新的軟件公司沒法產(chǎn)生的原因。比如Netscape網(wǎng)景是在1995~1996產(chǎn)生的新軟件公司,但是,兩三年后他就不見了。

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

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

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

  現(xiàn)在中國軟件行業(yè)正在形成,所以現(xiàn)在做一個程序員一定要有耐心。

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

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

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

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

  機(jī)遇是從耐心中產(chǎn)生的,越有耐心,就越有機(jī)遇。

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

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

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

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

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

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

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

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

  高手成長的六個階段

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

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

  這時Win32或Linux在你眼里已經(jīng)沒有什么差別了。

【《編程高手箴言》的讀后感】相關(guān)文章:

1.陽謀高手的讀后感

2.圣經(jīng)的箴言

3.圣經(jīng)箴言

4.高手中的高手小學(xué)作文

5.以廉正箴言為題的讀后感范文

6.愛情箴言的心情日記

7.圣經(jīng)精選箴言

8.圣經(jīng)愛情箴言


本文來源http://www.nvnqwx.com/shiyongwen/2817524.htm
以上內(nèi)容來自互聯(lián)網(wǎng),請自行判斷內(nèi)容的正確性。若本站收錄的信息無意侵犯了貴司版權(quán),請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復(fù),謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产久一一精品| 一本久久a久久精品vr综合| 欧美精品一区二区三区在线四季| 亚洲综合av一区| 久操成人在线视频| 久久九九有精品国产23| 日韩中文在线不卡| 国产成人精品综合久久久| www.日本久久久久com.| 国产成人一二三区| 久久最新免费视频| 91精品视频在线免费观看| julia一区二区中文久久94| 高清国语自产拍免费一区二区三区| 韩日精品中文字幕| 精品视频一区在线| 黄色小网站91| 国产在线视频欧美| 国产欧美一区二区三区久久 | 精品一区二区国产| 国内精品久久久久久影视8| 加勒比在线一区二区三区观看| 男女超爽视频免费播放| 国产中文一区二区| 91精品国产91久久久久久不卡| 国产成人精品久久二区二区| 久久www视频| 国产精品三级在线| 美女av一区二区| 亚洲aa中文字幕| 日韩美女在线观看一区| 精品欧美日韩在线| 国产女大学生av| 久久精品在线免费视频| 日韩中文字幕av| 色综合久久88| 动漫一区二区在线| 欧美一区二区在线| 国内精品久久久久久久 | 国产又黄又爽免费视频| 国产无限制自拍| 91精品视频播放| 久久艹国产精品| 久久国产精品久久国产精品| 无码播放一区二区三区| 欧美日韩一区二区视频在线| 国产美女久久精品| 国产va免费精品高清在线| 国产精品日日做人人爱| 亚洲伊人久久综合| 区一区二区三区中文字幕| 蜜臀av.com| 国产精品91久久久久久| 久久精品国产免费观看| 亚洲一区三区视频在线观看| 热久久精品国产| 国产精品一区二区你懂得| 国产成人亚洲欧美| 九九热精品在线| 日韩精品―中文字幕| 国产一区 在线播放| 91精品国产综合久久香蕉最新版| www.亚洲天堂网| 亚洲精品乱码视频| 国产精品第1页| 色综合久久久久无码专区| 欧美有码在线视频| 91久久嫩草影院一区二区| 国产成人精品最新| 日韩精品久久一区二区三区| 国产精品尤物福利片在线观看| 久久国产精品高清| 亚洲精品视频一区二区三区| 国产午夜精品视频一区二区三区| 日韩在线资源网| 色综合666| 国产精品一区二区你懂得| 国产精品久久二区| 欧在线一二三四区| 九色视频成人porny| 亚洲国产精品123| 精品无码一区二区三区爱欲 | 国产精品视频一区二区三区经| 日韩成人手机在线| 亚洲精品一区二区三| 成人av免费电影| 欧美日韩成人在线播放| 韩日欧美一区二区| 国产精品普通话| 欧美一区少妇| 久久久精品日本| 日韩人妻精品一区二区三区| 91精品美女在线| 亚洲精品无码久久久久久| av无码精品一区二区三区| 亚洲最大的av网站| 99久热re在线精品996热视频| 国产99久久久欧美黑人| 国产美女精品免费电影| 亚洲一区二区三区在线免费观看 | 韩日午夜在线资源一区二区| 国产精品视频xxxx| 精品少妇在线视频| 国产精品高清免费在线观看| 国内精品伊人久久| 国产精品嫩草影院久久久| 欧美亚洲国产另类| 国产精品免费电影| 国产欧美日韩亚洲| 亚洲精品欧美日韩专区| 久久综合久久色| 日本一区二区三区视频免费看 | 欧美成人精品在线播放| 国产伦一区二区三区色一情| 亚洲伊人成综合成人网| 91av视频在线免费观看| 亚洲www在线| 久久久久久一区二区三区| 欧美日韩亚洲在线 | 国产欧美一区二区白浆黑人| 久久久久久高潮国产精品视| 国产精品专区h在线观看| 无码人妻h动漫| 日韩中文字幕网| 国产一区二区在线网站| 亚洲三级一区| 九色91国产| 国产一区在线免费观看| 亚洲欧美日韩精品久久久| 久久www视频| 国产免费裸体视频| 性欧美长视频免费观看不卡| 精品国产依人香蕉在线精品| 国产又爽又黄的激情精品视频| 亚洲人一区二区| 深夜福利91大全| 国产主播在线看| 日本一区二区三区免费看| 国产精品久久久久久久久久久久久| 阿v天堂2017| 欧美亚洲另类在线| 在线天堂一区av电影| 久久99国产精品99久久| 国产一区二区在线视频播放| 色狠狠久久av五月综合|| 国产精品国产亚洲精品看不卡15| 99久re热视频这里只有精品6| 日韩免费观看视频| 一本久久a久久精品vr综合| 久久精品视频中文字幕| 97欧洲一区二区精品免费| 男人的天堂狠狠干| 亚州精品天堂中文字幕| 九色91av视频| 国产精品青草久久久久福利99| 91传媒久久久| 国产一区二区三区奇米久涩| 日本wwww视频| 欧美日韩国产二区| 国产精品视频一区二区三区四| 久久久这里只有精品视频| 国产一区二区高清不卡| 日韩免费观看av| 懂色中文一区二区三区在线视频 | 一区国产精品| 国产精品视频区| 久久99久久99精品蜜柚传媒| av无码精品一区二区三区| 国产午夜福利视频在线观看| 免费在线观看日韩视频| 日韩欧美一区二| 一本久道中文无码字幕av| 精品中文字幕乱| 国产精品视频免费在线| 久久久久久久久久久久久久一区| 99国内精品久久久久久久软件| 国模精品娜娜一二三区| 国内精品在线一区| 免费无遮挡无码永久视频| 欧美日韩午夜爽爽| 青青影院一区二区三区四区| 日本中文字幕亚洲| 色噜噜一区二区| 日韩 欧美 自拍| 日日摸日日碰夜夜爽无码| 亚洲欧洲一区二区福利| 国产精品成人在线| 国产精品国产精品| 国产精品高潮视频| 欧美久久久精品| 精品国偷自产一区二区三区| 国产精品久久视频| 国产精品成人v| 欧美成人一二三| 国产99午夜精品一区二区三区| 欧美精品一区三区| 欧美黄网免费在线观看| 中文字幕一区二区三区四区五区人| 一区二区在线观看网站| 亚洲一区二区在线播放|