Average customer rating:
- Great book on paterns, and XP
- Super Book - The best of them all
- Industrial strength book
- Required Reading - none better
- Excellent book on principled software development
|
Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin
Manufacturer: Prentice Hall
ProductGroup: Book
Binding: Hardcover
General
| C
| Programming
| Computers & Internet
| Subjects
| Books
Object-Oriented Design
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
Software Development
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
C & C++ Windows Programming
| Development
| Microsoft
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
French
| Foreign Language Nonfiction
| Nonfiction
| Subjects
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
Look Inside Nonfiction Books
| Trip
| Specialty Stores
| Books
Nonfiction
| French
| Foreign Language Books
| Specialty Stores
| Books
Professional & Technical
| French
| Foreign Language Books
| Specialty Stores
| Books
All French Books
| French
| Foreign Language Books
| Specialty Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Professional
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Test Driven Development: By Example (The Addison-Wesley Signature Series)
-
Refactoring: Improving the Design of Existing Code
-
Agile and Iterative Development: A Manager's Guide
-
Working Effectively with Legacy Code (Robert C. Martin Series)
-
Extreme Programming Explained: Embrace Change (2nd Edition) (The XP Series)
ASIN: 0135974445 |
Customer Reviews:
Great book on paterns, and XP.......2007-03-18
This book covers the most common, and usefull design patterns. Each patter is presented in plain egnlish, with full examples.
In addition to patterns this book covers the principles surounding patterns that make them truely usefull.
Super Book - The best of them all.......2006-11-10
In my role as an architect and a J2EE evangelist, I have to teach a lot about OOAD principles, the Java language and Agile techniques. There are lots of books in my armour that capture the gist of many of these practices and techniques. But none in my opinion better than this book.
Robert Martin is a master at explaining OOAD concepts and applying them to the Agile methodology. For instance, the Agile practices mandate certain practices that need to be implemented in the upfront design and conception of the project. This is in contrast to the methodologies that were hitherto used that emphaisized methodology over design.
This book provides that point of fusion. A great achievement indeed! Concepts such as dependency injection and the Single Responsibility Principle were explained before they became mainstream design tenets.
Industrial strength book.......2005-04-13
Many OO/Patterns books are written as an introduction to the concepts and gloss over the nuances of building software in the real world. This book takes on the nitty gritty of what most developers face day to day. While it does include the gratuitous "student registration" example, this book actually delves into issues such as integrating legacy code. It also actually implements bad design choices before moving on to better solutions, and even these solutions are described in terms of trade-offs between competing forces. Also, by discussing specific Design Patterns in more depth than the cannonical format, I had a few "a-ha" moments when patterns I never quite understood emerged. I would/should have given this book 5 stars, but I had problems with the layout (oversized pages/no margins), the inconsitencies of diagrams (clouds and UML), and the disjoint feeling that the book was a collection of separately written articles, although the author does tie them nicely together. All in all, this is a must have.
Brian
brian_x7@yahoo.com
Required Reading - none better.......2005-02-11
Absolutely no one writes as well, knows as much, or has as much to say about designing world class programs as Robert Martin. This book should be on every serious programmer's shelf; whatever language you happen to be programming in.
Excellent book on principled software development.......2005-01-26
If you always wondered how to find the "right" abstractions - which are nowadays called objects - in your programming. This book gives you an idea what the guiding principles should be.
Don't expect it to be a silver bullet. It is neither the best book on agile software development practices nor the best book on design patterns, but it is the best book on sound principles behind software development. So I believe that some of the content will still be valid in the post OOD-world, whatever it is going to be.
So if you ever wondered, why sometimes programms look good, and most of the times they are just outright ugly, this book gives you a couple of pointers where to look for the problems.
Two more things: a) it is actually fun to read, b) from my experience in project management and software development I don't believe the radical XP approach will establish itself - it doesn't give managers the feeling they are in control. Not that they are with the classic waterfall, but they think they do. Some practices such as pair programming and test-driven development will become best practices - or are they already? The rest will probably be dropped once the fad is over.
Customer Reviews:
Excellent.......2007-04-30
Simply the best treatment of object oriented design, patterns and practices I have ever read. Extremely well organized and easy to read. Should be in every software engineer's library.
Well done, with one exception.......2007-04-19
First, this book is well written and presents information in a constructive manner. It is well thought out, and is not just another C#/OOP/XP book.
Now for the bad news. One unnecessary oversight is the use of casts and "object" in some examples. Any author writing any C# book since 2005 must know that these idioms should no longer be encouraged. It is unacceptable for a book published in February 2007 to possess this flaw.
Generics, used in moderation, result in cleaner code that is also type-safe, and usually performs better due to the absence of boxing/unboxing. The authors should consider posting alternative examples that favor Generic types and collections on their errata web page. If you purchase this book, you would be well-advised to review the examples with a bias against the use of casts and the word "object".
To be entirely frank, I don't see how other reviewers can justify a five star rating.
Great title for OOP and Agile Methods.......2007-01-16
This book teaches both OOP and agile methods. The two are independent! The authors provide a brief introduction to UML as well. Some prior knowledge of fundamental OOP concepts such as inheritance and polymorphism are assumed. This is not a critical analysis of Agile or OOP. The book does not explain how agile methods can scale. That may be deficiency of agile methods. The book is blunt about Use Case Diagrams: useless (pardon the pun); with which I cannot agree more.
Except for one twenty-person project I worked on, I would advocate Agile for all the smaller projects I have done in recent years. I would highly recommend the book for all C# developers. Java developers would be better of with the previous Java version of the book.
Critical work on design and development.......2006-12-13
This book is amazingly great from start to finish. All the basics of good agile development are covered clearly and sensibly in the first section: what agile is, how to go about it, why testing and planning are so critical, and where refactoring fits in all of this. Design and general patters are hit in the second section, again in a clear, concise, and sensible fashion -- and with common sense thrown in.
The final two sections cover a real-world case study implementation of a payroll system. Here the rubber meets the asphalt: walking through use cases, building transactions based on smartly-chosen patterns, discussion of what patterns make sense where and why, implementation, packaging, and evolution.
I found myself shaking my head in wonder as I read this book and stumbled across one nugget of gold after another. Some bits of goodness pop out in the middle of nowhere simply because the authors are so well-versed in their domain that they're letting fly wisdom even when discussing other topics. An example of this is in the XP pairing session episode where some discussion of increment operator side effects is tossed in the middle of another discussion stream. You read that section once and pass over it, only to do a head check, bounce back and re-read it while nodding your head and saying "Yeah, that's absolutely right and I might not have caught that otherwise."
Another bit of greatness is the chapter on UML. The authors are emphatic about keeping UML tightly in check and using it only in specific cases where it makes clear sense. Mountains of UML diagrams are not the answer; the authors show where a few concise diagrams make perfect sense.
More goodness can be found throughout the book in the gems relating to any number of design issues such as a small example of a problem the authors put forth to students of their various design/patterns courses: build a coffee maker. The authors go through the most common result they see and show the specific problem areas of that solution -- and then show a solution that is amazing in its simplicity, elegance, and maintainability.
This book is a critical read for folks at any level of experience. I'm going to do my best to make sure it gets on the required reading list for developers at my company.
Absolutely required reading for every[...].......2006-11-22
Robert Martin is one of the smartest people I've ever talked with, and he is one of the best technical writers I've ever read.
This book is *the* most comprehensive and most valuable introduction and guide to Agile programming, with a full discussion of Agile principles, the "fourteen practices of eXtreme programming," full discussion of "spiking, splitting, velocity, iteration, test-driven development, refactoring, pair programming, five types of UML diagrams," and how to use all of this in real world .NET development.
There is no doubt in my mind that this book will make you a better programmer, will challenge you, will teach you, will take you beyond what you already know, and will entertain you along the way. Robert is as good as it gets.
This book is required reading. Do not hesitate.
Customer Reviews:
Desert Island Book.......2007-09-05
This is the best all-around foundational book covering Computer Science and Discrete Math; I wish it was used when I was an undergrad CS major. I think the bad reviews were written by people who mistook this as an introductory book to CS, it's not. To get anything from this book you should know C well and be mathematically mature.
The book provides numerous examples and mathematical background for recursion, iteration, algorithmic efficiency, combinatorics and probability, as well as the major data structures.
I'm slowly working my way through it as I already have an undergrad degree in CS and I'm now after 10 years out of school I'm working on an MS in CS. Reading this book I'm having a lot of "a-ha!" moments on things that weren't covered very well in my undergraduate education.
I think if you take the time to go through this book you'll be well rewarded.
Good Mix of Discrete Math And Programming.......2004-07-10
I'm not sure what the reviewers giving it 1-2 stars are complaining about? Maybe they just don't get it. I've been programming professionally for 8 years and I have yet to see a better book that ties Discrete Math with Computer Science. I think it gives a great example of how Induction and Recursive thinking are linked. I bought this book 3 years ago and I occasionally re-visit it to do all the exercises.... There's a lot but they are good. It's like going to the gym for a good workout but in the context of Computer Science.
No, it's not introductory, but if you're having a hard time with Discrete Math and have a solid programming background, are willing to sit down and "Work out" the excercises, then this book is for you.
Excellent book, even for experienced readers.......2002-12-21
Overall, I think this book is an excellent book that anyone serious about computer science should own. I think that this book is good both for those new to computer science and those who have been involved in computer science for several years.
For those new to computer science, I would not use this as a first book (this is made clear in the introduction, as well). The expectation is that the reader will already understand the basics of programming, so prior experience or an introductory course in computer science would be appropriate. Many of the examples make use of pointers, which can occasionally be confusing to students unfamiliar with programming, so it would definitely be a good idea for the reader to be familiar with a language like C or Pascal before starting this book. Once that foundation is in place, this is an excellent book to learn the basics of the field of computer science.
For more experienced readers, this book serves as an amazing review and does a good job of collecting lots of information in one place. Explanations are solid, so the book can serve as a good reference for multiple topics. Note that the level of detail is not appropriate if you are just interested in one thing -- if you are interested only in details of algorithms, a book like the MIT Press Algorithms book would be more appropriate.
An always useful reference.......2002-03-14
I've used this book for the namesake course at university, 2 years ago. It proved to be perfectly adequate at that time. It was very readable and complete. And this would be enough for me to give it a five stars rate.
But there's more. After these two years I've collected many other books in various areas of CS, but when I need a quick reference on any specific topic or I don't remember the formal definition of a concept, I always find this book in my hands. It is one of the references I use most often.
It has been my first book by the couple Aho-Ullman. Now I've understood that whenever these two "emeritus guys" writes something, it always worths time and money to read them.
No "Foundation" whatsoever.......2000-12-10
This is a poorly written, poorly designed book. Mathematicians may enjoy having this one on their shelf since they are probably the only ones that would enjoy the arcane, obfuscating language of the material. Since computer science is a practical application of mathematics, it would help to have a book that sets the foundations for newcomers in practical language with practical examples. This book does neither. I cite from page 370: "Suppose a relation R, from domain A to range B, has the property that for every member of A there is at most one element b in B such that aRb. Then R is said to be a partial function from domain A to range B." This is just a small example of the author's droning about set theory. A computer science major would be better served by, "A function cannot produce more than one answer", but nowhere in the text is this practical application mentioned. It's as though the publisher offered the author a bonus for long-windedness and theoretical prattle. This book should be in a graduate seminar on how NOT to write computer science texts.
Book Description
The first truly interdisciplinary book on supportive oncology and palliative care returns with a new edition that serves as a practical guide to the management of the myriad symptoms and quality-of-life issues that occur in patients with cancer--including newly diagnosed patients, patients undergoing treatment, cancer survivors, and patients whose disease is no longer curable. The interdisciplinary group of contributors includes leading experts in hospice care and palliative medicine, oncology, nursing, neurology, psychiatry, anesthesiology, and pharmacology. This completely revised edition features new chapters on caregiver stress, hepatic failure, pulmonary failure, research issues in palliative care, and beginning a palliative care program. Content has been aligned with the needs of today's palliative care fellowship programs and includes additional tables, algorithms, and flow charts.
Customer Reviews:
A most valuable text.......2005-01-18
This is not a review.
I wrote a very favorable formal review of this book for "New Jersey Medicine," for either their October or November 2004 issue. You might want to quote it.
Book Description
So you have a great concept and all the fancy digital tools you could possibly require—what's stopping you from creating beautiful pages? Namely the training to pull all of these elements together into a cohesive design that effectively communicates your message. Not to worry: This book is the one place you can turn to find quick, non-intimidating, excellent design help. In
The Non-Designer's Design Book, 2nd Edition, best-selling author
Robin Williams turns her attention to the basic principles of good design and typography. All you have to do is follow her clearly explained concepts, and you'll begin producing more sophisticated, professional, and interesting pages immediately. Humor-infused, jargon-free prose interspersed with design exercises, quizzes, illustrations, and dozens of examples make learning a snap—which is just what audiences have come to expect from this best-selling author.
Customer Reviews:
Design demystified.......2007-09-16
Writers who want to improve the look of whatever they write will find some excellent information here. This book will also suit anyone who wants to understand the basics of graphic design. Williams' engaging writing style makes this both an entertaining and useful read. Make sure you do the exercises and quizzes - they're fun and extremely helpful.
Worth the time to read!.......2007-07-17
This book is a quick and nice read. It really helps me have a better concept of the main ideas of graphic design. It is definitely a good investment to take the time to read it. Whether you are a beginning web-designer, or are involved in other types of graphic design, this book will certainly save you a lot of headaches in the future.
Opens a new world .......2007-07-16
I love this book! I've spent quite some time working on a new business card for myself using Williams' clear and basic instructions, and the process has been exciting and fun. I now have a business card that says much more about me and is light-years away from the standard format available at the do-it-yourself places.
If you can tell that your brochure/card/letterhead/flyer/poster looks terrible but have no idea why, do yourself a favor and buy this book.
Very informative........2007-06-25
My professor actually made us buy this book for our Intro. to Desktop Publishing course. I really like it. It has great design info for graphic designers and non-designers alike and has some humour thrown in there as well. I would highly recommend it.
Outstanding Resource.......2007-06-21
Robin Williams is great at creating books that are fantastic at helping jumpstart the creative processes. Beyond the helpful information found in the text, the samples of the work are inspiring. Whenever I have to come up with new ideas for logos etc. I thumb through Robin's books.
I also recommend them to clients to give them a better understanding of what makes for effective graphics and layout design.Equinomics: The Secrets to Making Money with Your Horse Business
Book Description
Composition is one of the most important elements to any painting, but it can also be one of the most intimidating. The long list of rules for designing and structuring a work is complicated, hard to remember and downright mystifying. In this simple resource, Greg Albert boils it all down to one golden rule: Never make any two intervals the same. He demonstrates this fool-proof technique with clear, concise diagrams, before-and-after student paintings and samples from today's top painters. Readers will get to learn from the work of Frank Webb, Tony Couch, Zoltan Szabo, Tony Van Hasselt, Tom Lynch and many more! Artists of all levels with find this secret to great composition easy to remember and even easier to use.
Greg Albert is Editorial Director of North Light Books. He's also an artist, author and teacher who lives in Cincinnati, Ohio.
Customer Reviews:
A Watercolor Design Course in One Quick Book.......2007-06-27
This book is a great beginner book or review for anyone wanting to understand what it takes to plan and execute an engaging painting. The concise textual ideas are amply illustrated with many examples from actual paintings in progress. The ideas are easy to understand and apply. The presentation of design concepts is spiced up with excellently chosen graphics and diagrams. The author gives psychologically sound explanations as to why certain design ideas work, and others do not.
If you were an art major, and lost all your texts, you could start and end your library replacement right here. If you wish you had been an art major, but do not know where to start, this book is your answer. The author's words early on in the pages are quite true: "This book is intended to be read quickly, and referred back to often."
Basic Information on Composition.......2007-05-21
Like all kind's of book that proclaim to solve the problems with one "secret", this book is full of basic information about composition. It may be helfpul if you don't know anything about the subject, but if you are an serious art student I don't think that this is a great choice.
Useful For All Types and Styles of Art.......2007-03-23
The "One Rule of Composition" is actually three easy to remember and implement rules that will benefit any type or style of art. Pictures that accompany the text reinforce and demonstrate how the rules work.
Easy Read Chalk Full of Info.......2007-01-20
I would have to say that this is one of the best books I've read regarding art instruction. This book is well written, and it keeps you wanting to read the next page.In the introduction Mr. Albert makes an interesting statement. He says that the book should be read quickly and remembered forever. Well I certainly read it quickly, and would say that there are certainly things I'll remember forever, but I would have to say that I'm going to be using this book less as reading material and more as a reference tool.
As a self-taught musicain as well as an aspiring artist I have a rabid obsession with books. Many are written by very talented artist; but all too often it's as though the books were written to impress the reader with the authors amazing abilities, more-so than to teach.
I would call this book more along the lines of say an idiots guide to design and composition. This is by no means a knock on the author, it's actually one of the best compliments I can think of. Being the father of a child that wants to learn the melody to Beethoven's Ode to Joy, or to simply paint a "cool" looking picture in pastel or acrylic, I've noticed that it's easier for him "and me" to get to the meat of things. Dicussing the finer points of music theory, or the ancient theory on arts golden mean for painting composition are wonderful things to digest, but can also add some confusion to the less experienced artist.
I'm impressed that Mr. Albert has forgone the puff your chest out route and setteled for a format for his book that allows more immediate gratification. The title of this book is very bold, implying that you can improve your art immediately. I've seen numerous books that have similar titles with one little difference. This book delivers on it's promise.
I was amazed at how even some of the school children looking thumbnails placed here and there used to demonstrate both correct and
incorrect composition drove the point across. As an artist I lean more toward realism, yet would admit that occasionally an abstract piece will catch my eye. I've always wondered why this is and this book did more then tell me, it let me see what these paintings had that made me put aside my prejudices against abstract art.
Currently I'm giving music lessons. My goal is to hopefully find ways to express to the students how to bypass some areas that are best learned after you have some confidence built up. If I can do this even half as well as Greg Albert did in this book I'll be happy. I've never written a book review before this even though theres many I have read that are in and of themselves good instruction manuals, but I felt compelled to write a review on this book. There is no magic pill for better art, but this book has helped me minimize some frustration and has allowed me to approach art in a much more confident way. This book is more like a straight highway without turns, mountains, or hills so you can arrive at your destination sooner.
Outstanding book on composition for painting & photography.......2006-08-16
I avoided this book just because I was suspicious of the title, there are no secrets, just information. But I finally gave in and ordered it because everyone is talking about it and they say it is that good. I had it on my bookshelf for a while when I was reviewing another book on photography and one reviewer recommended this book (Simple Secret to Better Painting). I'm a painter and a photographer, both amateur, and was suprised to see a photographer recommending it. So I took it with me on a weekend trip.
I really enjoyed the book. Though I still dislike the title. The one rule is just "don't make any two things the same". But what the author does is show how that applies to all aspects of painting (and photography). composition & the rule of thirds, contrasts in the painting, cropping, colors, textures, etc. The best part of the book is that there are small thumbnails showing what is bad and what is good. And finally, unlike most art books which serve only to show the author's work, this book showcases absolutely wonderful work from a variety of artists. Most watercolorists, and I have a new interest in watercolor because of this book. The paintings aren't just there for eye candy, the author uses them to demonstrate the concepts discussed in the book.
Overall I cannot recommend the book enough. Don't be put off by the title. Buy it, read it, and practice it. I'm confident it would make anyone's art better.
Amazon.com
Computer Graphics: Principles and Practice is the most exhaustive overview of computer graphics techniques available. This textbook's 21 chapters cover graphics hardware, user interface software, rendering, and a host of other subjects. Assuming a solid background in computer science or a related field, Computer Graphicsgives example programs in C and provides exercises at the end of each chapter to test your knowledge of the material. The guide has over 100 beautiful, four-color photographs that illustrate important topics and algorithms, such as ray tracing and bump maps, and also inspire you to acquire the skills necessary to produce them. Encyclopedic in its coverage, the book has a good table of contents so that you can immediately turn to information on the z-Buffer algorithm or the chapter on animation.
Customer Reviews:
Get Subcription to Siggraph Instead.......2006-07-06
Except for the chapters on raster algorithms, this book is just an extended bibliography. It has no material on texturing, for example, just a reference to the original paper on it. The math isn't that mature either, and the chapter on Perspective Projections is a pedagogical atrocity. Instead of buying this book, just go to your local univ. library and xerox the bibliography; then, lookup the articles on topics you're interested in.
good book.......2006-03-25
This book is a great book for general knowledge but all of the chapters that deal with talking about hardware is badly outdated. I got this book mostly for algorithms. I got much more then what I expected but most of everything I needed was there. Its a very good book for learning about line drawing, and polygon rasteration algorithms. Don't expect anything up to date like shaders though.
All-time classic.......2005-12-08
It's an all-time classic in computer graphics world. I bought this in 1997 and i could learn a lot from it. Though it hasn't been updated, one can gain all the fundamentals about CG.
A thorough coverage of the Computer Graphics world........2003-10-29
I have found this book to be _the_ most useful book in my line of work yet. I have been involved in computer graphics and software development for about 10 years, and this stands out as the ideal reference book.
Dont bother with this book if you just want source code. This book is all about explanation of the fundamentals of computer graphics. It is excellent in helping with design descisions and implementation strategies. Dont overlook this book if you are in anyway involved with the creation of a computer graphics application. The theory and algorithms described are old, but these are still used today - interestingly other reviewers seem to think this is bad, its not. It saves you spending months researching a method only to find it was already mentioned in this book, and the benefits and disadvantages are often written well with solid references.
In my opinion, in Computer Graphics, this is the Bible. The theories and algorithms assist in solving any problem you will find in the computer graphics world. It wont give you the code, but it will give you a solution.
Good book for 3D graphics.......2003-06-08
It is a book for the ones who like math, not for general programmers.
Book Description
Virtual Pose 2 is the second installment in what is fast becoming the ultimate visual reference series for drawing the human figure. For professional and student artists, this series is the next best thing to working with a live model--and the ultimate for amateur artists who have no access to studio sessions.
Each volume includes an interactive CD-ROM with 54 full-figure poses which the artist can rotate 360 degrees. The artist is also able to zoom in on the pose, thus presenting the human form in a way that allows a deeper understanding of shape, form and gesture. Ranging from action to classic poses, standing and reclining, these carefully selected subjects were designed to offer visually pleasing as well as challenging drawing subjects.
Furthermore, there is the choice of male and female models to draw from, music for inspiration, and four drawing tutorial movies, making Virtual Pose 2 an invaluable tool for every artist's reference.
* Features more models in a significantly higher number of poses (54 poses, 1,944 views in all)
Customer Reviews:
nice product, but could be better.......2007-06-27
Great idea, and great to have for the price I suppose. But theres a few things I should give a heads up on to anyone debating on buying VP2.
The image resolution is only so-so. Its not hard to see the pixilation when you expand quicktime to a larger size and even easier when you zoom in. A few of the frames have a pesky blurred/doubled over second edge.
The interface included is pretty small, about 4 inch view space on my monitor. This was remedied by simply opening the QT files directly off the cd rom.
Lastly, Virtual Pose 2 only works with Apple Quicktime.
So, unless you buy or happen to own quicktime pro [$30.00 upgrade], you will be unable to print any of the images on the program, make quicktime go into full/wide screen or shift your view around the image when zooming in [you can only zoom in on the center of the image with normal quicktime].
Virtual Pose 2: The Ultimate Visual Reference Series for Drawing the Human Figure.......2007-03-17
This is more than helpful for my art class. This is great!
virtual pose 2.......2006-08-05
when there is no model to be found i always have my cd. this is the greatest.
Virtual Pose 2.......2006-03-25
Since I am a sculptor it will be very helpful to me in getting different poses and to be aware how the muscles change in a particular pose.
Tools of the Trade.......2006-02-25
This book is a great tool for artists. I frequently use photographic references, and this one is great.
Book Description
This authoritative text is the only comprehensive reference available on electrophysiologic vision testing, offering both practical information on techniques and problems as well as basic physiology and anatomy, theoretical concepts, and clinical correlations. The second edition, of the widely used text, offers extensive new material and updated information: 65 of the 84 chapters are completely new, with the changes reflecting recent advances in the field. The book will continue to be an essential resource for practitioners and scholars from a range of disciplines within vision science.
The contributions not only cover new information--important material that is likely to become more important in the next decade--but also offer a long-range perspective on the field and its remarkable development in the last century. After discussing the history and background of clinical electrophysiology, the book introduces the anatomy of the retina and principles of cell biology in the visual pathways at the molecular, physiological, and biochemical levels. It relates these new findings to the techniques and interpretations of clinical tests, including the electro-oculogram (EOG), electroretinogram (ERG), and visual evoked potentials (VEP), which are discussed in detail, as are equipment, data acquisition and analysis, principles and protocols for clinical testing, diseases and dysfunction, and animal testing. Notable additions for this edition include chapters on the origin of electroretinogram waveforms, multifocal techniques, testing in standard laboratory animals, recent advances in analysis of abnormalities in disease, and the applications of these techniques to the study of genetic abnormalities.
Average customer rating:
- So, you want to be a Software Engineer?
- Terrific! Withstanding the test of time..
- Don't bother with this book
- This is a difficult book
- Annoying to read
|
Data Structures, Algorithms, and Software Principles in C
Thomas A. Standish
Manufacturer: Addison Wesley
ProductGroup: Book
Binding: Hardcover
General
| Algorithms
| Programming
| Computers & Internet
| Subjects
| Books
Algorithms
| C
| Programming
| Computers & Internet
| Subjects
| Books
General
| C
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
C & C++ Windows Programming
| Development
| Microsoft
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Databases
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
| Applied
| Chaos & Systems
| Geometry & Topology
| Mathematical Analysis
| Mathematical Physics
| Number Systems
| Pure Mathematics
| Transformations
| Trigonometry
Algorithms
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
Data Structures
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
Programming Languages
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
Software
| Information Systems
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Professional
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
The C Programming Language (2nd Edition)
-
Feedback Control Systems (4th Edition)
-
Java 5.0 Program Design
-
Discrete and Combinatorial Mathematics: An Applied Introduction, Fifth Edition
-
Programming With GNU Software
ASIN: 0201591189 |
Customer Reviews:
So, you want to be a Software Engineer?.......2006-09-23
This is a serious textbook for those who want to learn software engineering, not a cookbook how-to guide. Standish provides a clear, detailed exposition of the core principles, with enough depth to lay the groundwork for advanced studies.
His examples are well elaborated in prose, diagrams, and code snips. The code snips are sufficient to elucidate the tricky bits and get you started on applying the concepts presented.
While this is not really a book about the C language, the examples and exercises are well suited to deepening language proficiency as, or concurrent with, a second course. On the other hand, I studied an earlier edition using an older language and have quite forgotten the particularities of that dead language. The data structures and algorithms are the real subject of this book.
Do not be discouraged if some reviewers express frustration with the difficulty of the material. All engineering disciplines are challenging.
With better motivation for the concepts introduced, the student could more readily assimilate the relevance and application of the diverse principles involved. Standish makes a fair job of this, but doing it really well would be an extraordinary achievement worth a 5th star.
Terrific! Withstanding the test of time.........2004-12-05
This is a terrific textbook for readers in the software development field utilizing C. It covers the foundation of data structures, C programming language, and software algorithms quite extensively. Presently, the textbook is 10 years old and it is not obsolete yet. I think it should be relevant for the next decade or so.
Don't bother with this book.......2004-11-15
Although this books claims to be a book for a second course in computer science, I disagree completely. Although it does have excellent diagrammatical representations of the underlying theory and concepts behind the data structures presented in the book, the explanations are extremely lacking. It is more of a discussion among computer scientists who already understand the concepts presented, as it just touches on a few points and leaves the rest our completely. I am using this book for a Data Structures class (which happens to be the second computer science course offered at my university) and it really has been a painful experience. The problem is that it will show you small pieces of the code needed to implement the data structures, and discusses them in general, but it doesn't give you enough to use if you don't quite understand and want to play around with some simple code until you do. I have had to either use code provided by my professor, or have gone online to find random course websites with a simple implementation of a particular data structure. It seems that, as an introduction to data structures, it fails; and if you already understand the material you would follow the book, but if you already understand it, you wouldn't be reading the book anyway. Skip this book! I wish I had another one to recommend in its place, but I haven't been able to find one.
This is a difficult book.......2001-09-24
I have used this book in my data structures class. It has some good points. It covers each and every data structure in depth and discusses multiple implementations of each of them. It also makes liberal use of diagrams showing what the data structure is supposed to be doing in memory at that time. The problem with it is that it deals with everything very theoretically, often times letting the user puzzle out the implementations themselves. It is overly wordy, the explanations could be cut in half and made much more to the point without loosing anything. I don't know about anyone else but I like to be taught how to do something and then play with it for understanding. I don't like to have the entire theory of what is supposed to happen explained to me in the abstract and then being left to get it or not. Although there are people who learn best this way. If you are one of them then by all means pick up this book. My over all feeling is that it makes you work overly hard to acquire the knowledge that it presents.
Contents
Chapter 1 - Preparing for the Journey
Chapter 2 - Linked Data Representations
Chapter 3 - Introduction to Recursion
Chapter 4 - Modularity and Data Abstraction
Chapter 5 - Introduction to Software Engineering Concepts
Chapter 6 - Introduction to Analysis of Algorithms
Chapter 7 - Linear Data Structures - Stacks and Queues
Chapter 8 - Lists, Strings, and Dynamic Memory Allocation
Chapter 9 - Trees
Chapter 10 - Graphs
Chapter 11 - Hashing and the Table ADT
Chapter 12 - External Collections of Data
Chapter 13 - Sorting
Chapter 14 - Advanced Recursion
Chapter 15 - Object-Oriented Programming
Chapter 16 - Advanced Software Engineering
Appendix - Math Reference and Tutorial
Annoying to read.......2000-07-10
Covers all the topics, but in an academic and wordy fashion. not worth the money. he simply does not explain thing that well.
Books:
- Architectural Drafting and Design
- Art Past, Art Present, 5th Edition (Book & CD-ROM)
- Basic Blueprint Reading and Sketching (Delmar Learning Blueprint Reading)
- Basics of Legal Document Preparation
- Botanical Illustration Course: With the Eden Project
- Brunelleschi's Dome: How a Renaissance Genius Reinvented Architecture
- Cartoon Guide to Statistics
- Change Your Life in Seven Days: The World's Leading Hypnotist Shows You How
- Character Costume Figure Drawing: Step-by-Step Drawing Methods for Theatre Costume Designers
- Childrens Writers & Illustrators Market 2007 (Children's Writer's and Illustrator's Market)
Books Index
Books Home
Recommended Books
- The Harlequin
- Stealing the General: The Great Locomotive Chase and the First Medal of Honor
- High Art Lite: The Rise and Fall of Young British Art, Revised and Expanded Edition
- Mt. St. Helens: Surviving the Stone Wind
- Real Food for Dogs: 50 Vet-Approved Recipes to Please the Canine Gastronome
- Microarray Gene Expression Data Analysis: A Beginner's Guide
- Siegfried Sassoon: A Life
- Valentines With Values: With Values
- Population Growth, Resource Consumption, and the Environment: Seeking a Common Vision for a Troubled
- Zur Biologie Und Systematik Der Flechtengattungen Heppia Und Peltula Im Suedlichen Afrika