Human-Computer Interaction Books


Books-Under-Review-->Computers-->Human-Computer Interaction-->40
Related Subjects: Software Departments Hardware Organizations Companies and Consultants Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246
Human-Computer Interaction Books sorted by Average customer review: high to low .

Human-Computer Interaction
The Design of Future Things: Author of The Design of Everyday Things
Published in Hardcover by Basic Books (2007-10-29)
Author: Donald A. Norman
List price: $27.50
New price: $13.73
Used price: $6.84

Average review score:

Not as good as the original
Helpful Votes: 0 out of 1 total.
Review Date: 2008-09-20
This book is at best a sequel to "Design of everyday things". He delivers with a few interesting anecdotes but never really dazzles. As a fan of the other book I found this one to be a disappointment.

How intelligence will be installed in new devices
Helpful Votes: 0 out of 1 total.
Review Date: 2008-02-09
This book was very interesting, as all of Don Norman's books are. In this book he goes into detail about how future designers will need to design future devices, how they can make them more useful and more human. He talks a lot about how what sounds like seemingly 'no-brainer' new features (radar-based minimum distance following cruise control) can actually cause problems (speeding up when you pull off the road, slowing down when you merge into traffic.) He gives suggestions to designers on how to avoid these types of issues and how to design things that are truly useful for humans.

I thought it was a fascinating book and I learned a lot about design from it. He goes over the problems that making things too smart can cause and notes that when designing new devices the human interaction is the critical problem. A lot of future design will have to take into account how best to control human reactions in addition to providing the best features. Our devices are sometimes too smart (but not smart enough) and need to be designed to help humans in different ways than is first obvious.

A fascinating description of what can go wrong and how to design around it using a system view.

Augmenation, not automation
Helpful Votes: 1 out of 1 total.
Review Date: 2008-09-20
As Donald Norman points out, design today is taught and practiced as an art form or craft, not a science with validated principles through experimentation. Working with this premise, "Design of Future Things" (an ambitious title to say the least) is the authors attempt to move us towards distilling some universal rules on human-machine interaction.

For the most part, the book reads as a collection of essays - offering a fusion of discussions on industrial and "artificial intelligence" design patterns. Key takeaway: we need augmentation, not automation; machines should act deterministically, without introducing uncertainty.

Why four stars? Donald Norman skips over the non-physical world on which we all have come to rely: the internet, and how it is transforming everything around us. Virtually everything in our lives is now tethered to the online word, and it is only going to become more influential.

Having said that, still a highly recommended read, along with Donald Norman's previous best sellers: "Design of Everyday Things", and "Emotional Design."

Not Impressed
Helpful Votes: 2 out of 2 total.
Review Date: 2008-04-20
Much of the book reiterates and repeats the same points over and
over again about communication between machines and man but I found
that it was very limited in scope. From what I have read in technology
advances I am forced to conclude that this author has not done adequate
research to write what the title suggest which is a much wider scope than what is written within its chapters. A more correct title would be
"The communication between man and machine" or "Communication between
future home appliances, cars and furniture with man". It patronizes
computers as hardly being suitable candidates for future sentience.

Given that we have had millions of years to evolve I hardly think
that this could be concluded from only about 60 years of computer
technology...certainly in light of the fact that all of NASA's expensive computers in the 1960's Apollo era filling out an entire room does not approach the computing power of even a single laptop computer today.

In general buying a book about future technology is not as informative as
reading about articles on a daily or weekly basis because the shear
breadth of the subject does not do well in book form where it quickly
becomes outdated. If you are reading about history, language an
autobiography and so on you are more likely to be adequately informed
because it is not an evolving topic and only a few new things get discovered over the years to amend to what you already know. On the
other hand if you are reading about PAST technology such as the works
of Tesla and his D.C. motors then you are on a topic which fits into
history which is adequately constrained in its breadth and is not
evolving unless you believe Tesla is somehow alive like Elvis and is still inventing new machines that no one can can guess at.

dull treatment of an interesting topic
Helpful Votes: 2 out of 3 total.
Review Date: 2008-02-19
I did not find this book as thought provoking as I would have liked. I agree with the author on his various design principals - especially the idea of machines augmenting rather than completely automating tasks. I smiled at the anecdote about beeping from household devices as I have experienced that myself (Is it the smoke detector battery? Is it my cell phone discharging?). Obviously, there is great progress to be made in the design of common everyday devices. However, the examples kept coming back to cars (and often horses) which became repetitious; instead of getting excited about the possibilities of the future, I became concerned and even depressed. I definitely recommend skipping the Afterword which contains a fabricated conversation between the author and a machine.

Human-Computer Interaction
Human Computer Interaction
Published in Hardcover by Prentice Hall (1993-06)
Authors: Alan Dix, Janet Finlay, Gregory D. Abowd, and Russell Deale
List price: $49.00
New price: $9.75
Used price: $0.81

