These reviews have been recommended by readers of Computing Reviews.
All Media Types
For the last:
Covariance and contravariance
Castagna G. ACM Transactions on Programming Languages and Systems 17(3): 431-447, 1995. Type: Article
Ever since the O
data model  and later the Eiffel language  introduced the concept of covariant specialization of methods, type theorists have argued whether it is better to use covariant or contravariant specialization for the m...
Yourdon E., Pearson Education, Upper Saddle River, NJ, 2003. 304 pp. Type: Book (9780131436350)
Ed Yourdon is nothing if not a catchy phraseologist. A “death march project” is one whose “schedules, estimations, budgets, and resources are so constrained or skewed that participants can hardly survive, much less succeed.”...
Cyborg: digital destiny and human possibility in the age of the wearable computer
Mann S., Niedzviecki H., Doubleday Canada, Toronto, ON, 2001. 304 pp. Type: Book (9780385658256)
“We are all already cyborgs,” proclaims Mann. A pioneer in the field of wearable computers, he believes that it’s only a matter of time before society embraces such prosthetic devices, and becomes as dependent on them as we are n...
AspectJ in action: practical aspect-oriented programming
Laddad R., Manning Publications Co., Greenwich, CT, 2003. 512 pp. Type: Book (9781930110939), Reviews: (1 of 2)
Aspect-oriented programming (AOP) is an emerging paradigm, gaining more and more importance due to the benefits it introduces to conventional programming methodologies. AOP deals with crosscutting concerns, and the concepts it relies on can be add...
Secrets and lies: digital security in a networked world
Schneier B., John Wiley & Sons, 2004.Type: Book (9780471453802)
“Security is a process, not a product.” If one sentence could sum up the content of this book, this would be it. Bruce Schneier, the author of the popular book
, takes a U-turn in his thinking on computer...
Cross-platform .NET development: using Mono, portable .NET, and Microsoft .NET
Easton M., King J., APress, LP, 2004.Type: Book (9781590593301)
This is a very timely book, which sheds new light on what many may see as a Microsoft-only direction in software development. The book shows that .NET has gained serious ground among the open source community of software developers. Today, this te...
On computing the Hamming distance
Kéri G., Kisvölcsey Á. Acta Cybernetica 16(3): 443-449, 2004. Type: Article
The Hamming distance between two
-tuples is the number of positions in which they differ. Computing the Hamming distance for a large number of pairs of words is a hard problem. It is important in coding theory since the minimum...
Managing iterative software development projects
Bittner K., Spence I., Addison-Wesley Professional, 2006. 672 pp. Type: Book (9780321268891), Reviews: (1 of 2)
This wonderful text is full of insights, drawn from experience, on planning, organizing, estimating, monitoring, and controlling software development projects. Successful software project management must deal with the challenges of changing requir...
The logic of Searle’s Chinese room argument
Damper R. Minds and Machines 16(2): 163-183, 2006. Type: Article
Critics of the computation theory of the mind have long considered Searle’s Chinese room argument to be the death knell of strong artificial intelligence (AI), the position that a programmed computer can be, in every sense, a mind. Supporter...
Object-oriented programming languages: interpretation (Undergraduate Topics in Computer Science)
Craig I., Springer-Verlag New York, Inc., Secaucus, NJ, 2007. 252 pp. Type: Book (9781846287732)
Object orientation has recently become a major part of undergraduate computer science programs, making this a timely book. Although the book could be a useful reference for students in a course about comparative programming languages, it is almost...
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2021 ThinkLoud, Inc.