Software Books


Books-Under-Review-->Recreation-->Travel-->Preparation-->Software-->66
Related Subjects:
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 247 248 249 250
Software Books sorted by Average customer review: high to low .

Software
Selling Your IT Business: Valuation, Finding the Right Buyer, and Negotiating the Deal
Published in Hardcover by Wiley (2006-01-20)
Author: Robert J. Chalfin
List price: $55.00
New price: $41.27
Used price: $25.95

Average review score:

Excellent book
Helpful Votes: 0 out of 0 total.
Review Date: 2006-06-22
I own an IT service business. This book is literally on the money. The author discusses essential financial concepts that are applicable to all IT services companies. If you own an IT business I highly recommend buying this book and using it as a reference.

Nuts & Bolts - and then some
Helpful Votes: 0 out of 0 total.
Review Date: 2006-04-25
This is a valuable "how to" book. Do yourself a favor and have this book recently read before you start the process.

A great guide for selling your business.
Helpful Votes: 4 out of 4 total.
Review Date: 2006-01-24
Bob has done a masterful job of presenting a step by step approach to selling a business. As usual, he brings twenty years of real world experience to the process, demystifing a difficult process. An invaluable addition to your library.

A Rare Accomplishment
Helpful Votes: 4 out of 4 total.
Review Date: 2006-01-21
In "Selling Your IT Business" Mr. Chalfin has a rare accomplishment for a book of this kind; knowledgable, informative and a "good read". Jacob Weingarten

An Unbelievable Resource for IT Entrepreneurs
Helpful Votes: 5 out of 5 total.
Review Date: 2006-01-19
I have had the pleasure of getting to know Bob and had him as a professor at Wharton. He applies the same level of energy and enthusiasm that he brings in the classroom to this very practical book. I have had many people come up to me and tell me if they had only known Bob or read his book before they sold their business, they would be in a much different and better situation. His knowledge of the topic is unbelievable and he brings so much practical experience to his latest book. I hope everyone gets to experience the wonderful work Bob does by reading his new book.

I know I will share this book with many of my clients who are contemplating selling their businesses. Bob's work makes all of us more educated and provides yet another resource that will add value to our clients.

Software
Sister for Sale
Published in Paperback by ZonderKidz (2004-02-01)
Author: Michelle Medlock Adams
List price: $4.99
New price: $1.74
Used price: $1.74

Average review score:

Sister For Sale
Helpful Votes: 0 out of 0 total.
Review Date: 2008-06-13
Ahh, sibling rivalry! The little boy in this story (about ten years old) has asked God to help him sell his innocently energetic, pig-tailed, little sister, Ally Grace. He tells how annoying and mean she can be, then assures others she will be nice to them. He's ready to bargain with anyone interested in buying her.

As he mentions all of the bad things Ally Grace is capable of, he begins to wonder what it would be like not having her around. After some thought, he begins to see the good she is capable of and changes his mind.

God is mentioned twice in this book. Once, in the beginning, and then at the end. At first, it appears the young boy is asking God for help. Later, it's clear he is asking God to help him do a terrible thing. The little boy doesn't turn to God for good.
I think the author should have taken the opportunity to create a good relationship between God and the little boy. Maybe there should have been an adult in the picture helping the older brother understand he needs to ask God to help him cope with his sister. It's cute, comical, and even made me laugh, but I would not consider it to be a children's Christian book.

Great Book for a Brother!!!
Helpful Votes: 0 out of 0 total.
Review Date: 2006-02-27
This is a really great book! I bought this book for my son when he was having a hard time loving his sister. It went over really well and he loves this book!

Wonderful Book :o)
Helpful Votes: 0 out of 0 total.
Review Date: 2006-01-16
Great fun for me to share with my grandchildren as well as my own sister and brother. For Christmas I put old pictures of my brother, sister and I in a book for each of them. I then responded to the thoughts on each page with little quips of my own, remembering our own childhood memories. I put a brother or sister poem on the back inside cover and because we were all lucky enough to share the Christmas holiday with each other, I put one in each of their stockings for Christmas morning. What a special memory for all of us about being sisters and brothers growing up and what a special way to teach my grandchildren about the value of having a sibling. Humor is a grand way to get a message across!