Average review score:

Steer clear if after a quick fix
Helpful Votes: 0 out of 0 total.
Review Date: 2007-12-18
A very good book that provides a solid foundation in a clear and easily readable format. If you're after a quick "HCI fix" or are trying to satisfy a course requirement where usability is seen as a niche then look elsewhere. If you want a good understanding of HCI and have a desire to make things more usable then this is a worthwhile read.

Great book for teaching introductory HCI!
Helpful Votes: 1 out of 1 total.
Review Date: 2007-08-23
I used this book when teaching senior undergraduates HCI. Admittedly, it is quite dense, which made some of the reading assignments a bit of a bear for the students. The thoroughness, however, is a large part of what I liked about it. I only used minimal supplemental materials, and I found that using this book, students got not only an in depth history and theoretical underpinning of this important field, but they also got some insight into emerging related fields, like ubiquitous and mobile computing. I was very pleased with the rigor applied to the lessons, something very necessary as we in the field demonstrate there is real "science" and "theory" behind what we do.

Needs reconstruction, but a good book
Helpful Votes: 10 out of 10 total.
Review Date: 2006-04-09
Let me begin by saying that years back I won an international award for something or other to do with contributions to ergonomics - the design of a computer system in fact. I looked at this book as a possible text for an undergraduate course I teach. This is a good book, despite the reviews, if you have the time the read it. It is thorough at the theoretical end and pretty damn thorough at that. If you want to know the history of HCI, recent and possible developments, this is a good book - but it is just too long for most undergrads and this is the main problem. Most undergrads believe that HCI is just pure waffle and in many cases that is unarguable - it takes the likes of Jef Raskin to restore some intellectual credibility to the area.

One the major strikes against this book, and it isn't alone, is the lack of connection with actual software packages in common usage and the alleged 'software engineering' skills they require. For too long HCI books have operated at a distance from actual 'multimedia' software or else have assumed that everyone has a bespoke lab of geniuses under their arms when a novel tool is required. This book, despite the calibre of the authors, does nothing to challenge the "grandstanding" that defines most HCI. Over tweny years ago, when I worked on expert systems, there was a creeping scepticism about their practical value - a solution in search of a problem. I would have liked this book to have done more to convince me that this epithet is not applicable to HCI. I hope the next edition expresses that reassurance.

Difficult to read
Helpful Votes: 6 out of 9 total.
Review Date: 2005-08-14
I'm a CS student with 7 years of IT experience. This book is compulsory for my course so I have no choice but to read it. I would rate this book among worst IT books ever. Although, some ideas suppose to be useful, but the language and lack of illustrations make them dull and unclear. Moreover, it has unreasonable complicity to describe a simple idea or situation, definitely confusing readers. It's kind of funny that one of the main purpose of this book is to teach you to design a good and understandable interface, but in opposite, it has a quite bad interface itself.

Even my tutor did not like this book.
Helpful Votes: 7 out of 17 total.
Review Date: 2002-06-17
I am currently studying CS at university and one of my classes in HCI. All I can say about this book is that even the tutor for the class hated this book - as did all the students - so much so that the next semesters' book is going to be something else.

Human-Computer Interaction
Gnome/Gtk+ Programming Bible (Bible (Wiley))
Published in Paperback by Hungry Minds (2000-03)
Author: Arthur Griffith
List price: $39.99
New price: $21.62
Used price: $7.01

Average review score:

Too bad it contains mistakes...
Helpful Votes: 2 out of 3 total.
Review Date: 2000-11-15
This book is informative, well designed and, in general, a good book.

The only thing I did not like about this book is the errors that it contains and the fact that the publisher doesn't publish a list of errors. Sometimes the explanation says one thing and the code that goes with it says another. (ex: Take a look at page 27 (the code) and take a look at the explanation on page 28. It claims that if eventDelete returns TRUE, the window closes. The code says otherwise)

Please put some pressure on the publisher so that he corrects the book in a second printing.

should have been called a tutorial NOT a bible
Helpful Votes: 3 out of 4 total.
Review Date: 2002-11-27
This book is a fast and easy intro to gtk and gnome programming. It contains large, complete examples which are good if you want to do what everyone else is doing. However, I'm trying to draw data and I need something better than calling gdk_gc_set_foreground(); gdk_draw_point(); 256 times for every data set.

He uses a large number of gdk routines without providing any overview. The routines are explained where they are used but it's very haphazard. Most of the routines I need seem to be missing.

The references for Gtk and Gnome widgets list functions, enums and signals for each but doesn't explain anything about them. Parameters and return values are only discussed in the text if they are actually used.

