几本我不喜欢的Delphi书籍(之一)

原创 2001年11月03日 14:49:00
 

几本我不喜欢的Delphi书籍(之一)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

作者: Musicwind®

创建时间: 2001-10-24

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

       前言:写作此文的三个动机:其一、我要发泄自己的不平——因为我花了大把的银子买到的却是让我后悔不迭的书籍;其二、我想给诸位一个忠告——或者是建议,在品尝苦涩之后,我并不希望有更多的人和我有一样的遭遇;其三、我想质问某些人,是否他们当初出版这些书的时候,心里想着太多的钱!钱!钱!

      

       谜底终于要揭晓了!我心里一阵畅快!虽然还有一丝犹豫——我是否真要把这篇文章写完?为了一本自己不喜欢的书?是否值得花费这么多的“青春”?可是我顾不了那许多了——如果心里的话不说出来,也许我这辈子都不会安心。

 

       书名:《Delphi 数据库编程技术》。

       出版社:众所熟知的人民邮电出版社作者……[作者在此删去四个名字]

我想,大家对这家出版社的出版风格应该有所耳闻(或者亲身体会)吧?总结一下,那就是当你觉得某本书写得不错的时候(套用一句广告语:“价格便宜量又足,挺好的”),你看看它的出版商,绝不会是这家;而当你发觉某本书不太令人满意的时候,你看看它的出版商,十有八九就是这家——这已经不成为一种巧合,因为世上没有这样的巧合——而已经成为了一种规律。因此,当后来我再看到“人民邮电出版社”的时候,我就不再抱有任何期望了——期望它如何让我满意,而此时身体里的某个部位也会难受好一阵子……[作者在此删去1412个字]

       价格:RMB 43.00元。

       所谓一分钱一分货的道理在这里是行不通的。

       内容——评价一本书的好坏当然要看内容。看看吧,看看这本书给我们带来了什么?给当时的我——一个技术新手(Biginner)误导了一些什么东西。

       “前言:本书面向各个层次的读者:从未使用过Delphi,但有一定编程语言基础的读者可以通过本书完成对Delphi的学习;对于曾经使用过Delphi却没有数据库开发经验的拥护,更可以通过本书学习,领悟到开发数据库的精髓,成为数据库开发的高手;对于已经有Delphi数据库开发经验的读者,也可以从本书中获取一些编程的灵感,完全把握Delphi的内核,并充实相关知识,完成高质量代码的编写。”

       哇塞!“总而言之,这本书就是适合您。不管您属于何种情况,买这本书,就是值!”这样的漂亮话可真的能唬人啊!事实的确如此吗?我们看看它的章节编排就可以略知一二了。(哎,费这么多的口舌……我还是快一些将它了断了吧!)

       以下将书中各大章列出,附评论。


第一章   Delphi基础知识

评论:对Delphi的总体介绍,基本上翻译自帮助文件的New Features一节;

第二章   Delphi快速入门

评论:主要介绍IDE,穿插大量的屏幕抓图(包括一个Delphi 4的启动画面)实在有为了篇幅而滥竽充数之嫌。

第三章   Object Pascal 语言基础

评论:名为Object Pascal,但没有一个字讲到Object,没有一丝有关面向对象的语言特性的介绍。而具体的内容,也无非是数据类型(枚举,子界,数组),过程与函数等等。查查帮助就知道了——或许作者也就是将帮助翻译一下,或者转述一下——也未可知也。这一章内容的描述,显然对读者定位定位的层次过低了——对于过程和函数还要介绍半天——难道我们的读者真的是完完全全的门外汉吗?

第四章   Delphi的对象进行编程

评论:该章提到了类的三大特性:封装,继承和多态,并且对于异常的处理还特意留出一节讲述。但是对于Object Pascal语言特性的介绍实在过于单薄了。”Object Pascal程序代码的编写”一节的介绍也显得有些画蛇添足之感——对于单元的框架(inteface,use,implementation等等部分)是否值得花那么多篇幅去介绍呢?

第五章   数据库系统介绍

第六章   使用数据库访问控件

第七章   使用数据浏览控件

第八章   使用Delphi数据库附件

第九章   报表制作与统计处理

第十章   SQL语言使用与编程

第十一章            进一步理解数据集控件

第十二章            Delphi客户/服务应用开发

第十三章            MIDAS编程

以上各章着重讲述了Delphi在数据库方面的应用。因为Delphi提供了许多数据库相关的组件——因此,此书不可避免的在数据库组件的使用介绍中花费了大量的篇幅——而这一点,往往给初学者一种误导——是否开发数据库应用就只是使用现有的组件呢?是否Delphi开发的实质就在于使用现有的VCL组件呢?