A Definite Read
Helpful Votes: 0 out of 0 total.
Review Date: 2002-11-27
This book is a fun way to be able to address the issue of sibling rivalry. Michelle writes in a way that makes it enjoyable to read with your children. You will definitely laugh when you read how a big brother comes up with a creative way to get rid of his pesky little sister. This would make a great gift for an older sibling when a new baby arrives!

'Sister for Sale' Hits Home!
Helpful Votes: 0 out of 0 total.
Review Date: 2002-04-18
Michelle Adams made me laugh. Then she made me laugh again and again as I moved quickly through this delightful story about a loving brother and his "bothersome" little sister.

With four brothers, I've been there. Most likely so has everyone else who grew up in a house with one or more siblings. That's what makes "Sister for Sale" such a special little tale. It's true, it's real, and it's funny.

Michelle writes in a simple, rhythmic fashion that helps you glide through this story and never miss a beat. The facial expressions in the illustrations are priceless!

I loved this little book. So did my wife, and 13-year-old son.

Sister for sale. How about a brother for free?

Software
Sobotta Atlas of Human Anatomy
Published in Audio CD by Lippincott Williams & Wilkins (1998-01)
Authors: R. Putz and R. Pabst
List price: $99.00

Average review score:

No doubt, it's the best!
Helpful Votes: 1 out of 1 total.
Review Date: 2005-02-17
It's the best atlas I've ever seen, it has clear images (sometimes, I think I'm seeing a photo, not a drawing), its "boxes" with information about muscles, etc. are very well done. And its "naming" of the organs, bones, etc. it's not as confusing as Netter's. I own Sobotta and Netter and, Sobotta, for me, simply defeats Netter in every single detail. A must have if you're a medical student.

The best of the best
Helpful Votes: 2 out of 3 total.
Review Date: 2004-01-27
I am prenursing student and I love this book.The pictures are great, explanations are wonderful. This is a bible in anatomy. I have a chance to see the other anatomy books in my class but this is the best. You donot need to work on the actual bone, the book is wonderful.

Exelent to gain an above-average level in human anatomy
Helpful Votes: 2 out of 2 total.
Review Date: 2000-06-28
With this CD-Rom you can easily learn the most important concepts of human anatomy without having to read much, it's all a visual process. Then you test yourself on the same picture. It takes no time at all to learn anatomy with Sobotta's. It's a "must have" for every "student" of any age.

A must-have for medicine students
Helpful Votes: 3 out of 3 total.
Review Date: 2005-02-15
It is an almost flawless book. I love it... If you are really passioante about medicine and are planning or actually are studying medicine you must have it... It's a real help

A "Must Have" For Anatomy Study/Review.
Helpful Votes: 5 out of 6 total.
Review Date: 2001-07-17
Awesome!! I highly recommend Sobotta (Book/CD-ROM) whether used alone or as a supplement to Netter's Atlas of Human Anatomy. I am a physician assistant graduate student at Marquette University and I find the illustrations & references to be very useful when studying for my gross anatomy lecture & lab. Sobotta provides modern imaging diagnostics, endoscopic images, color photographs of surgical views, etc. not found in Netter's. The CD-ROM has all the plates found in the book, but gives you the option to quiz yourself which is very useful. It also allows you to display/hide markers on illustrations, also useful for study purposes. Indexs, tables etc are cross-referenced. If you are looking for a tool to help you maximize your anatomy study/review & you have easy access to a computer/laptop with a CD-ROM, get the Sobotta CD-ROM. You'll find it a great resource!!!

Software
Software Configuration Management Handbook, Second Edition
Published in Hardcover by Artech House Publishers (2004-12-30)
Author: Alexis Leon
List price: $89.00
New price: $71.20
Used price: $84.39

Average review score:

SCM Handbook
Helpful Votes: 0 out of 0 total.
Review Date: 2008-09-29
Used hard covered book in excellent condition, arrived in a timely manner, and at a good price

Excellent overview for a complete SCM newbie
Helpful Votes: 1 out of 1 total.
Review Date: 2008-06-09
I picked up this book because we recently started a project where management uses the term "SCM" a lot, and I had no real idea of what that means. This book provides a great overview of the ideas and genesis of SCM, and why it is useful. It also provided lots of detail and examples about the ideas presented to really cement them in my mind, and translate them to activities that we currently do. I can have an intelligent, scientific conversation about SCM now, which is exactly what I was looking for. This book is really excellent.

Excellent SCM Handbook - a must have!
Helpful Votes: 1 out of 1 total.
Review Date: 2007-04-07
The book is an excellent addition to your SCM library. This should be you first read if your just beginning in Software Configuration Management. The author covers the descipline well in this easy to read edition.

Excellent book on SCM
Helpful Votes: 10 out of 10 total.
Review Date: 2005-04-19
I am the CEO of a software company and even though I knew the importance of good SCM practices, as a small company, we procrastinated on actually implementing anything formal. Anyway, when the fires got to a point, we decided it was time we took the medicine to get serious about SCM and I turned to Mr. Leon's book for help. I also sifted through a bunch of other books on the topic at libraries and bookstores and was immediately overwhelmed by the seeming complexity and all the jargon. The simple language, the concise explanations and the organization of content in Mr. Leon's book served as almost a how-to-manual for me as we went about implementing SCM concepts in our organization. I bought a couple of copies of the new edition for my two EPMs and they have been unanimous in their praise of this book as well. If you're looking to bring some order into your software development world through SCM, I would highly recommend you start with this book.

Excellent Introduction to SCM
Helpful Votes: 3 out of 4 total.
Review Date: 2005-03-09
The first four chapters of this book might be called: "Why do Software Configuration Management." And they are excellent. If these explanations make sense to you, you might implement SCM before you look around at the software project and find that part of the source code is missing, the source code of this sub-routine doesn't match the binaries, this bug that was fixed is back, and any number of other problems.

The next several chapters go into the fundamentals of SCM. This includes such things as the mundane definition of configuration numbers and the reports that need to be issued.

Just when you are getting to the point where you know that this can't be done, the book goes into the SCM automation tools that are available. Chapter 16 talks about the general functions that can be performed by the SCM tools. Finally he gives a list of the most popular high-end SCM tools. (Mr. Leon - in the next edition of your book I'd like to see some comments made about each of these tools. Just a short sentence or two would be nice to help me narrow down the list of likely suppliers.) For low-end (and low-cost, even free) tools, he points you to the cmcrossroads.com web site for a comprehensive and frequently updated list of suppliers.

