一個計算機愛好者的不完整回憶(二十八)關于計算機書籍

  我只在大學階段在圖書館看了很多計算機方面的書,無論已經老得都殘破了還是最新出版的。前兩天又看到論壇中有關于計算機書籍特別是國內人士編寫或翻譯的計算機書籍的評論的文章,譚浩強老先生又毫無懸念的被牽連了進來。也發表一下自己的一些觀點吧。
  我是在幾乎已經不看計算機方面的書(不包括雜志和報紙)之后才知道譚浩強的,據說他的BASIC教程創了科技書籍的世界紀錄。我大學學過的FORTRAN77程序設計貌似不是他編寫的,不過我印象中好像是看過他寫的其它語言的教程,也沒啥特別感覺,當年計算機書籍也沒那么多,有的看就看。當時好像也很少受書籍影響(至少編碼風格就沒受到任何影響,當然,這是缺點),書籍對我更多的像是工具書,我看書總是很草率,大概了解后就開始去寫代碼了,有不會的地方或者出問題了才會去翻翻書。我好像很少覺得一本書很爛,當初唯一覺得比較爛的就是希望出的VB的教程,因為就是完全用VB的中文幫助,感覺在欺騙用戶。
  近些年看過的紙質書只有兩本,一本是李維的《面向對象開發實踐之路(Delphi版)》,當時正在看設計模式,也在用Delphi。另一本是《C#高級編程(第四版)》。我既不覺得這兩本書特別好也不覺得很壞,為什么呢,因為所有的書籍我都會有想要了解或者想要深入了解的地方它并沒有講或者講得不夠深入。我一直覺得這很正常,不可能一本書把我想要的東西都講到,知識應該是通過很多書籍很多途徑獲得的。一本書或者一篇文章,只要能有一處讓我覺得有收獲,那么這本書或者文章對我來說就是有益的。我特別不喜歡復制書中的代碼,看書的時候我好像從來不用書中的例子,都是自己想一個類似例子去實現,因為我覺得如果按書中的例子,那么其實基本上等于自己抄了一遍代碼,我不確信自己是否是真的明白了,那么不如換一個例子,按照書中代碼的實質去自己實現,這樣才能強迫自己去思考一下,甚至變量都要換一個。比如我在看李維的這本《面向對象開發實踐之路(Delphi版)》,他設定了一個目標——要實現一個管理軟件(具體是啥忘記了),我也根據我自己的需求設定了一個另一個要實現的軟件(是一個文檔管理系統),當時他用的是Delphi for .net,而我覺得要用.net的話我就直接學VS.net了,這是我對這本書最不滿意的地方。所以最后我就只好自己用Delphi32去實現我的功能,僅僅借鑒他的思想。最后我簡單實現了我的軟件,我不知道在這個過程中通過這本書得到的幫助究竟有多大,因為幾乎沒有什么代碼是相同的,對于設計模式的理解究竟深入了多少我也不知道,但肯定還是有一些幫助的,至少李維的例子更完整,比《設計模式》中的更完整,更容易看出如何在實際項目中應用。而另一本《C#高級編程(第四版)》,我雖然完整的從頭讀到尾,但因為開發程序的不同還是有不同的側重的,在我需要的章節,我覺得寫得不夠深入,還需要去查閱其它資料來補充,盡管如此,從總體上來說,通過這本《C#高級編程(第四版)》,我對C#能干什么有哪些功能有了更深入的了解。
  個人覺得書籍的好壞并不在于沒用的部分有多少,而在于有用的部分有多少,對我來說沒有一本書書中的內容都是有用的,也沒有一本書書中的內容都是沒用的。雖然可能沒看過那么多被很多人吐槽的書籍,但我想,每本書都應該有其可取之處吧,即便是譚浩強的那些書,它也完成了無數人入門計算機編程的作用,至少對于結構化編程來說,還可以吧。書籍這東西比較特殊,買完后一般是不能退的,那么與其指責其水平不行那么還不如看看里面到底有多少可以借鑒的東西,一個人既然能夠寫出書來,那么至少也會有一些東西在里面吧。就如同我很少看電視劇,但是當我決定看一個電視劇的話發現其實都還挺好看的,前提是你要抱著一種接受的態度去看,如果以挑毛病的心態去看,那么無論多么好的電影、電視劇你都會覺得不好的。
  世界上沒有那么多完美的事情,也沒有那么多“完丑”的事情,看從什么角度去看。有句話說的好啊,我都能倒背如流了——高度決定視野,角度改變觀念,尺度把握人生……后面的就記不住了,(你不是說倒背如流嗎)是啊,正著背誰能被能背得下來啊。
  
  

轉載于:https://www.cnblogs.com/java0721/archive/2012/07/05/2603156.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/274735.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274735.shtml
英文地址,請注明出處:http://en.pswp.cn/news/274735.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue2剝絲抽繭-響應式系統 系列

大家好,我是若川。持續組織了8個月源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

word文本樣式代碼樣式_使用文本樣式表達創建真相來源

word文本樣式代碼樣式As of After Effects 17.0, you can use expressions to edit text styles in After Effects. Here’s why this would transform your workflow:從After Effects 17.0開始,您可以使用表達式在After Effects中編輯文本樣式。 這就是這將改變您的…

mvn備忘

創建web工程 mvn archetype:generate -DgroupIdcom.malangmedia -DartifactIdautoDeployToJetty -DarchetypeArtifactIdmaven-archetype-webapp -Dversion1.0 添加jetty插件 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.or…

前端框架源碼解讀之Vite

