|
GOLSCO Books Online Store | UK | Germany |
| books | baby | camera | computers | dvd | games | electronics | garden | kitchen | magazines | music | phones | software | tools | toys | video |
| Help |
| Books - Business & Investing - Investing - Options - foo.. |
| 1-20 of 21 1 2 Next 20 |
| Featured List | Simple List |
Go to bottom to see all images
Click image to enlarge
|
C++ Strategies and Tactics (Addison-Wesley Professional Computing Series) by Robert B. Murray Average Customer Review: Paperback (28 February, 1993) list price: $42.95 -- our price: $38.09 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (6)
Isbn: 0201563827 |
$38.09 |
|
Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Average Customer Review: Hardcover (15 January, 1995) list price: $54.99 -- our price: $47.04 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Design Patterns is a modern classic in the literature of object-oriented development, offering timeless and elegant solutions to common problems in software design. It describes patterns for managing object creation, composing objects into larger structures, and coordinating control flow between objects. The book provides numerous examples where using composition rather than inheritance can improve the reusability and flexibility of code. Note, though, that it's not a tutorial but a catalog that you can use to find an object-oriented design pattern that's appropriate for the needs of your particular application--a selection for virtuoso programmers who appreciate (or require) consistent, well-engineered object-oriented designs. ... Read more Reviews (187)
Isbn: 0201633612 |
$47.04 |
|
Object-Oriented Design Heuristics by Arthur J. Riel Average Customer Review: Hardcover (30 April, 1996) list price: $54.99 -- our price: $43.34 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (20)
Riel certainly does not list the only heursitics possible. I might have added "Create classes when behavior differs; create objects when data differs", and I'm sure an experienced reader could add lots more. Some of these heuristics don't apply in all cases. "All base classes should be abstract," for example, might be tempered with concrete default bodies for some or all methods. Also, "All data should be hidden" is too dogmatic for me. It disregards 'const' or 'final' data elements including control constants, and deserves more discussion in the case of a subclass/superclass relationship. Still, the suggestions are generally good. Even better, they are phrased so as to invite thought and thoughtful critique by the reader. I'm afraid that I did not find this book to be the ideal setting for these gems. Although the aphorisms are clear and concise, the prose around them is not. I know that publishers often prefer books of some minimum length, but padding does not serve the content well at all. Most of the book's second half is code listings. They certainly add bulk, but the book and the code both would have been better served by putting the code at the publisher's web site or on an included disk. The discussion of each rule of thumb would have benefitted from a more disciplined style, too. For example, each heuristic could have been described methodically according to its applicability, the symptoms indicating that it should be used, and the code transformations needed to apply it. That's not the only format Riel could have used, and probably not the best. Almost anything would have given the book a more regular rhythm, however. I like this book and I'll recommend it. It has aged a little since its 1996 printing, and wants desperately to be a more concise book. Still, it's a good complement to more recent discussions of patterns, antipatterns, and refactorings. I suggest it to anyone who develops or maintains OO code, and especially to anyone who teaches OO programming. ... Read more Isbn: 020163385X |
$43.34 |
|
The C++ Programming Language (Special 3rd Edition) by Bjarne Stroustrup Average Customer Review: Hardcover (15 February, 2000) list price: $69.99 -- our price: $55.34 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, presents the full specification for the C++ language and standard library, a spec that will soon become the joint ISO/ANSI C++ standard. Past readers will find that the new edition has changed a great deal and grown considerably to encompass new language features, particularly run-time type identification, namespaces, and the standard library. At the same time, readers will recognize the lucid style and sensible advice that made previous editions so readable and enjoyable. Probably the biggest change is a substantial new section, well over 200 pages in length, covering the contents and design of the C++ standard library, the most important new feature of the C++ specification. The author has also added a substantial number of new exercises while keeping many from previous editions that have retained their value. While The C++ Programming Language is not a C++ tutorial, strictly speaking, anyone learning the language, especially those coming from C, will greatly benefit from the clear presentation of all its elements. It is impossible to overstate the importance of this book for anyone who is serious about using C++. ... Read more Reviews (249)
Isbn: 0201700735 |
$55.34 |
|
Dynamic Hedging : Managing Vanilla and Exotic Options (Wiley Finance) by Nassim NicholasTaleb Average Customer Review: Hardcover (20 December, 1996) list price: $100.00 -- our price: $63.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (33)
Taleb focuses on hedging, which is a trader's main task when running a large portfolio of options.Instead of using a flood of equations, Taleb relies on charts, graphs, and tables to make his points. Most of the equations & heavy mathematics are relegated to the appendix, presumably because quants (or software) will price the instruments.He covers the behavior of the Greeks (delta, gamma, vega, theta, etc.) for vanilla options as well as behavior of exotic options, and delves into the practicalities of volatility, hedging at discontinuities, and various other topics. The book is very popular on trading desks, and although I found it pretty good, I didn't find it to be outstanding.Also, notably, the book does NOT cover credit & interest rate derivatives at all; hopefully this will be corrected in the next edition. So if you need a book on the practicalities of hedging a portfolio of vanilla/exotic options, then get this book. On the other hand, if you want some basic options theory, or want to focus more in pricing, or need a basic introduction, look elsewhere (perhaps to Hull's or Wilmott's books). ... Read more Isbn: 0471152803 |
$63.00 |
|
Financial Calculus : An Introduction to Derivative Pricing by Martin Baxter, Andrew Rennie Average Customer Review: Hardcover (19 September, 1996) list price: $66.10 -- our price: $44.24 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (24)
Isbn: 0521552893 |
$44.24 |
|
Collateralized Mortgage Obligations: Structures and Analysis, 3rd Edition by Frank J.Fabozzi, ChuckRamsey Hardcover (July, 1999) list price: $69.95 -- our price: $44.07 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Isbn: 1883249627 |
$44.07 |
|
Inside the C++ Object Model by Stanley B. Lippman Average Customer Review: Paperback (03 May, 1996) list price: $49.99 -- our price: $43.48 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Bestselling author Stanley B. Lippman's Inside the C++ Model provides valuable insight into some of the internal workings of the C++ language. This book is a product of a decade of research at Bell Labs (where Lippman worked with C++ inventor Bjarne Stroustrup) and Lippman's considerable C++ expertise. Written with the experienced C++ programmer in mind, this book looks at how key language features are implemented underneath the hood and provides some guidelines when designing C++ classes. This title first examines how C++ objects work--showing the differences between C++ structures and classes. The author looks carefully at the varieties of C++ constructors, including default and copy constructors, data members, and initialization. Subsequent sections cover inheritance, including virtual inheritance, and the inner details that will help you create effective and robust data types. The author frequently points out inefficiencies (and efficiencies) that can occur when instantiating objects. The book closes with a tour of more advanced C++ language features, such as templates, exception handling, and run-time type information. This book can help make you the resident C++ language expert at your programming shop. --Richard Dragan ... Read more Reviews (12)
It's the book, lifting the hood of your car, tearing the transmission apart, showing readers the internals of it. So that readers understand not only the appearances or riding, but also get how things works, reasons for features and limits, the facts and the dirty hands. After finishing the book, readers in better position in driving and, if need, rebuilding a new C++. ... Read more Isbn: 0201834545 |
$43.48 |
|
ATL Internals (The Addison-Wesley Object Technology Series) by Brent E. Rector, Chris Sells Average Customer Review: Paperback (31 March, 1999) list price: $54.95 -- our price: $37.37 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Written for the advanced C++ programmer, ATL Internals reveals the inner workings of the Active Template Library (ATL), the toolkit of choice for building today's lightweight Internet and server components. The book begins with a tour of the ATL code generated by the Microsoft Visual C++ 6 AppWizard. The authors introduce fundamental ATL programming issues here, but they do not provide a general introduction to COM or ATL; they assume that readers have a good deal of background in both C++ and COM. The book focuses on the extremely useful ATL support classes for managing strings (BSTRs), variants, and smart pointers. It covers the classes that help instantiate COM components (and examines support for different threading models and "creator" classes). The guide continues with object internals--covering object maps and the classes used to manage them--and interfaces, including aggregates and various interface design options. Information on ATL's support for persistence, which lets objects save and restore their state; on how ATL supports basic containers; and on interfaces that work with the Standard Template Library (STL) in C++ is well done. Later sections explain how to work with windows and ActiveX controls. After some material on events (and connection points), the authors reveal ATL support for basic window operations, including dialogs. For building a custom ActiveX control, the authors provide an excellent example of a nicely functional visual control. (This code will prove invaluable since it illustrates all the essentials of ATL component programming.) --Richard Dragan ... Read more Reviews (57)
I have a good number of books on COM and ATL but gettingthe low down on ATL starts and ends in this book. The coverage in unbeleiveable. It will make you think you were part of the ATL implementation team.
ATL Internals not only discusses ATL but also does and excellent job discussing COM's theory of operation and how a Win32 OS supports COM. As a warning, however, ATL Internals isn't the only book that you need on a COM project because it is specialized on ATL (and on COM in general).While ATL is useful it is not the only thing that you will have to deal with on a COM project.You will probably need to work with IDL files and for that I can unequivocally recommend "Essential IDL" by Martin Gudgin. ATL Internals accomplishes several things well; I will try to describe the most valuable aspects of this book.One of the best properties of this book is that it is thorough.It covers ATL in depth. The following is a partial list of the material in ATL Internals: 1) ATL Internals covers using the wizards and explains how to proceed beyond the point where the wizards quit. ATL Internals not only has great content but it is written in a very readable style.The typeset is easy to read and the diagrams are well done.
After successfully using Chapter 7 (Collections & Enumerations) for what I needed, I went back and read the whole book from front to back, and started really to understand what was happening under the covers - the whys and wherefores for all of the seemingly quirky little code chunks that I had seen peppered throughout my code, but not understood fully. This book has become an indispensible resource, that I keep close at hand.I can't really recommend it as a first book on COM or as an introduction to ATL, but this is not a criticism, because that's not its intended purpose.For in-depth coverage of the workings of ATL, though, I haven't come across a better book. ... Read more Isbn: 0201695898 |
$37.37 |
|
Essential COM by Don Box Average Customer Review: Paperback (22 December, 1997) list price: $49.99 -- our price: $34.99 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review The Component Object Model (COM) is deep and extremely difficult, making it impossible to grasp the ideas behind this specification quickly or easily. Don Box, the author of Essential COM concedes that it took him six months of reading documentation, writing programs, and experiencing general puzzlement before he had his personal COM epiphany. Nonetheless, if you're a C++ programmer and you want your skills to continue to be relevant in a PC market dominated by Windows 95 and Windows NT, you need to get going down the path toward your own COM enlightenment. COM is the tool of choice for creating distributed and concurrent systems for modern Microsoft operating systems. If there's a book that will help you get a handle on the COM phenomenon, Essential COM is it. Endorsed by object-orientation guru Grady Booch and Microsoft COM expert Charlie Kindel, Box's book takes the reader from an elucidating discussion of why a demand exists for COM and how it fits into the progression of C++ technology to a cool exhibition of some COM programs he's written. Along the way, Box covers the four corners of COM interfaces, classes, apartments, and security--all explained in developer's detail. He also gives attention to access control, marshaling, and Distributed COM (DCOM). Essential COM isn't an application programming interface (API) reference; it is an exploration of the Tao of COM. As the author says in his preface, you will figure out the how of COM programming quickly, as soon as you grasp the why. ... Read more Reviews (80)
But sometimes I feel like the author is showboating with his opaque/jargon-filled writing; it just isn't as clear as say
This book continues on where many others left off.It digs deep down and explores the areas that are ESSENTIAL to your understanding of COM's intricacies.Many insights given in this book are rare, and you probably won't find it elsewhere.If you are already familiar with COM, here is a book that surprisingly still intrigue you on the subjects that you think you already knew. Though, I don't recommend this book for beginners.As the matter of fact, if I was new to COM and had to write a review for this book, I probably would have only given it 2 stars.It is not because the book is bad, it is simply that this is NOT one of those how-to-book. However, if your level is in the intermediate to advance, you will most definitely want this one. So, if you do decide to get this book, here is my tip for reading it.Don't try to read the book from front to end, for you may not find enough momentum to get pass the second chapter - that is, if you not into theory and all.Instead, just jump to the chapters that interest you the most.Also note the chapters near the end are very addictive, so you may want to start the book from there.This is how I "re-gained" the incentive to finish the book. Isbn: 0201634465 |
$34.99 |
|
Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition) by Doug Lea Average Customer Review: Paperback (05 November, 1999) list price: $49.99 -- our price: $43.10 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Concurrent Programming in Java, 2nd Edition surveys a wide field of research in parallelism and concurrency and shows how to do more with multithreading in Java with dozens of patterns and design tips. Written for the advanced Java developer, this book offers a comprehensive tour of leading-edge thinking about parallel coding processes. Within the dozens of techniques and tips offered here, this book accomplishes at least two goals. First, it shows how concurrency is implemented by default within Java, with material on how built-in features (like the synchronized keyword and its memory model) can be expected to perform when dealing with multiple threads. Naturally, Java threads themselves are also covered, including priorities, scheduling, and the like. Much of this book looks at ways to improve performance of concurrent code beyond the simple default strategies. After defining criteria for measuring concurrent code (such as safety and "liveness," a measure of running live threads effectively), the book presents dozens of techniques for letting threads work together safely. For the working Java programmer, coverage of patterns that have been implemented in the downloadable java.concurrency package will be the most immediately useful. (Within this nearly encyclopedic survey, short code snippets are used for every pattern and concept.) Though theoretical at times, this book offers plenty of ideas and sample code to get you started thinking of ways to improve multithreaded code. Impressively comprehensive, Concurrent Programming in Java offers a veritable bible of techniques for doing two things at once with threads in Java. It's a worthwhile guide to the state-of-the-art strategies for improving the performance of your Java threads. --Richard Dragan Topics covered: Threads and concurrency in Java, design considerations (safety, liveness, and performance), Before/After Patterns, layering, adapters, immutability and synchronization, deadlock, resource ordering, the Java Memory Model and concurrency, using the java.concurrency package, confinement, refactoring for concurrency, mutexes, read-write locks, recovering from failure, notifications, semaphores, latches, exchanges, transactions, one-way messages, worker threads, polling and event-driven I/O, parallelism techniques (fork/join, computation trees, and barriers), Communicating Sequential Processes (CSP). ... Read more Reviews (45)
Isbn: 0201310090 |
$43.10 |
|
Generic Programming and the STL: Using and Extending the C++ Standard Template Library by Matthew H. Austern Average Customer Review: Hardcover (13 October, 1998) list price: $54.99 -- our price: $47.41 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (13)
However, this book has several weaknesses. With all my respects to the author, I think that not enough is devoted to illustrate the big picture of how the STL uses these abstractions. For example, after explaining the iterators and containers, the book doesn't explain how the iterators serve as a bridge between generic algorithms and containers - the abstraction of iterators makes it possible to write generic algorithms without the knowledge of the type of the container, and vice versa. On the practical side, I think that while the book spend too much space on a complete reference manual to STL, not enough is spent on discussing the practical issues of extending and using STL such as making a non-trivial custom container or a custom memory allocator.
After a brief summary of the STL in chapter 1, the author moves on to studying linear search and iterators in chapter 2. The author stresses the need to design algorithms that are independent of the data structures they operate on. The discussion sets up the terminology and concepts for later chapters on function objects and containers in later chapters. The author introduces the idea of a concept, which is essentially a collection of type requirements, types, and valid programs. Readers with a background in mathematical logic are referred to the references for a discussion of the connection between concepts and the theory of many-sorted algebras. Iterators are introduced as five different types of concepts, these all serving as a generalization of pointers. The five kinds of iterator concepts are discussed in detail in the chapter. These concepts do have properties in common, and this leads the author to consider refinements of concepts. In addition, the different iterator concepts allow the author to classify generic algorithms according to the iterator concepts it uses. The discussion of iterators is continued in the next chapter, where iterator traits and associated types are discussed. The idea of an iterator value type is introduced as the object type the iterator points to. The author introduces, interestingly, a generalization of the type overloading capability of C++ to concept overloading, and he shows in detail how to emulate concept overloading in C++ . Function objects, which I consider one of the most powerful and useful concepts in generic programming, are discussed in chapter 4. Function objects are introduced as entities that can parameterize any kind of operation, and the author gives good arguments to show that every algorithm can be generalized by abstracting some part of its behavior as a function object. The associated types of a function object are the types of its arguments and return values. The composition of functions, so familiar in elementary mathematics, is here generalized to function objects via function object adaptors. Thus one can view function objects as entities behaving as expected in a mathematical sense. Containers are then introduced in chapter 5, essentially as generalizations of arrays, and the author stresses that the elements of a container are actual objects and not addresses. This "value semantics" of containers is shown to be a useful strategy by the author. The next part of the book begins an overview of generic programming concepts that are applicable in general, and not just the STL. STL though is given as an example in the discussion, and this is somewhat disappointing given the emphasis on generality. But the author does outline with clarity the important constructions in generic programming, such as iterators, function objects, and containers. Therefore this part of the book does serve as a good reference manual. The next part is a reference manual on the algorithms and classes available in the STL. The discussion on memory management primitives is useful for it gives information on the algorithms used to manipulate uninitialized storage in order to implement containers. Nonmutating algorithms, which are used for operating on a range of iterators without changing the elements they point to, are given a good overview, as are mutating algorithms, which modify the values pointed to by a range of iterators. The discussion of the predefined function objects is also useful, as they implement most of the standard arithmetic operations, such as multiplication and addition, and the logical operations, such as AND and OR. In addition, the discussion of member function adaptors is useful since it shows the reader how to call member functions as function objects. A polymorphic function call will result if the member function is virtual, and this, the author states, is a link between generic programming and OO-programming in C++ The very important Vector class is discussed also, stressing its ability for automatic memory management. In my experience, the Vector class has been one of the most useful features of the STL. ... Read more Isbn: 0201309564 |
$47.41 |
|
Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts Average Customer Review: Hardcover (28 June, 1999) list price: $54.99 -- our price: $47.14 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Your class library works, but could it be better?Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques. Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler. The author is also an authority on software patterns and UML, and this experience helps make this a better book, one that should be immediately accessible to any intermediate or advanced object-oriented developer. (Just like patterns, each refactoring tip is presented with a simple name, a "motivation," and examples using Java and UML.) Early chapters stress the importance of testing in successful refactoring. (When you improve code, you have to test to verify that it still works.) After the discussion on how to detect the "smell" of bad code, readers get to the heart of the book, its catalog of over 70 "refactorings"--tips for better and simpler class design. Each tip is illustrated with "before" and "after" code, along with an explanation. Later chapters provide a quick look at refactoring research. Like software patterns, refactoring may be an idea whose time has come. This groundbreaking title will surely help bring refactoring to the programming mainstream. With its clear advice on a hot new topic, Refactoring is sure to be essential reading for anyone who writes or maintains object-oriented software. --Richard Dragan Topics Covered: Refactoring, improving software code, redesign, design tips, patterns, unit testing, refactoring research, and tools. ... Read more Reviews (102)
Isbn: 0201485672 |
$47.14 |
|
The Design and Evolution of C++ by Bjarne Stroustrup Average Customer Review: Paperback (29 March, 1994) list price: $49.99 -- our price: $39.32 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (16)
Isbn: 0201543303 |
$39.32 |
|
Object-Oriented Implementation of Numerical Methods: An Introduction with Java & Smalltalk by Didier H. Besset Average Customer Review: Hardcover (25 October, 2000) list price: $67.95 -- our price: $67.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Didier Besset's Object-Oriented Implementation of Numerical Methods offers a wide-ranging set of objects for common numerical algorithms. Written for the math-literate Java and Smalltalk programmer, this volume demonstrates that both languages can be used to tackle common numerical calculations with ease. This title bridges the gap between pure algorithms and object design. By tackling issues like class design, interfaces, and overcoming floating-point rounding errors in both Java and Smalltalk, the code can be used as-is or as a model for your own custom numerical classes. The range of recipes, or sample numerical classes, all coded in both OOPLs, is rich. For anyone who's taken a few undergraduate math courses (like calculus, linear algebra, or statistics), plenty of the material will be familiar. After presenting some basic algorithm and mathematical principles, the book shows you the code that gets the job done (first in Smalltalk and then in Java). There's no room for demo code that shows how to use all this. The emphasis is on a good cross-section of common numerical calculations. The tour begins with calculus and moves through linear algebra, with plenty of material on matrices. Later sections on statistics cover familiar terms and calculations such as linear regression and calculations useful for establishing correlations between one or more independent variables. Sections on data mining examine the mathematical rules for finding patterns in large amounts of data. (There's also a nifty set of classes for implementing genetic algorithms.) Throughout, you get advice on choosing the right algorithm for the job. (There are class diagrams that map out how this class library is organized.) Of course, it will help to know some of the underlying math to get the most out of this intelligent and wide-ranging book, but the writing is remarkably clear and the source code is a model of intelligibility, so even readers who are averse to equations will find Object-Oriented Implementation of Numerical Methods readable. In general, any competent Java or Smalltalk programmer will be able to tap into solid mathematical code by reading it, without having to reinvent the proverbial wheel. --Richard Dragan Topics covered:
Reviews (6)
The inclusion of very readable Smalltalk and Java source code is very useful. For use in a course, I would like to see the material complemented by exercises.
Isbn: 1558606793 |
$67.95 |
|
Introduction to Scientific Computing: A Matrix Vector Approach Using MATLAB by Charles F. Van Loan, Charles F. Van Loan Average Customer Review: Paperback (16 August, 1996) list price: $57.00 US | Canada | United Kingdom | Germany | France Reviews (16)
Isbn: 0131254448 |
|
|
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library by Scott Meyers Average Customer Review: Paperback (06 June, 2001) list price: $44.99 -- our price: $34.50 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Written for the intermediate or advanced C++ programmer, renowned C++ expert Scott Meyers provides essential techniques for getting more out of the Standard Template Library in Effective STL, a tutorial for doing more with this powerful library. STL is a hugely powerful feature of today's C++, but one with a well-earned reputation for complexity. The book is organized into 50 tips that explore different areas of the STL. Besides providing a list of dos and don'ts, Meyers presents a lot of background on what works and what doesn't with STL. Each tip is demonstrated with in-depth coding samples, many of which make use of two-color printing to highlight the most important lines of code. (Advanced developers will enjoy Meyers's in-depth explanations, while those who are in a hurry can skip ahead to the recommended tip itself.) A good part of this book involves using containers, like vectors and maps, which are built into STL. (Besides the standard built-in containers, the author also highlights recent additions to STL like B-trees, which are available as extensions from other vendors.) You'll learn the best ways to allocate, add, change, and delete items inside containers, including associative containers like maps. You'll also learn to avoid common pitfalls, which can result in writing code that is slow or just plain wrong. Other areas covered in Effective STL cover getting the most out of the 100-plus STL algorithms that are bundled with this library. Meyers shows you how to choose the correct algorithm for sorting and other functions. (Even advanced developers will learn something here.) Sections on using function objects (called functors) round out the text. Meyers shows you when these classes make sense and the best ways to implement them. Besides specific tips, you'll get plenty of general programming advice. A useful appendix shows the limitations of STL as implemented in Microsoft Visual C++ 6.0 and how to overcome them. Overall, Effective STL is a really invaluable source of programming expertise on an essential aspect of today's C++ for anyone who is using--or planning to use--STL in real production code. It is quite simply a must-have. --Richard Dragan Topics covered:
Reviews (27)
If you only use STL in the same way you use traditional data structure interfaces, this is the book for you. ... Read more Isbn: 0201749629 |
$34.50 |
|
Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) by Scott Meyers Average Customer Review: Paperback (02 September, 1997) list price: $39.95 -- our price: $34.98 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer. The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.) The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan ... Read more Reviews (99)
Isbn: 0201924889 |
$34.98 |