This book is a valuable introduction to the whys and wherefores of software configuration management. It will tell management what can be expected and if you're assigned to the task, it will get you well started.

Software
The SQL Server 6.5 Performance Optimization and Tuning Handbook
Published in Paperback by Butterworth-Heinemann (1997-07)
Author: Ken England
List price: $37.95
New price: $5.35
Used price: $0.45

Average review score:

Well done...
Helpful Votes: 1 out of 1 total.
Review Date: 1998-11-22
This book is one of many I have read on SQL Server 6.5. It is clear& very well written. It highlights key points and goes into the right amount of detail. It is a must-read for anyone designing, deploying, or administering a SQL SERVER 6.5 database.

Great book
Helpful Votes: 1 out of 1 total.
Review Date: 1998-06-11
Had response problems with current database setup and SQL statements. The chapters on Indexing and Optimizing really work. Ex. A simple query on two tables took 2.5 minutes. After applying some of the suggestions, the query took a little over 2 seconds...

Excellent
Helpful Votes: 2 out of 2 total.
Review Date: 1998-06-29
The techniques described in this book are effective and well thought out. Even if performance optimization is not your main goal, this book is well worth reading. The book delivers in-depth information on indexing, locking, the optimizer and many other topics in a very readable format. Ideal for those with some knowledge of SQL Server who want to dig deeper.

Clear, practical information
Helpful Votes: 3 out of 3 total.
Review Date: 1999-05-26
This book completely demystifies a number of SQL tuning concepts. This book provides a superb overview of the various performance topics, and then drills down deep enough into the concepts to give you the insights necessary to tackle thorny performance problems with multiple causes. This is still a very valuable book for SQL 7.0--the majority of the concepts are still with us.

Short, Sweet, and Meaty
Helpful Votes: 4 out of 4 total.
Review Date: 1998-07-03
After you have spent 8-80 hours trying random combo's on the Server Configuration panel trying to guess what you should do, buy this book and score a direct hit! Microsoft should bundle this book with SQL Server. If a little more detail were provided on the internal data structures of SQL Server one could write a bulk loader that bypassed SQL Server entirely (I know its been done by others) and load 10 X as fast. (hint-hint) This is the closest thing to a K&R for MS SQL Server I've ever seen. I really like the brevity of this book. Every word counts! Very, very good job Ken!