Good start
Helpful Votes: 3 out of 4 total.
Review Date: 2000-12-07
This book started out very good, although it doesn't explain alot of the widgets and getting data from the widgets very well, for example i had search for around 2 hours for ways to get data from the OptionMenu widget that was not explained at all in the book. The book also lacks good discription for what each function does in the GTK+ reference.

A good bood that give examples of advanced GTK+/GNOME featur
Helpful Votes: 4 out of 4 total.
Review Date: 2000-10-02
GNOME/GTK+ Programming Bible is a good book but has many short commings. The good part is that it discusses some of the more advanced features of GTK+ and GNOME; specifically Paned windows, MDI windows, and Scrolled windows. The examples are generally very simplistic and way too many of the function call parameters are never explained. In the listing of GTK+ and GNOME features, the main calls are completely omitted; listing calls that support the main Widget building call. Only the function prototype is given, with no explanation as to the meaning of the call parameters. This said, I still find it a very useful book for the examples it provides that do not appear in the other books. The appendices appear to give a fairly complete listing of: Inheritance, Arg Settings anf Getting, Enumeration Types, Signals, Functions by Return Type.

Too bad it contains mistakes...
Helpful Votes: 6 out of 8 total.
Review Date: 2000-11-15
This book is informative, well designed and, in general, a good book.

The only thing I did not like about this book is the errors that it contains and the fact that the publisher doesn't publish a list of errors. Sometimes the explanation says one thing and the code that goes with it says another. (ex: Take a look at page 27 (the code) and take a look at the explanation on page 28. It claims that if eventDelete returns TRUE, the window closes. The code says otherwise)

Please put pressure on the publisher so that he corects the book.

Human-Computer Interaction
Affective Computing
Published in Paperback by The MIT Press (2000-07-31)
Author: Rosalind W. Picard
List price: $29.00
New price: $20.70
Used price: $14.99

Average review score:

Important ideas
Helpful Votes: 1 out of 6 total.
Review Date: 2001-07-03
Rosalind Picard's book shouldn't have broken new ground, but it did. The ignoring of the role of emotion in computing is both appalling and typical. Picard begins to rectify this "oversight" ("Whoops, I forgot humans have feelings!") in a fascinating and useful book.

Outdated
Helpful Votes: 5 out of 8 total.
Review Date: 2005-12-03
This book is meant for a pop audience. Its completely out of date and does not take into account the vast research at major computer-human interaction conferences such as ACM SIG-CHI

Interesting book - Very interesting area.
Helpful Votes: 5 out of 6 total.
Review Date: 2002-05-16
This is an interesting book, and I strongly agree with Picard's assertion that computers ought to be able to "recognize" and respond to human emotions. She does an excellent job of making and supporting this point. The other part of her thesis, that computers themselves should have "emotions" is much less clear. She never seemed to adequately make the case that a computer with its own emotions would be of any significant value for anything, and frankly I can't think of any useful applications for such an ability. Some sort of emotional component may be needed to fully support and achieve AI (and she makes this point) but in terms of sort of the standard user interface types of applications it's hard to imagine how such a capability could be useful.

Anyway, good book on a very interesting topic.

Religious Artificial Intelligence?! Say what?!!
Helpful Votes: 8 out of 13 total.
Review Date: 2005-01-04
In pop-culture there is the usual dichotomy between someone who "thinks with their head" and one who "thinks with their heart". In fact, the more enlightened thinkers realize that this dichotomy is at least half false: people who are emotionally-impaired are not more rational than the rest of us, but are rather quite crippled and incapable of facing everyday life. (Though if you are not already convinced of this, this book will do little to persuade you.)

At the time when I first read this book, nearly a year ago now upon the recommendation of a friend, I was already convinced of the usefulness of emotions in AI, and was hoping to find some real concrete and useful results here regarding AI-emotion, which I could then apply to the design and construction of an AI which would presumably be of use to someone in the real world. Much to my dismay, there are NO such applications listed; Picard suggests that AIs should be given emotions, but doesn't bother to give any real applications in which these emotions would be useful, or what kind of emotions they should be given, or even what an "emotion" is for an AI!

The book discusses almost exclusively the problem of AIs, not having emotions, but understanding the emotions of humans. Sounds great, how about some applications? Picard then proceeds to suggest the most absurd applications imaginable; here are a few of them:

-Emotive Markup Language: Modify the hardware of a keyboard such that the computer can tell how much pressure was applied on each keystroke. Then have the machine interpret these pressure levels as "happy typing", "angry typing", etc., and then mark each portion of text appropriately, with say, big red bold letters for "angrily typed" word, and so on.

-The understanding user interface: The user interface receives occasional feedback from the user, (blood pressure levels, questionnaire, whatever) from which it is to judge the user's mood, such as anger or frustration, and then try to help the user out somehow if the user is becoming frustrated. Little does Picard realize that most users find a clairvoyant-wannabe computer more annoying than helpful.