前端工具鏈十年盤點&#xff1a;https://mp.weixin.qq.com/s/FBxVpcdVobgJ9rGxRC2zfgWebpack、Rollup 、Esbuild、Vite ?webpack: 基于 JavaScript 開發的前端打包構建框架&#xff0c;通過依賴收集&#xff0c;模塊解析&#xff0c;生成 chunk&#xff0c;最終輸出生成的打包…

hp-ux_UX中的格式塔-或-為什么設計師如此討厭間距

hp-uxI’ve been lucky so far in my design career to have worked with engineers that seem genuinely interested in learning about design. Perhaps, as mentioned in the title, it’s more about them trying to figure out why it matters so much to us that there i…

很多人都不知道,其實博客園給我們博客開了二級域名

如題。一直都在郵件簽名里寫自己的博客地址為&#xff1a; http://www.cnblogs.com/datacool&#xff1b;直到有天突然發現使用&#xff1a;http://datacool.cnblogs.com也可以訪問。不知道的趕緊測試&#xff0c;后者明顯要酷很多啊。該不是我是最后一個知道的吧&#xff0c;知…

JavaScript 數組新增 4 個非破壞性方法!

大家好&#xff0c;我是若川。持續組織了8個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

自行車改裝電動車怎么樣_電動車聽起來應該是什么樣?

自行車改裝電動車怎么樣The sound of an all-electric car accelerating doesn’t have to sound like a standard combustion engine, It could sound like anything.全電動汽車加速的聲音不必聽起來像是標準的內燃機&#xff0c;它可以聽起來像任何東西。 These were the wor…

C++中的三種繼承public,protected,private(轉)

三種訪問權限 public:可以被任意實體訪問 protected:只允許子類及本類的成員函數訪問 private:只允許本類的成員函數訪問 三種繼承方式 public 繼承 protect 繼承 private 繼承 組合結果 基類中 繼承方式 子類中 public &#xff06; public繼承 > public public &#xff0…

如何碎片化時間學前端,了解前沿趨勢

我很開心在前端行業認識了一批優秀且樂于分享的朋友&#xff0c;他們的技術分享與職業觀點讓我獲益良多&#xff0c;推薦給大家一起關注。程序員成長指北Node.js 前端工程化 低代碼考拉小姐姐&#xff0c;一個有趣且樂于分享的人&#xff01;目前就職于某知名外企&#xff0c;負…

谷歌pay破解_Google Pay缺少Google聞名的一件事-UX案例研究

谷歌pay破解Disclaimer: The views expressed in the blog post is purely based on personal experience. It was not influenced by any external factor.When Google launched Tez (now Google Pay) in India during 2017, their primary goal was to design a simple payme…

進階高級前端,這位大前端架構師一定不能錯過

今天給大家介紹一位好朋友&#xff1a;這波能反殺&#xff1a;一位擁有十年工作經驗&#xff0c;對學習方法有獨到理解的資深大前端架構師。一、博客早在 2017 年初&#xff0c;波神在簡書平臺以《前端基礎進階》為名&#xff0c;更新了一系列優質文章&#xff0c;獲得大量認可…

memcached應用策略(轉)

memcached應用策略&#xff08;轉&#xff09;(2012-04-05 11:10:02) 轉載▼標簽&#xff1a; memcached 應用策略 it分類&#xff1a; linux_c memcached應用策略memcached 主要的作用是為減輕大訪問量對數據庫的沖擊&#xff0c;所以一般的邏輯是首先從memcached中讀取數據&a…

突然討厭做前端,討厭代碼_為什么用戶討厭重新設計

突然討厭做前端,討厭代碼重點 (Top highlight)The core of design thinking is to only design something that will bring value and fill the gap in consumer needs. Right? Why else would one design something that no one asked for? While that may be true to some …

那些年我面過的「六年經驗」的初級工程師

大家好&#xff0c;我是若川。持續組織了8個月源碼共讀活動&#xff0c;感興趣的可以 點此加我微信ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

sql反模式分析2

第八章 多列屬性目標&#xff1a;存儲多值屬性 為一個bug設置多個標簽反模式&#xff1a;創建多個列&#xff0c;為bugs創建tag1&#xff0c;tag2&#xff0c;tag3幾個列保存標簽。標簽必須放于其中一個。1.查詢數據&#xff0c;比如搜索這三列&#xff0c;可以使用in語句2.添…

更多信息請關注微信公眾號_為什么我們更多地關注表面異常?

更多信息請關注微信公眾號Don’t you feel lucky to find a single seasoned curly fry in your bunch of plain old boring french fries? Do you remember highlighting important texts of your study materials before the exams? Both situations might seem irrelevant…

eclipse中的漢字極小的解決方案(轉載)

eclipse中的漢字極小的解決方案(轉載) 可能新裝了eclipse后&#xff0c;寫java代碼的時候發現&#xff0c;寫注釋的時候發現&#xff0c;漢字小的可憐&#xff0c;網上搜一下&#xff0c;又是改字體又是設置字體大小&#xff0c;試用后發現都不是針對這個的方法。 無奈在自己摸…

面試官經常問的觀察者模式如何實現~

大家好&#xff0c;我是若川。持續組織了8個月源碼共讀活動&#xff0c;感興趣的可以 點此加我微信ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

旅行者 問題_門檻項目:沒有旅行者回到他的原籍城市。

旅行者 問題Sohini Mukherjee| MFA| Spring 2020Sohini Mukherjee | 外交部| 2020年Spring Artivive app to see the full Artivive應用程序可查看完整的#AR experience.#AR體驗。 Prompt:提示&#xff1a; As second semester, first year graduate students, you are at a …