Software
Struts 2 in Action (In Action)
Published in Paperback by Manning Publications (2008-05-01)
Authors: Don Brown, Chad Davis, and Scott Stanlick
List price: $44.99
New price: $26.55
Used price: $29.72

Average review score:

Awesome book for pure Struts 2 users
Helpful Votes: 0 out of 0 total.
Review Date: 2008-10-30
I have absolutely no experience with S1, so i was kind of unsure if start directly with Struts 2, or learn at least basics of S1. Now, after reading this book and finishing one smaller project with S2, I've to say, that this book will give you really great foundation of web development using S2. Chapters are very well written and easily understandable.

I especially want praise authors for chapter nine(spring integration part). This was one of the most useful book chapters, I've ever read. Not only it has thought me how to let spring manage creation of beans, but also the motivation for using dependency injection pattern).

Simply great book, which I strongly recommend.

Useful, detailed, well presented technical information
Helpful Votes: 0 out of 0 total.
Review Date: 2008-08-04
In my view, this book is an excellent introduction to the Struts 2 framework. The authors approach to the reader is well thought out and the book is actually a "good read". The conversational tone with which the book was written lends itself tremendously to the reader grasping a firm hold of the technical information. It's not "dumbed" down at all, it's just explained very well. Each chapter builds on previous information presented to provide a clear picture of how the framework operates.

According to the authors, there is foundational knowledge that must be understood before Struts 2 can really become a useful tool in a developers hands. (See chapter 4: Adding workflow with interceptors.)

They do an outstanding job of taking the reader though the key concepts of the frameworks architecture. At the end of each chapter, I understood what they were saying and I had a clear idea of the concepts they were attempting to get across. Not many technical books do this very well, however, this one does.

As far as Struts 2 being the "best" framework? I won't go there. However, Struts 2 looks to be more than capable of handling the requirements when developing both simple and complex web applications. It appears there have been lessons learned from Struts 1.

In summary, it is the opinion of this reader that if you want to learn and *understand* the Struts 2 framework this book will get your there and you will enjoy the journey as well.

Best explanation of Struts 2 fundamentals available
Helpful Votes: 0 out of 0 total.
Review Date: 2008-06-05
Struts 2 In Action is the best resource (hard or soft copy) for Struts 2 available. I took a look at this book as someone with quite a bit of experience using Struts and Struts 2. I really thought I had a good understanding of the core framework before, but many of the topics that lack online documentation were covered in more depth than I had seen in the past. As an example, many others have shied away from covering OGNL because it is a language all by itself. In this book you will find what I consider to be the most thorough explanation of how OGNL fits into Struts 2 and how to use it yourself. I was tempted to give the book 4 stars because there are a few things that I thought could have gotten more coverage, like Spring/Hibernate integration and AJAX, but I realized that it really would be impossible to cover everything in one volume. Struts 2 is a large and comprehensive framework and with anything of that scale, a good understanding of the fundamentals is the best way to start. This book delivers.

If you are wondering what is covered, you will find comprehensive coverage of the following -
- writing actions
- action workflow basics
- type conversion
- OGNL
- form tags
- non-form tags
- results
- intro to Spring/Hibernate integration
- validation
- i18n
- struts 2 plugins
- migration from struts 1

Ultimate's and authoritative Struts 2 reference
Helpful Votes: 1 out of 1 total.
Review Date: 2008-06-29
This is a proper "In Action" book. I do strongly recommend it. If you plan to buy only one reference in the subject, look no further this is it! Down Brown is a Struts PMC member and an authoritative voice, among others he is the author of the Struts 2 REST plugin which is a superb addition to the framework from version 2.1.2

The book is very well written and easy to follow. I personally found the explanations very concise and appreciated the most their unique and clear way of breaking down and explaining all code snippets. This is really a great reference.

The first two chapters are a very good introduction to the framework. I am a pure version 2 user and had to learn most of these concepts from online documentation and from the Struts mailing lists.

Among all the topics covered I enjoyed and appreciated the most the coverage of:
- Interceptors
- OGNL and Type Conversion
- Validation! before this book, you could only find the relevant coverage of this topic scattered online in e.g. WebWork articles outdated
..for Struts 2. The authors did an excellent job explaining validation in chapter 10
- Really unique was the coverage of:
..... Unit testing actions
..... Tiles plugin
..... execAndWait interceptor "processing your request, please wait .."
..... UI component templates
..... Writing Struts 2 plugins