-Intelligent Answering Machines: Our answering machine receives a phone call, and presumably by talking to the individual on the other line, gathers some information as to the phone-call's content. Meanwhile the answering machine is monitoring the emotional-state of its master, and if it infers that its master is in a mood that can be interrupted, and that the phone-call is of interest to its master, then the answering machine will tell its master that there is a call waiting, otherwise it will just take a message.

If those are the most important problems facing an AI-researcher today, then the problem of AI must already be quite solved! In fact, in the past year I have been further enlightened, and have realized that AIs in fact don't need emotions: just because humans need them is no argument at all that AIs need them! It is foolhardy to simply give AIs emotions without understanding WHY emotions evolved: we would just be copying superficial similarity; feathers aren't the key to flight! It turns out that emotions are evolution's own peculiar way of implementing probabilistic reasoning and goal-systems: every emotion can be translated into purely decision-theoretic terminology. For example, "curiosity" is a heuristic which can be replaced with a system which sets up experiments so as to maximize its expected information gain on each experiment.

Of course, Picard could not simply say as much: she hints several times throughout her work that she believes in god, and that she intends her AIs to appreciate god as well. For example, we have the following quote:

"A system that truly operates in a complex and unpredictable environment will need more than laws; it will essentially need values and principles, a moral compass for guidance, and perhaps even religion." (page 134)

Funny, I seem to be doing quite fine without religion!

Overall and like most works of pure-philosophy, this book is intellectually quite sparse: Picard says more or less everything she has to say in the first 50 pages, but then somehow manages to drag her book out for another 200 pages by mentioning various things only tangentially related to the topic under discussion and rephrasing what she has already said. This short review alone contains a good deal more content than do a dozen pages from this book.

The missing ingredient for true artificial intelligence
Helpful Votes: 8 out of 11 total.
Review Date: 1999-05-19
A fascinating book with many implications for the fields of artifical intelligence and human-computer interaction. Picard provides a rich background on modern research in emotion and puts forth compelling arguments for the need to incorporate affective abilities in computers as, perhaps, the only way to allow them to respond intelligently to their environment and make rational decisions. An entertaining and mind-opening read.

Human-Computer Interaction
Language and the Internet
Published in Hardcover by Cambridge University Press (2006-09-18)
Author: David Crystal
List price: $32.00
New price: $7.98
Used price: $7.98

Average review score:

Many observations but little analysis
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-09
I was hoping for some insights into a fascinating subject. But this book is mostly a description of various internet language phenomena, which experienced internet users will likely already know. There's no depth.

much-needed academic discussion of online language
Helpful Votes: 2 out of 2 total.
Review Date: 2003-04-23
David Crystal, one of the world's eminent linguists, has given us a desperately-needed academic resource: this text. Although, as other reviewers have pointed out, some of the conclusions drawn are fairly obvious, this text is useful to have such conclusions stated concisely, in a single location, by a recognised linguist.

The book discusses the effects of the Internet on language, specifically English. Anyone who has spent any length of time online has noted that the language used online is a strange mix of formal and informal, abbreviations and highly-specialised jargon. How does this effect the language as a whole? Crystal does not pretend to answer this question, but raises questions for later research.

As with any book that discusses an aspect of the Internet, some pieces of the book are out-of-date. Search engines are more robust than when Crystal surveyed them. MUDs are essentially dead, replaced in part by massively-multiplayer online games that have their own linguistic ramifications.

In all, this book is an interesting and clearly-written broad introduction to the application of linguistics to the Internet. It is not an advanced text, although the nearly-exhaustive footnotes and citations are an excellent resource for a reader who would like to learn more.

Core value: a source of references to related research
Helpful Votes: 2 out of 5 total.
Review Date: 2002-07-11
I read it. I really did. It was painful.

Not because David can't communicate, his writing is easy and sometimes fun. At no point was content hard to get through - what stunk was having to read the book cover to cover before I grasped the book's true value - as a weapon.

As another reviewer pointed out, most of the "conclusions" are what some may call "no brainers." Like, duh! The truest value this book provides is that its hard bound, written by "the guy who wrote the Cambridge dictionary," and therefore immutable.

Think about it. How often do we get into subjective tug-o-wars regarding what users are or are not doing? This book is hard bound, written by a "world famous linguist," and thus proves whatever point I'm trying to make, depending upon which direction the weapon is pointing.

I know it's slimy. I don't care. Its a tool, allowing me to quell schedule-breaking controversy, and as a reference to other research (which is much appreciated!)

So for that reason the book is well worth the investment.

