Preface: There are three motivations for writing this article: First, I want to vent my grievances - because I spent a lot of money to buy books that I regret deeply; second, I want to give you a piece of advice ——Or suggestions, after tasting the bitterness, I don’t want more people to have the same experience as me; thirdly, I want to ask some people whether they had too many thoughts in mind when they published these books. Much money! money! money!
The answer is finally revealed! My heart felt happy! Although there is still a little hesitation - do I really want to finish writing this article? For a book you don’t like? Is it worth spending so much "youth"? But I can't care about that much anymore - if I don't speak out what's in my heart, maybe I won't feel at ease in this life.
Book title: "Delphi Database Programming Technology".
Publisher: The well-known People's Posts and Telecommunications Press . Author : ... [ The author deletes four names here]
I think everyone should have heard about (or experienced personally) the publishing style of this publisher, right? To sum up, when you think a certain book is well written (to paraphrase an advertising slogan: "It's cheap and plentiful, it's pretty good"), when you look at its publisher, it will never be this one; When you find that a certain book is not very satisfactory, you look at its publisher, and nine times out of ten it is this company - this is no longer a coincidence, because there is no such coincidence in the world - but has become Established a pattern. Therefore, when I saw the "People's Posts and Telecommunications Publishing House" later, I no longer had any expectations - I expected it to satisfy me, and at this time, a certain part of my body would feel uncomfortable for a while. ... [ The author has deleted 1412 words here ].
Price: RMB 43.00 yuan.
The so-called principle of "you get what you pay for" does not work here.
Content - To evaluate the quality of a book, of course, it depends on the content. Let's take a look and see what this book brings us? It misled me, a technical novice (Biginner), into something.
"Preface: This book is intended for readers at all levels: readers who have never used Delphi but have a certain foundation in programming languages can complete their learning of Delphi through this book; readers who have used Delphi but have no experience in database development can also use this book. Through studying this book, you will understand the essence of database development and become a master of database development. Readers who already have experience in Delphi database development can also get some programming inspiration from this book, fully grasp the core of Delphi, and enrich relevant knowledge. , complete the writing of high-quality code.”
Wow! "In short, this book is suitable for you. No matter what your situation is, buying this book is worth it!" Such beautiful words can really bluff people! Is this indeed the case? Let's take a look at its chapter arrangement to get a glimpse of it. (Hey, it’s such a waste of words... I’d better cut it off as soon as possible!)
The major chapters in the book are listed below, with comments.
Chapter 1 Basic Knowledge of Delphi
Comment: The general introduction to Delphi is basically translated from the New Features section of the help file;
Chapter 2 Quick Start with Delphi
Comment: It mainly introduces the IDE, interspersed with a large number of screen shots (including a Delphi 4 startup screen), which seems to be too much for the sake of space.
Chapter 3 Basics of Object Pascal Language
Comment: It is called Object Pascal, but there is not a word about Object, and there is no introduction to the features of object-oriented languages. The specific content is nothing more than data types (enumerations, subfields, arrays), procedures and functions, etc. Just look up the help and you'll know - maybe the author just translated the help or paraphrased it - there's no telling. The description of the content of this chapter obviously orients the readers at a too low level - it takes a long time to introduce the procedures and functions - are our readers really complete laymen?
Chapter 4 Programming with Delphi Objects
Comment: This chapter mentioned the three major characteristics of classes: encapsulation, inheritance and polymorphism, and also set aside a section for exception handling. But the introduction to the Object Pascal language features is too thin. The introduction to the section "Writing Object Pascal Program Code" also seems a bit superfluous - is it worth spending so much space to introduce the unit framework (inteface, use, implementation, etc.)?
Chapter 5 Introduction to Database System
Chapter 6 Using Database Access Control
Chapter 7 Using the Data Browser Control
Chapter 8 Using Delphi Database Attachment
Chapter 9 Report Production and Statistical Processing
Chapter 10 SQL Language Use and Programming
Chapter 11 Further understanding of data set controls
Chapter 12 Delphi Client/ Service Application Development
Chapter 13 MIDAS Programming
The above chapters focus on the application of Delphi in databases. Because Delphi provides many database-related components - therefore, this book inevitably spends a lot of space on the use of database components - and this often misleads beginners - whether to develop database applications or not What about just using existing components? Is the essence of Delphi development lies in using existing VCL components?
The chapter "SQL Language Usage and Programming" is located slightly later. I wonder if the author originally thought that this part of the content was too difficult and intentionally put it later?
The book is filled with countless source codes - a large part of them come from Delphi Examples! The author collected them one by one in the name of analyzing the source code. Regardless of whether there is any suspicion of piracy, as far as the examples cited are concerned, I think readers with a little knowledge should not have a problem "understanding" them.
Summary: The unclear positioning of readers is the most fundamental reason why this book is included in the list of "disliked books". Trying to make your books suitable for readers of all walks of life often results in your books not being accepted by readers of all walks of life. Just because it wasn't accepted doesn't mean that no one bought it - the publishers must have made a lot of money when the book was released. Because there are many beginners (like me) who are not very discerning - deceived by the author's rhetoric - and donate generously. And one of them will write an article today to express his dissatisfaction and regret - this is probably something that the perpetrators did not expect.
Musicwind®@HangZhou.Zhejiang.China
2001-10-30
More articles
[ End of article]