On the big plus side, the authors did a superb job keeping the book agnostic to minor versions of Struts 2 i.e. there were several differences from 2.0.x to 2.1.x and I was very happy to see that the examples and explanations were not outdated for the later.

On the down side and as a trade off I can only complain that the book left the Ajax topics out; maybe also because there have been many changes on this topic from minor versions of Struts 2 e.g. the ajax theme of Struts 2.0.x was converted to the dojo plugin in version 2.1.x. In any case, I somehow find the Ajax topic in Struts 2 to be one of the best documented online.

I believe that the Practical Apache Struts 2 Web 2.0 Projects (Practical Projects) book from Ian Roughley is a very good complement to this one. If you want to find coverage on topics like Security and Ajax in Struts 2 you will want that one too. The only issue there is that the coverage of the ajax theme is partially outdated for the newest version 2.1.2 of the framework

Good tutorial and reference - Example Code Needs Improvement
Helpful Votes: 4 out of 4 total.
Review Date: 2008-06-11
I had to learn Struts2 quickly since I recently changed jobs and my new team has several web application projects built using Struts2.

Overall, I thought the book was done very well if you are looking for a good introduction to Struts2. The first 8 chapters are very good.

The main negative is the source code for the book's examples. The authors provide one very large war file with all the source code embedded into the war file along with an overall web application divided into sub-applications for each chapter.

This packaging of the source code into the war file made it difficult for me to create individual projects in my development IDE that demonstrated just the material in a specific chapter. I had to spend quite a bit of time breaking down the source code into individual web projects and then figuring out on my own what jars needed to go into each project, what the struts.xml file needed to have, and what ever else was necessary to separate out just that chapter's sub-application so I could run that example and play with it.

Where this really became a problem was in chapters 9 and 10. Chapter 9 is a very advanced introduction to integrating Spring and Hibernate/JPA into Struts2. I never could get this chapter's example to work correctly.

However, chapter 10 on the validation framework then uses the same code as chapter 9, so you really cannot separate out the code for either chapter 9 and 10.

The validation framework is likely something even beginning Struts2 developers will want to use, while Spring/JPA/Hibernate is for more advanced developers and should have been well after the chapter on how to use the validation framework.

Also, the authors really don't give you a good understanding of what Struts2 jars you need to have to build a basic Struts2 application. There is some information about this in chapter 13 (setting up your IDE) but this information should really be at the beginning of the book. Also I don't think the list the authors provide is accurate since my basic HelloWorld (get the user to enter a name, call an Action class, and then display Hello userName in new jsp) worked with far fewer jars. Note there is apparently a new example war that just is a basic Hello World so there may be some information in that war file. That war was not on the manning web site when I purchased the book.

This book is good but be prepared to struggle working with the code examples if you want to work on the examples in your own development environment.

I recommend the authors create separate complete war files for each chapter's example to make it easier for users to just get that chapter's example code into their development IDE.

Lastly, the book does get 4 stars because the author's explanations of the basics of Struts2 (chapters 1-8) is very easy to follow for experienced Java developers. I'm now ready to tackle the Struts2 applications in my new job.

Software
Student Solutions Manual
Published in Paperback by McGraw-Hill Science/Engineering/Math (2003-06-20)
Authors: Allan G. Bluman, Sally Robinson, and Allan Bluman
List price:
New price: $7.99
Used price: $1.82

Average review score:

Easy as pie
Helpful Votes: 0 out of 0 total.
Review Date: 2007-07-25
This book is easy to follow and understand. It uses real world examples and is somewhat interesting. For being my introduction to statistics, this book has made it oh so easy. Recommend it for beginners.

Bluman's statistics book
Helpful Votes: 11 out of 12 total.
Review Date: 2004-07-23
This is THE BEST elementary statistics book I have read. Covers all concepts in a very easy to understand manner. The examples and solved problems show you eaxctly how a problem can be approached. For non-statiscians who want to use statistics to analyze their data, this is an excellent starting point. Wont boggle you with extensive formulae and derivations. But will tell you how and why the tests were developed and why and where you should use a particular test. Excellent ready reference for any data analyst.