needs to be retitled "Internet for Dummies"
Helpful Votes: 3 out of 4 total.
Review Date: 2002-02-14
I'm a graduate student with a focus in computer technologies and writing, so I approached this book with an attitude of "what can I learn about language and the Internet?" The answer, unfortunately, was: not much. If you're at all familiar with the Internet and use email regularly, most of Crystal's book will just be covering a lot that you already know. Crystal gives the impression of having just discovered the Internet--e.g., he voices frustration at the number of non-relevant hits from a search on a word like 'depression', something that most of us have figured out strategies to deal with (and which he, as a linguist, might find interesting). Some of the solutions he suggests to the search-engine problem are already out or in beta, yet he doesn't show any familiarity with such developments.

Crystal admits up front that his aims with this book are modest -- basically, he wants to ask whether the Internet has affected language and language use. Um, well, yeah it has.

But he never answers the question that my undergraduate English professor made us ask of all of our paper theses--So what? Why/how do these changes matter? What larger significance do they have? As a linguist, Crystal isn't perhaps so interested in social or political commentary, but never was there such a disembodied look at language. It's as though because the words appear on a screen, we don't need to think about the social, political, or economic pressures that influence these "language communities" he's looking at. He admits that market forces are driving which languages get to be used in the "global village" but then acts as if that fact is of little consequence.

Crystal's method is best described as descriptive--but he doesn't have much to describe, as his sample for analysis includes his own email as well as that of his two children. And as far as I can tell, he doesn't attempt to tie in these changes to any kind of linguistic theory (with the exception of his use of Grice to explain the cooperative nature of conversation). I'm also struck by the lack of evidence that he's read in this area at all--no citation of Sherry Turkle, for example, whose work would have been informative for the whole chapter he spends on MUDs.

If you know next to nothing about Internet-related communication (email, web pages, MUDs) then this book would be a good introduction for you (hence the title of this post). Viewed as an very introductionary text, I'd probably give this a slightly higher rating, because it is clearly written.

New Styles for the New Medium
Helpful Votes: 4 out of 8 total.
Review Date: 2002-02-05
Look at that next e-mail from someone you consider intelligent, and maybe you will see that little regard is paid to exact spelling, to punctuation, even to using capital letters. Are we becoming illiterates by means of the amazing changes the Internet has brought? Dr. David Crystal, who has produced many scholarly volumes such as _The Cambridge Encyclopedia of the English Language_, uses the internet a lot, and has looked into the many forms of its use by other people. It is changing things, surely, but it is its own new medium drastically different from anything that has gone before, and Crystal says, "It shows language expanding richly in all sorts of directions." In _Language and the Internet_ (Cambridge University Press), Crystal surveys the language used in different branches of the Internet, and although he admits that some of his findings are going to be quickly dated because of the Internet's extreme rate of change, his book is a useful initial survey of Internet language, one upon which future studies will draw as a foundation.

The remarkable function of the Internet in linguistic communication stems from its not quite being speech and not quite being writing. Communication in chatgroups or MUD's, and to a lesser extent e-mail, is typed but is a good deal like speech, displaying the immediacy and flow of conversation. This is an entirely new way of communicating. It means that John's speech is typed one keystroke at a time, but appears to recipients all of a piece, with no way that a recipient can react to it while it is being typed. Unlike with speech, the sender cannot be clued by an "Uh-huh" to indicate that the speech in progress is being well received. The speed of such interactions, dependent on keystrokes and speed of the Internet at that particular time, means that the rhythm of interaction is not only slow, but irregularly and unpredictably so. If there are multiple users, everyone's speech is displayed along with everyone else's, with little of the ear's ability to tune into just one speaker. Taking turns in conversation, which we take for granted face-to-face or on the telephone, is disrupted, and no one can get cues from tone of voice. Crystal reviews many of the responses Internet users have developed to deal with the peculiarities of the new medium. There is a list of the famous "smileys" or "emoticons" which are punctuation marks used to simulate smiling faces, frowning faces, confusion, winking, and so on. Their linguistic interest is that they could have shown up earlier in written language; only with the immediacy of Net communication did smileys become a useful tool. He reviews ways in which content of this form of communication may be shaped by the new medium, and is dismissive of the current crop of style manuals that would impose rules on it.

This is an academic review, well referenced and footnoted, but Crystal's optimism and good humor abound. He has clarified many aspects of the styles and abbreviations one is likely to meet in e-communication, and he is documenting them, rather than trying to influence the style. And sometimes it is all amusingly above his head; check the footnote which ought to translate "Hay! Odz r he wen 2 Radio Hack 4 a nu crys 4 hiz rainbow box!" and you will find: "I don't understand it, either."

Human-Computer Interaction
C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series)
Published in Hardcover by Prentice Hall PTR (2008-02-14)
Authors: Jasmin Blanchette and Mark Summerfield
List price: $59.99
New price: $42.85
Used price: $40.22

Average review score:

