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...
Software architecture design patterns in Java
Kuchana P., Auerbach Publications, Boston, MA, 2004.Type: Book (9780849321429)
Design patterns are intended to encode best computer system design practices. Based on the experience gained, via the analysis of the outcome of numerous actual enterprise software development projects, these general schemas can be readily applied...
Compilers: principles, techniques, and tools (2nd ed.)
Aho A., Lam M., Sethi R., Ullman J., Addison-Wesley Longman Publishing Co, Inc., Boston, MA, 2006. 1000 pp. Type: Book (9780321486813)
The “dragon book” is one of those rare computer science books that withstands the test of time. It has been used for almost 20 years in universities all around the world. However, even though the analysis techniques used in compiler ...
Maintaining mission critical systems in a 24/7 environment (IEEE Press Series on Power Engineering)
Curtis P., Wiley-IEEE Press, 2007. 512 pp. Type: Book (9780471683742)
Few computer scientists and information technology (IT) professionals will have this book on their bookshelves, but it surely belongs on many more. Even noting the claim, attributed to Dijkstra, that computer science is no more about computers tha...
Fundamentals of computer graphics
Shirley P., Marschner S., A. K. Peters, Ltd., Natick, MA, 2009. 804 pp. Type: Book (978-1-568814-69-8)
The third edition of Shirley and Marschner’s textbook is a nice, general introduction to the most important computer graphics topics. They don’t just provide a good overview of their field; they also provide many chapters on related ma...
Geometric computing: for wavelet transforms, robot vision, learning, control and action
Bayro-Corrochano E., Springer Publishing Company, Incorporated, New York, NY, 2010. 615 pp. Type: Book (978-1-848829-28-2)
The theory and applications of geometric algebra (Clifford algebra), an advanced mathematical language, are addressed in this book. It aims to clarify the theory and fundamental aspects of the application of geometric algebra to problems in image ...
Glitch: the hidden impact of faulty software
Papows J., Prentice Hall Press, Upper Saddle River, NJ, 2010. 208 pp. Type: Book (978-0-132160-63-6)
As I’m writing this review in December of 2010, I can say without a doubt that this is the most important and best-researched and written book I have seen this year....
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2021 ThinkLoud, Inc.