easy step to understand statistics
Helpful Votes: 7 out of 9 total.
Review Date: 2000-09-01
easy steps approaching to statistics and good examples to practice the text.

Excellent Book - A must have
Helpful Votes: 8 out of 9 total.
Review Date: 2002-10-15
I have read many statistics books but never one I understand on the first read. This book is for the true beginner. Excellent.

The best stats book available.
Helpful Votes: 9 out of 11 total.
Review Date: 2004-03-15
This is by far the best stats book I've found. I actually used this book instead of the one assigned for my graduate course. Everything is explained very clearly from step 1 and on. The book assumes you have very little or no stats knowledge. There are plenty of examples to further clarify each concept, and full explanations are provided. The book is very well-written and the chapters are well connected.

I also found the pictures/graphics extremely helpful, especially in the sections on probability. I can finally make sense of combinations and permutations and other probability concepts.

Also extremely helpful is the way the book explains which formulas to use when, and why they should be used in that instance. This helps to pull everything together and see how many of the concepts relate to one another. I think this is key to understanding stats.

I've gone from fearing stats to actually enjoying it, all because it now makes sense thanks in large part to this book.

Software
Teach Yourself VISUALLY Excel 2007 (Teach Yourself VISUALLY (Tech))
Published in Paperback by Visual (2006-12-06)
Author: Nancy C. Muir
List price: $24.99
New price: $12.93
Used price: $12.95

Average review score:

Great book!
Helpful Votes: 0 out of 0 total.
Review Date: 2008-10-31
This is a great book to learn how to use Excel 2007. It's easy to understand and lots of examples.

Very useful book
Helpful Votes: 0 out of 0 total.
Review Date: 2008-07-13
The teach your self visually books are fantastic for easy learning, I have the excel and access books, and they are both great.
Thanks to the book creator!.

Visually is the ONLY way
Helpful Votes: 2 out of 2 total.
Review Date: 2008-04-12
This book is more than the five star rating. Visually Excel learning the only right way to go. The book is excellently done too.

Excel 2007
Helpful Votes: 4 out of 4 total.
Review Date: 2008-03-06
I use this book everyday, easy to understand, easy to use. My spread sheets look just as good if not better than those in my work place that do this everyday. I am just slower, but who would know.

Teach Yourself Visually Excel 2007
Helpful Votes: 6 out of 6 total.
Review Date: 2008-01-28
For those of us who lack computer savvy, a book like this is an essential. Personally I learn much better if I can read text AND look at a picture. Never really having done a spread sheet before, I learned in no time at all. I keep the book right by my computer. I have found all the 'Visually' books to be helpful

Software
Types and Programming Languages
Published in Hardcover by The MIT Press (2002-02-01)
Author: Benjamin C. Pierce
List price: $72.00
New price: $52.38
Used price: $49.99

Average review score:

Well put, practical and theoretic book on types.
Helpful Votes: 11 out of 13 total.
Review Date: 2004-12-21
Extremely well written book on type systems in programming languages. Uses lambda calculus to explain type systems. Practical aspects show up in the ML implementations downloadable on the books site.
Contains a lot of programming language theory besides just type-systems. Can be used as an introductionary book to programming language design. Concluding: Great book!

Excellent book
Helpful Votes: 2 out of 2 total.
Review Date: 2008-04-06
Writing baby interpreters using OCaml for the funny languages (include lambda calculus!) used in the theoretic chapters is a pretty cool idea and I really like it.

Elementary discrete mathematics and first-order logic are required for grokking the maths materials through out the book though. If you don't have enough patience to deal with math symbols, theorems, and formal proving, then this is not the right book for you ;)

IHMO, this is a highly comprehensible book for introducing lambda-calculus and type theory to readers without much background knowledge in either abstract algebra or theoretic computer science (like me ;)). I've been looking for such a book for long, in fact :)

Besides, this was the very book which directly inspired the birth of Pugs (a Perl 6 interpreter/compiler in Haskell) according to Audrey, the Pugs project's leader.

Highly recommended!

An accessible yet thorough introduction to type systems
Helpful Votes: 32 out of 34 total.
Review Date: 2002-12-29
This text is perhaps the most accessible yet thorough introduction to type systems I've encountered.

On the one hand, it offers excellent grounding: practical motivation is provided, numerous examples illustrate the concepts, and implementations are provided which can be used to typecheck and evaluate these examples. At various points, extended demonstrations of the type systems under consideration are given (e.g. showing how objects may be encoded). The exercises are well constructed and in many cases, accompanied with answers and detailed explanations in the appendix.