Not so impressed....
Helpful Votes: 2 out of 3 total.
Review Date: 2008-07-19
It is obvious that the authors do know their topic (Qt4 programming).
It is much less obvious that they master the technique to write a good programming book!

This book has lost of un-necessary verbiage but lack a clear sense of structure. The differences between the platforms (for me Windows/Linux) are poorly documented... so trial and error has been the mode to get simple things done.

Another comment would be the poor formatting of the examples (position of curly brackets etc...) making the example a lot less readable that their should be.

Conclusions:
1) I have not yet picked up another book, but this one was not my best purchase! I will probably at the usually good O'Reilly Books.

2) Usually Prentice Hall is a great editor, but this book may have been "rushed out" before it was ready. Suggest some prudence there, or possibly sell this book as a "Alpha Release" book?

Unsuccessful as a tutorial
Helpful Votes: 4 out of 6 total.
Review Date: 2008-08-26
In my opinion, the authors of this book used an inappropriate technique for explaining Qt concepts: they repeatedly show long excerpts of source code (C++ with Qt classes and macros) and then go through the source code line by line explaining what we are seeing. It's like exploring an art museum with a magnifying glass held 2 inches away from the paintings. You never get the big picture, you can never stand back and see Qt from the top down, you can never get your arms around it. Just these endless examples with fantastically detailed explanations in which absolutely critical concepts are buried deep in the text, casually mentioned in passing, and given no more space or emphasis than the unimportant concepts.

This technique didn't work at all for me. I got through the first 50 pages or so and was exhausted because I had to spend so much time combing through the code examples and the text, reading and re-reading and studying it. And rather than use simple examples that would spotlight and highlight new key concepts, the authors veer off into fairly advanced things way too early (like shape-changing dialogs on page 31 and dynamic dialogs on page 38) while the reader is still trying to digest the basic concepts like QObject and slots and signals.

Unfortunately, the two other Qt books out there and the Trolltech tutorial aren't much better. They all have this nutty idea that you can teach Qt to anyone if you just hang source code like wallpaper everywhere and then explain it line by line. The authors of this book obviously spent a lot of time on this book, and I don't enjoy criticizing their work, but the book would have been ten times better if the authors had prefaced each chapter with an introductory discussion of key concepts and not forced the readers themselves to dig the details out of dense source code.

So I got to page 51 and gave up... then the book turned into a doorstop, sadly. It might be useful to a Qt expert who is trying to refresh his or her knowledge of Qt, but as a tutorial to new students of Qt the book is unsuccessful.

A 'must' reference for serious, advanced programmers and computer libraries.
Helpful Votes: 4 out of 8 total.
Review Date: 2008-06-20
The fact that this is the ONLY official best-practice guide to QT 4 programming makes it a 'must have' for any college-level or specialty computer library serious about catering to C++ programmers. QT4 enables developers to build stronger C++ applications that run on systems from Linux to Windows without source code changes, and this revised, expanded documentary includes the latest, proven solutions for all kind of GUI development asks. This update includes new coverage of databases, XML and other programming concerns. A 'must' reference for serious, advanced programmers and computer libraries.

Diane C. Donovan
California Bookwatch

Not a Very Good Book
Helpful Votes: 5 out of 6 total.
Review Date: 2008-08-05
Trolltech recommends this book as the best way to get started learning QT4. I cannot imagine why. Perhaps they think it is the best of a bad lot.

You don't walk away from this book with any kind of feel for the classes or widgets. No big surprise really, because the book constantly refers you to the APIs.

When it actually endeavours to explain something, the content is usually out of context and based on some class/idea that has not been presented yet (or at all).

Basically, these guys need to collect their thoughts a little bit better and present them more coherently. I also think the book needs a couple hundred more pages to drill down into some of the classes, so that the reader actually gets a feel for them. I don't know why I would want to pay for a book that just refers me to APIs.

I always feel let down when I fork out cash for a dud book. I guess self-education is like any investment; sometimes you just lose on your investment.

mostly a graphical extension of C++
Helpful Votes: 6 out of 20 total.
Review Date: 2008-04-18
Qt continues to evolve. This book gives a comprehensive description of the latest major release, 4. Why does Qt even exist? Basically because now any object oriented language that seeks broad usage needs an extensive widget library for the making of graphical programs. Java and C# are the prime examples. But of course C++ predates these by many years, and the intrinsic definitions of the C++ standards have no widgets. So Qt is offered as the [mostly] graphical extension of C++. Akin to how the Standard Template Library has data structures that extend the purely computational aspects.

In some ways, the book is pretty simple if you've coded in any other graphical language. The concepts are the same. An attraction of Qt is how quickly you can write code to put up windows with several widgets, and attaching callbacks to button widgets for functionality.

