一个计算机爱好者的不完整回忆(二十八)关于计算机书籍

  我只在大学阶段在图书馆看了很多计算机方面的书,无论已经老得都残破了还是最新出版的。前两天又看到论坛中有关于计算机书籍特别是国内人士编写或翻译的计算机书籍的评论的文章,谭浩强老先生又毫无悬念的被牵连了进来。也发表一下自己的一些观点吧。
  我是在几乎已经不看计算机方面的书(不包括杂志和报纸)之后才知道谭浩强的,据说他的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.mzph.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 …