On the other hand, it offers an excellent exposition of the material: Pierce provides a lucid account of the static and dynamic semantics (primarily small-step operational) for various lambda calculi. He proceeds in a stepwise fashion via the gradual accretion of features: from first order (simply typed) systems to higher order systems incorporating bounded subtyping and recursion. He also gives attention to the metatheory of these systems (focusing on proofs of progress and preservation, and for systems with subtyping, of decideability). Internally, the text is well organized, with clear dependencies among the chapters, and the bibliography is extensive.

It should be noted that, while reasonably comprehensive, the text is necessarily limited in scope. For example, aside from the discussion on Featherweight Java, systems other than typed lambda calculus variants are not considered. In my opinion, the focus on these (in some sense "low-level") calculi makes foundational issues more apparent, and the linear progression from simple to complex variants lends a pleasant cohesiveness that would have been lost in a more general survey. However, as object/class encodings were discussed at various points, it would have been nice to see a more integrated presentation, in the spirit of the paper Comparing Object Encodings [BCP97].

Not quite what I was looking for
Helpful Votes: 36 out of 50 total.
Review Date: 2005-06-12
I need basic information on type safety, theory of object oriented typing, and how to axiomatize nonstandard kind of typing systems. I need it now, in a form that I can put to use without too many side trips

This book is almost what I was looking for. It builds up a semantic logic based on lambda calculus, then creates typed versions. Pierce really does work very methodically up through the levels, ending at about the place where C++ templates and recursive type definitions start. Along the way, he's careful to match the typing axioms to semantics, covering unusual topics like exceptions and type inference while he's at it.

Almost what I was looking for, but not quite. As I said, I have immediate needs, and I'm not into theory for its own sweet sake. That means I had little appreciation for all the chapters that created arithmetic all over again, starting from Peano axioms (or something like), via the lambda calculus. I know that low-level axiomatizations and lambda calculus are much beloved of the theoreticians, but I encounter them only rarely, and when I was trying to get something else done, like now. For me, they created a diversion blocked by an impediment. Also, however convenient it may be for theory, functional programming is mostly a journal-page peculiarity in industrial practice. I admit, analysis of functional programs pushed me into insight I might have missed, but I would probably have been quite happy dealing with assignment formalisms instead.

I almost gave this three stars, because its unnecessary notational baggage and off-main-stream topics weren't doing my job. Bruce's book (ISBN 026202523X) was a much more profitable use of my time. Still, Pierce's goals weren't mine, and the mansion of type analysis has many rooms. Not all of those rooms are furnished to my taste, and don't need to be. I rounded up to four stars for what it meant to do.

//wiredweird

Just right
Helpful Votes: 4 out of 4 total.
Review Date: 2007-06-03
This is a textbook about programming language theory, somewhat mathematical-- but it's must-read material for anyone who wants to gripe about programming languages cluefully, much less design them.

For me, this book strikes exactly the right balance between theory and practicality. Chapters on the mathematical properties of various tiny programming languages are interleaved with chapters that provide annotated implementations of those languages.

The book will also give you the background (notation and terminology) you'll need to read cutting-edge research papers on programming language theory.

This book contains all the information I was missing. Excellent presentation of the material, well written, great exercises, doesn't go off into lala-land. Highly recommended. Some math background very helpful (you need to know what a mathematical proof is).

Software
Unicode Explained
Published in Paperback by O'Reilly Media, Inc. (2006-06-21)
Author: Jukka Korpela
List price: $59.99
New price: $45.13
Used price: $49.94

Average review score:

Clear, Contextual and Comprehensive
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-10
The author presents Unicode well from all possible angles. He also explains related topics like character encodings, transfer encodings, ways to input the characters in popular software programs, font issues, portability. It is well written.

Its side notes are also interesting - explaining things like Arabic right-to-left with its contextual characters with 4 different forms; or how they mused over using one common Chinese Han character to be shared by Japanese , Koreans and Vietnamese versus including a version of each in their languages' ranges of individually separate characters.

VERY VERY HIGHLY RECOMMENDED!!
Helpful Votes: 4 out of 5 total.
Review Date: 2006-11-26
Are you an IT professional who needs to understand Unicode and work with it? If you are, then this book is for you. Author Jukka Korpela, has done an outstanding job of writing a book that explores Unicode processing generally, but does not go into great detail on all parts of the Unicode character space.