Qt also has important classes dealing with other issues. Like reading and writing to the filesystem or SQL database. And multithreading. Or parsing XML. These sections of the book can be harder to assimilate. With the graphical classes, writing test code and debugging can be easy, since the graphics gives you a tight visual feedback loop. But for [say] debugging TCP client server applications, low level bugs can be very obscure to hunt down.

Human-Computer Interaction
User-Centered Web Design
Published in Paperback by Addison Wesley Longman (2001-06-26)
Author: John Cato
List price: $39.99
New price: $9.21
Used price: $1.74

Average review score:

WAY overdone
Helpful Votes: 0 out of 3 total.
Review Date: 2003-06-12
This book is an overcomplicated and useless study of the obvious. The author basically tries to apply structured development and database design theory to web design.

Anyone can create and I/O diagram or flowchart. Basically, anyone who knows structured programminging would gain absolutely nothing from this book. Anyone who doesn't know the design process, will only become confused an frustrated.

The author unsuccessfully tries to simplify the prototyping process, and never explains it either. Basically, he teaches that web design is a monotanous process that must be done over and over again until it comes out right.

Any Analysis and Design book would teach someone a great deal more than this book. The author tries to reinvent the wheel by creating a square.

This is certainly a poor book indeed.

A "user friendly' and practical guide
Helpful Votes: 10 out of 12 total.
Review Date: 2001-08-11
A "user friendly' and practical guide to designing or transforming personal or professional interactive websites, John Cato's User-Centered Web Design specifically focuses on designing for the end-user. A concise, readable text presents a comprehensive overview, practical advice, proven methodology, ideas and advice for insuring that final web designs meet the needs of both the client and the end-user. Strongly recommended for the novice web designer, User-Centered Web Design will also prove an invaluable reference for even the more experienced web master in tweaking websites for maximum effectiveness and ease of use by site visitors.

Usable book for user centered design
Helpful Votes: 10 out of 12 total.
Review Date: 2001-08-06
This book by John Cato offers a great set of examples on how to move the the process of user-centered development for websites. The book is filled with examples that help developers, designers, and managers get a grasp of the steps, thought process, interaction with users, process, and documentation that is greatly helpful in building a product the intended audience uses. Cato includes helpful lists, advice, and points out common problems along with instruction for correcting them.

Practical, but based in good theory
Helpful Votes: 5 out of 6 total.
Review Date: 2002-06-07
Some may consider that user evaluation is a "luxury" - but you may do well to consider the cost of NOT incorporating any user evaluation/involvement. Well documented examples of commercial websites that have failed are legion, often because the "designers" simply designed for themselves or their clients, ignoring their target audience.

This book offers practical advice that enables web designers to satisfy the people that really matter - the users. It is a very good example of academic research translated into everyday practice.

Not for the real world!
Helpful Votes: 9 out of 18 total.
Review Date: 2002-02-21
This book offers several academic methods for setting goals and measuring the success of those goals based on user evaluation. This is fine if your clients are willing to pay up to 5 times the cost of a less stringent design process. The problem with this book's guidelines is that they seem to be based in a world of fantasy where everyone has 30 hour days they can devote to working on the pre-design analysis of a site. While this would be ideal, it is far from realistic.

Overall I found this book to be full of nice ideas but lacking in real world application. If you want a guide to designing user-centered web sites for clients with unlimited budgets and patience, then this is your book. However, most of us live in a world with more constraints and less freedom than what these ideas would require.

Human-Computer Interaction
Risk Modeling, Assessment, and Management (Wiley Series in Systems Engineering and Management)
Published in Hardcover by Wiley (2009-01-09)
Author: Yacov Y. Haimes
List price: $140.00
New price: $126.15

Average review score:

Disappointing
Helpful Votes: 10 out of 11 total.
Review Date: 2005-02-21
When used as a graduate level textbook, this work places extreme demands on the student. The lack of simple examples to explain foundation concepts places the student at a disadvantage from the start. The summary examples at the end of each section seemed to be confined to the author's research work and leave the reader more puzzled than enlightened. The endless stream of acronyms is initially annoying, but then becomes almost comical as the experienced reader (ER) becomes more accustomed to the practice. The text is a good resource for anyone specifically interested in risk management of water resource projects. For the rest of us, we'll have to look elsewhere.

Unblushing Narcissism/User Unfriendly
Helpful Votes: 19 out of 20 total.
Review Date: 2001-01-19
The author spends a great deal of time describing his models and methods (referred to by highly forgettable acronyms) as if they were standards of practice. The writing is not easy to read and the organization of the material and poor indexing do not facilitate use as a reference. A lack of problems and exercises (as well as the use of non-standard terminology) makes the book hard to use as a classroom text.

There are much better book available that cover this material.