SQL语言使用与编程”这一章的位置略为靠后了一些。不知道作者的本意是否认为该部分内容对于太难而有意放到后面?

 

书中充斥了数不清的源代码——好大一部分来自DelphiExamples!作者以剖析源代码的名义,堂而皇之的将它们一一收罗。且不问是否有盗版的嫌疑,就引用的这些例子而言,我想稍有学力的读者,“领悟之”应该不成问题吧。

 

综述:对读者定位的不明确是该书入选“不喜欢的书籍”之列最根本原因。想让自己的书适合各个阶层的读者,往往导致自己的书不能被任何阶层的读者所接受。不被接受并不表示没有人购买——想必此书推出之时,出版商们定然也是大赚其钱的。因为有许多辨识力不强的初学者(如我)——被作者的花言巧语所蒙骗——而慷慨解囊。而其中有一个会在今天,写一篇文章来表示自己的不满和后悔——这大概也是那些始作甬者不曾料想的吧。

      

Musicwind®@HangZhou.Zhejiang.China

2001-10-30

更多文章

 

 [文终]

为什么很多人不喜欢做程序员?甚至讨厌程序员?

为什么很多人都不喜欢做程序员? 2014-11-09    分类:程序员人生3人评论 分享到:更多14 本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作! 要想成长为一名优秀的程序员,其...
  • aw344
  • aw344
  • 2014年11月13日 20:41
  • 1792

浙江大学PAT上机题解析之1003. 我要通过!(20)

1003. 我要通过!(20) 时间限制  400 ms 内存限制  32000 kB 代码长度限制  8000 B 判题程序    Standard 作者    C...
  • chenglechao
  • chenglechao
  • 2013年08月30日 12:50
  • 3769

DataCastle[猜你喜欢]推荐系统竞赛——Kuhung思路及代码

在本次比赛中,DataCastle提供了一个商品网站中大约16万名用户在四年内对商品的评分数据。我的团队——猜你不喜欢,以7.86565的最终成绩,位居第二。接下来我将分享我的比赛心得及才赛代码。...
  • DataCastle
  • DataCastle
  • 2016年08月12日 11:51
  • 3180

破解WPA的利器。现在加密的很多,这类工具很受欢迎,不喜欢可以不下啊

  • 2010年01月24日 17:55
  • 2.36MB
  • 下载

一款表白源码,js编辑(动态,不信你不喜欢)

  • 2014年04月22日 22:54
  • 62KB
  • 下载

Xfire 是专为游戏玩家设计的即时消息软件。你可以看到正在线上打游戏的朋友,同时能够看出他们正在玩什么游戏、在哪里玩,如果你想加入,那么很简单,单击一下鼠标就行。如果你不喜欢传统的IM软件的不便利性,那么Xfire绝对值得一试。

  • 2009年04月14日 20:22
  • 3.95MB
  • 下载

鉴于有人不喜欢原版的POTPLAYER程序图标,上传个FOOBAR风格的

  • 2010年12月12日 13:43
  • 317KB
  • 下载

买到不喜欢的 iOS 软件不用怕!图解如何申请 App Store 退款

前言:相信不少 iPhone 和 iPad 玩家都曾经试过不小心够买错 iOS 软件的经历,但是很多人都不知道其实 App Store 是可以退款的,而且是可以无理由退款的,只要你坚持不合适就OK了!...
  • DavidHsing
  • DavidHsing
  • 2012年03月14日 16:31
  • 1497

为什么很多程序员不喜欢写单元测试?

业界良心。。。。 点击打开链接https://segmentfault.com/q/1010000002415710 我认为这和懒惰与否没有关系,测试不是必须要写的,有人说:雇主不是为测试而...
  • lein_wang
  • lein_wang
  • 2016年08月03日 16:15
  • 353

Stack Overflow程序员最不喜欢的编程语言大调查:Ruby、Objective-C、PHP中枪

看过许多最受欢迎的编程语言榜单,但你知道开发者最想规避的语言是什么吗?Stack Overflow 近日发布了一些数据,试图找出最不受欢迎的编程语言。 下文数据是由 Stack Overflow...
  • vM199zkg3Y7150u5
  • vM199zkg3Y7150u5
  • 2017年11月12日 00:00
  • 123
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几本我不喜欢的Delphi书籍(之一)
举报原因:
原因补充:

(最多只允许输入30个字)