Korpela, begins by providing a self-contained tutorial presentation of Unicode and character data. Then, the author gives detailed information about using Unicode and other character codes. Finally, he discusses relatively independent topics to be read according to each reader's specific needs.

This most excellent book guides you through the Unicode and character world. More importantly, it explains how to identify and classify characters.

Very Comprehensive and Practical
Helpful Votes: 6 out of 6 total.
Review Date: 2007-10-07
I had to deal with Unicode in greater detail for two reasons. I am working on some old ASCII and ANSI text converter for the web to be able to show them in text format in a browser, rather than converting them to an image as existing tools do. The second reason is XML and the normalization of the content distributed via XML and processed or used by XSLT or DHTML apps.

I realized that the whole subject is a lot more complicated than I initially thought and the number of questions that needed an answer to move forward with what I was doing increased significantly. I was finding stuff on the web, a little bit here and a little bit there and had it one day, because progress was slow.

I stumbled one day across this book via a Google search, which returned passages from it from its Google Book search results. I found a very good answer to one of my questions and answers to some other questions that were lying around unanswered from before. I checked the index of the book to see what subjects it covers and realized that it pretty much covers all of them. So I went ahead to Amazon and bought it right there and then.

I am glad to this day that I found it and can recommend it to anybody who has only little or no knowledge of Unicode and struggles with getting a grip on all those standards for data encoding, which make it hard to keep the data within XML and text files intact across platforms and prevent your XML based application or tool from breaking because of illegal data in your content.

A great reference for all that is Unicode (and it's more than you think)...
Helpful Votes: 7 out of 7 total.
Review Date: 2006-09-10
If you're like me, you probably think of Unicode as "expanded ASCII" and that's about it. But there is infinitely more to the subject than I thought, and Unicode Explained by Jukka K. Korpela is an exhaustive reference to all that is Unicode. And in this increasingly global computing environment, you will need to know this information...

Contents:
Part 1 - Working with Characters: Characters as Data; Writing Characters; Character Sets and Encoding
Part 2 - A Systematic Look at Unicode: The Structure of Unicode; Properties of Characters; Unicode Encodings
Part 3 - Advanced Unicode Topics: Characters and Languages; Character Usage; The Character Level and Above; Characters in Internet Protocols; Characters in Programming
Appendix - Tables for Writing Characters; Index

In concept, Unicode is real simple. An expanded character set using 16 bit encoding, and you can accommodate far more languages and symbols than straight ASCII. But the implementation is far more complex than that. Korpela starts with the basics of characters... what they are, what they mean, and the nuances involved. From there, you learn about how applications have to interpret the different encoding standards and handle things like case, sort orders, line breaks, etc. When I saw the size of the book (600+ pages), I wondered if the material was just a lot of reference tables that could be found online. Gladly, it's not... This is an exploration of everything that is Unicode, and you'd have to wade through a lot of web pages to even begin to glean the level and value of information that you'll find here.

If you have anything to do with programming or designing global software, this book purchase is a no-brainer. And even if you're not doing anything in that area right now, this is one of those reference titles that is worth having on your bookshelf and available for the first time you *do* need it. It won't take long to pay for itself...

Excellent explanation, but Windows-centric examples
Helpful Votes: 9 out of 11 total.
Review Date: 2007-02-01
This book is excellent. The author's writing style is easy to read and he pretty much explains everything about Unicode. It's perfect if you're working with multi-lingual Web sites or email, or just if you want to start using Unicode for all of your Web site development (something everyone should do).

The only thing disappointing about this book is that all of his examples and screen shots are for and from Windows. A reader could come away with the feeling that Mac OS X and Linux don't have as much support for Unicode as Windows which, of course, is not the case at all. The least he could have done is to mention and give screenshots of Linux's "Character Map" app and Mac OS X's built-in "Character Palette", both of which are pretty much just like the Windows "Character Map" app.

I'm surprised O'Reilly allowed a book about such a platform-neutral subject to be so Windows-centric. Hopefully they can hire someone to add Linux and Mac OS X examples into the second edition.


Books-Under-Review-->Recreation-->Travel-->Preparation-->Software-->66
Related Subjects:
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 247 248 249 250