Expensive textbook-- but a genuine contribution to the field
Helpful Votes: 2 out of 2 total.
Review Date: 2007-10-15
I was dismayed by the low quality of the binding and general production values of this book. The cover binding broke in my first half hour of gentle and practiced use -- I have been handling textbooks as a graduate and undergraduate for nearly 20 years, and I know how to handle a book. The low quality is outrageous given its price of over 100 dollars. One has (sadly) come to expect some price gouging in the marketplace of advanced academic textbooks; however the least such pirates should do is to provide decent quality and production values in their overpriced wares.

On the other hand, this text seems to me to be practically indispensable in its coverage of the mathematical underpinnings of a part of Systems Engineering which has grown greatly in prominence in the past decade or so--That is, risk management. The book is pretty chaotic and appears hastily thrown together from recently published papers and other "young" sources. But (I believe) one has to look past some of the shortcoming and acknowledge that it contains some very valuable material, presented by one of the genuine pioneers in the field.

A MUST OWN/READ BOOK!
Helpful Votes: 5 out of 16 total.
Review Date: 2000-07-13
The book contains many modern risk analysis tools not found in other books of its kind. What I like with the book is that it presents very sound and meaningful challenges to many traditional risk methods and provides alternative techniques to correct these shortcomings. The examples are practical and easy to comprehend. I hope that the future editions shall include exercises (or problems) to serve as mechanism to further hone the understanding of the students (or any readers of the book).

Human-Computer Interaction
Smart Card Application Development Using Java
Published in Kindle Edition by Springer (1999-11-30)
Authors: Uwe Hansmann, Martin S. Nicklous, Thomas Schäck, Achim Schneider, and Frank Seliger
List price: $89.95
New price: $49.95

Average review score:

Overprice, Underweight
Helpful Votes: 0 out of 0 total.
Review Date: 2008-04-19
For the price of this book (which I see has now gone up even more!) there's too little of substance here. This is a very thin book with too much space taken up telling us how smart cards are used in industry, business, etc. all of which has nothing to do with getting smart cards going in *your* application. If you needed convincing that smart cards are useful for business applications you wouldn't be looking for this book, would you?

If you are an absolute beginner with smart cards you may get some useful tidbits of information here, but I don't think there's anything here you couldn't find through a couple hours of research via Google or from any smart card manufacturer's documentation. If this was a low cost beginning tutorial it might be of some value at one-fourth or one-fifth of its current price.

Smart card application development using Java
Helpful Votes: 0 out of 0 total.
Review Date: 2006-10-30
I bought this book looking for a deeper reference regarding Javacard applets, native code in smartcards and so on. Neverthless I found the book very useful in the off-card stuff, because it explains in a very clear way how to access the terminal, send APDU's, etc., always using the Open Card Framework which is very important for us Java developers. I strongly recommend this if you are developing applications in Java that must access smartcards, but if you're developing also the on-card software, let's say the Javacard applets, then you must also get the book from Zhiqun Chen also available in amazon.

Too heavy based on OCF
Helpful Votes: 1 out of 12 total.
Review Date: 2000-02-12
The important thing that I notice is that the book is too heavily based on the Open Card framework. I needed instead a book on java card first. Only found some tutorials on the net until now.

This is the only book that explains the OCF in details...
Helpful Votes: 6 out of 7 total.
Review Date: 2000-02-27
As a person who is concerning in developing javacards via OCF, found this one very useful due to contents that it has on framework. You could get and develop off-card apps, if it does make sense to you..

Human-Computer Interaction
Usability Inspection Methods
Published in Hardcover by Wiley (1994-04-25)
Author:
List price: $90.00
New price: $90.00
Used price: $33.03

Average review score:

Very satisfied
Helpful Votes: 1 out of 2 total.
Review Date: 2002-04-04
I bought this book for class and aced the class. I found this book helpfull and inspiring for people in the web usability field of study. Even though this is 1994 book, web usability aticles apply to today world as well.

Solid
Helpful Votes: 10 out of 10 total.
Review Date: 2000-06-15
I bought this book at a discount from a local retailer due to its age. After looking at some of Jakobs new material I was eager to get my hands of some of his previous work. Although I found this book useful, it was not as apporiate as some of his more recent work. Worthwhile all the same.

Disappointing
Helpful Votes: 11 out of 12 total.
Review Date: 2000-09-26
I do usability inspections as part of my job. I bought this book based on Nielsen's reputation and the description of this book here on Amazon.com. I was very disappointed to find that this book was scholarly, not practical. After scanning the book, I returned it for refund.

A Book of Research, not Ideas
Helpful Votes: 3 out of 3 total.
Review Date: 2003-01-15
This book is academic and a dry read. There are better books out there which address this same material that makes for an easier read. But if you want to read the original work that paved the road for those books and usability now, here it is. Academic research that is usability's foundation!


Books-Under-Review-->Computers-->Human-Computer Interaction-->40
Related Subjects: Software Departments Hardware Organizations Companies and Consultants Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246