|
GOLSCO Magazines Online Store | UK | Germany |
| books | baby | camera | computers | dvd | games | electronics | garden | kitchen | magazines | music | phones | software | tools | toys | video |
| Help |
| Magazines - Computer & Internet - Software Engineering "Philosophy" |
| 1-11 of 11 1 |
| Featured List | Simple List |
|
|
|
Go to bottom to see all images
Click image to enlarge
|
Code Complete by Average Customer Review: Paperback (14 May, 1993) list price: $35.00 -- our price: $23.10 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Believed by many of our customers to be the best practical guide to writing commercial software, and Highly Recommended. ... Read more Reviews (145)
Isbn: 1556154844 |
$23.10 |
|
The Pragmatic Programmer: From Journeyman to Master by Average Customer Review: Paperback (20 October, 1999) list price: $39.99 -- our price: $33.80 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Programmers are craftspeople trained to use a certain set of tools (editors, object managers, version trackers) to generate a certain kind of product (programs) that will operate in some environment (operating systems on hardware assemblies). Like any other craft, computer programming has spawned a body of wisdom, most of which isn't taught at universities or in certification classes. Most programmers arrive at the so-called tricks of the trade over time, through independent experimentation. In The Pragmatic Programmer, Andrew Hunt and David Thomas codify many of the truths they've discovered during their respective careers as designers of software and writers of code. Some of the authors' nuggets of pragmatism are concrete, and the path to their implementation is clear. They advise readers to learn one text editor, for example, and use it for everything. They also recommend the use of version-tracking software for even the smallest projects, and promote the merits of learning regular expression syntax and a text-manipulation language. Other (perhaps more valuable) advice is more light-hearted. In the debugging section, it is noted that, "if you see hoof prints think horses, not zebras." That is, suspect everything, but start looking for problems in the most obvious places. There are recommendations for making estimates of time and expense, and for integrating testing into the development process. You'll want a copy of The Pragmatic Programmer for two reasons: it displays your own accumulated wisdom more cleanly than you ever bothered to state it, and it introduces you to methods of work that you may not yet have considered. Working programmers will enjoy this book. --David Wall Topics covered: A useful approach to software design and construction that allows for efficient, profitable development of high-quality products. Elements of the approach include specification development, customer relations, team management, design practices, development tools, and testing procedures. This approach is presented with the help of anecdotes and technical problems. ... Read more Reviews (86)
Isbn: 020161622X |
$33.80 |
|
The Mythical Man-Month: Essays on Software Engineering, 20thAnniversary Edition by Average Customer Review: Paperback (02 August, 1995) list price: $34.99 -- our price: $23.09 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review The classic book on the human elements of software engineering. Software tools and development environments may have changed in the 21 years since the first edition of this book, but the peculiarly nonlinear economies of scale in collaborative work and the nature of individuals and groups has not changed an epsilon.If you write code or depend upon those who do, get this book as soon as possible -- from Amazon.com Books, your library, or anyone else. You (and/or your colleagues) will be forever grateful. Very Highest Recommendation. ... Read more Reviews (82)
Isbn: 0201835959 |
$23.09 |
|
Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs (Microsoft Programming Series) by Average Customer Review: Paperback (01 May, 1993) list price: $24.95 US | Canada | United Kingdom | Germany | France Editorial Review Any programmer worth their silicon knows that it is wiser to invest time preventing bugs from hatching than to try to exterminate them afterwards. And this is one of the best books for developing a proactive attitude towards electronic entomology. Follow Maguire's advice, and your testers, supervisors and customers will love you. Recommended. ... Read more Reviews (36)
So many new things have appeared (and/or became popular) since the book has been published. OOAD, C++, Java, RUP, XP, design patterns, to name a few. It puzzles me that Microsoft still recommends this book.
Don't worry that his examples are in C.The ideas transcend the source language.If half of the programmers followed half of his suggestions half of the time, the software industry would undergo a revolution in quality.There is no silver bullet, but these suggestions are so practical.It's just a matter of adopting a few good habbits. This book will be a classic.Scratch that.It *is* a classic. If you're a programmer, it belongs on your shelf beside _Programming Pearls_, _Code Complete_, and Knuth. ... Read more Isbn: 1556155514 |
|
|
Design Patterns by 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 |
|
Refactoring: Improving the Design of Existing Code by 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 |
|
Extreme Programming Explained: Embrace Change by Average Customer Review: Paperback (05 October, 1999) list price: $28.95 -- our price: $19.11 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Kent Beck's eXtreme Programming eXplained provides an intriguing high-level overview of the author's Extreme Programming (XP) software development methodology. Written for IS managers, project leaders, or programmers, this guide provides a glimpse at the principles behind XP and its potential advantages for small- to mid-size software development teams. The book intends to describe what XP is, its guiding principles, and how it works. Simply written, the book avoids case studies and concrete details in demonstrating the efficacy of XP. Instead, it demonstrates how XP relies on simplicity, unit testing, programming in pairs, communal ownership of code, and customer input on software to motivate code improvement during the development process. As the author notes, these principles are not new, but when they're combined their synergy fosters a new and arguably better way to build and maintain software. Throughout the book, the author presents and explains these principles, such as "rapid feedback" and "play to win," which form the basis of XP. Generally speaking, XP changes the way programmers work. The book is good at delineating new roles for programmers and managers who Beck calls "coaches." The most striking characteristic of XP is that programmers work in pairs, and that testing is an intrinsic part of the coding process. In a later section, the author even shows where XP works and where it doesn't and offers suggestions for migrating teams and organizations over to the XP process. In the afterword, the author recounts the experiences that led him to develop and refine XP, an insightful section that should inspire any organization to adopt XP. This book serves as a useful introduction to the philosophy and practice of XP for the manager or programmer who wants a potentially better way to build software. --Richard Dragan Topics covered: Extreme Programming (XP) software methodology, principles, XP team roles, facilities design, testing, refactoring, the XP software lifecycle, and adopting XP. ... Read more Reviews (119)
Isbn: 0201616416 |
$19.11 |
|
The Practice of Programming by Average Customer Review: Paperback (04 February, 1999) list price: $34.99 -- our price: $23.09 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C/C++ or Java developer create faster, more maintainable code. Early sections look at some of the pitfalls of C/C++, with numerous real-world excerpts of confusing or incorrect code. The authors offer many tips and solutions, including a guide for variable names and commenting styles. Next, they cover algorithms, such as binary and quick sorting. Here, the authors show how to take advantage of the built-in functions in standard C/C++. When it comes to data structures, such as arrays, linked lists, and trees, the authors compare the options available to C, C++, Java, and even Perl developers with a random-text-generation program (using a sophisticated Markov chain algorithm) written for each language. Subsequent sections cover debugging tips (including how to isolate errors with debugging statements) and testing strategies (both white-box and black-box testing) for verifying the correctness of code. Final sections offer tips on creating more portable C/C++ code, with the last chapter suggesting that programmers can take advantage of interpreters (and regular expressions) to gain better control over their code. A handy appendix summarizes the dozens of tips offered throughout the book. With its commonsense expertise and range of examples drawn from C, C++, and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base. --Richard Dragan ... Read more Reviews (42)
The book is written in an incredibly simple and straight-forward way, which makes everything incredibly simple to grasp, and memorable. I know more than a handful of UNIX programmers that all either keep this book on their desktop for reference, or read it at least once a year. This is the book I'd recommend to anyone who wants to "program better", this book probably won't teach you any new techniques, but it will teach you how to make your code more solid, more readable, and more enjoyable to maintain/debug. ... Read more Isbn: 020161586X |
$23.09 |
|
The UNIX Programming Environment by Average Customer Review: Paperback (01 March, 1984) list price: $49.99 -- our price: $32.99 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (28)
This book answers those concerns by a series of examples.My favorite is the version control system implemented in diff.Yes, it's dated, but the quality still shows.I prefer to think of it as "old-school"; it shows just how much can be accomplished with talent and an understanding of the Unix Way.
Isbn: 013937681X |
$32.99 |
|
Software Tools by Average Customer Review: Paperback (01 January, 1976) list price: $29.95 -- our price: $19.77 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (4)
Kernighan and Plauger set out in this book to document what they used in their labs at the time it was written, and show how to build them. Ratfor was chosen because C was not as widespread then as it is now, and for those who didn't have it, a translator to standard Fortran '77 was one of the major parts of the book. A simplified version of the nroff text formatter and a version of ed are also included for text file processing (then as now one of the major uses for computers), the result being both a toolkit and a practical education in the ins and outs of applications development. The environment given is not Unix-based inherently, but this book is a natural companion to Kernighan and Rob Pike's The Unix Programming Environment and John Lions' Commentary on Unix 6th Edition. It should be required reading for anyone who wants to do software development.
Brian Kernighan has co-authored three books almost essential to learning our craft, this volume, "Software Tools" and "The Unix Programming Environment". "Elements of Programming Style" spells out the fundamental rules, "Software Tools" shows you how to apply them to a number of simple projects and extends the rules to software design and finally "The Unix Programming Environment" shows you how to use them in an operating system designed to reward you for your effort. It could be said that "Elements" teaches programming and "Software Tools" teaches software design. Rules such as "do just one thing, do it well" seem to seep in through the pores as you read and work through this book. It presents a number of projects starting with a word count program and progressing through some filters to some fairly complex tasks culminating in a RatFor pre-processor for Fortran. All the examples are written in RatFor, a version of Fortran that adds some more structured elements to that early language. Don't be put off by the use of RatFor, the language is easily understood and the style of programming so clear that the algorithms are easily understood. I've personally translated a fair number of them to both BASIC and C and the RatFor pre-processor design became the basis for an AppleSoft BASIC pre-processor written by a close friend. I've relied on this book so much for the last ten years, after writing "Hello World" I drag it out and translate a couple of the tools into every new language I've learnt. I then spend a day or two thinking about and implementing a design optimised for the new language. After that I find I have a good handle on a language and how to design for it. This volume is not for those who want a book that gives them pre-written tools, a fair number of the tools are standard issue on any Unix derivative and the code is only tersely commented, relying on the exaplanatory text. However I recommend this book to all software designers and programmers because as you work through these examples you will learn a great deal about honing your craft.
I would have liked concisecomments that state invariants, pre-conditions, and post-conditions toillustrate the correctness of the program. These comments should be part ofthe program code, not some separate prose that is disconnected from thecode. All too often have I had to support code without these comments, andwithout the accompanying prose to describe the code. This book seems toencourage writing such code. And also the book is somewhat dated: some ofthe programs have functionality that made sense in the early days ofFORTRAN programming, and are of little use to currentday C/C++ programmers. ... Read more Isbn: 020103669X |
$19.77 |
|
Dr. Dobb's Journal Average Customer Review: Magazine list price: $59.40 -- our price: $20.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Features Reviews (4)
It is a good supplement to you subscriptions. Every month I tend to find only two or three articles out of the dozen or so they print to be interesting. The journal falls short in staying timely, a couple articles every month on emerging technology or practices would really improve this journal.
I'll be blunt: this isn't Dr. Dobbs.This is an imitation of Dr. Dobbs, now with less content than ever before. I started a subscription recently after letting mine lapse a few years ago, and my first thought was how thin this magazine had gotten.Ads galore, the venerable PC-Lint product is still throwing code at readers with aspirations of deification, but a decided *lack* of relevant content. Then I thought about it, and here's the problem: Dr. Dobbs wants to cover practical computer science each month, but it's gotten too big (too specialized, too complex, too broad) to cover well in a single magazine weighing less than ten pounds per month. Add to this the absolute panoply, the metaphoric world of resources now available today just with some decent Google skills, and Dr. Dobbs is suddenly less relevant, less *necessary* than it once was. You can still get algorithmic optimization lessons in an issue or two.Once in awhile, you'll get something worth that issue's cover price.More often than not, you'll read about things you don't use, or don't understand, because in reality, nobody can keep up with every trend in CS.The ACM and IEEE have about 150 specialized magazines just to make the attempt, so how can Dr. Dobbs even pretend to be a full spectrum resource? No, Dr. Dobbs had a primary mission once that could make it great again: talk about the code.Code, code, and more code, and the less esoteric, the better.There are 50 million COBOL programmers in the world, and five XSLT-SOAP-webMethods package writers.What's more relevant, even today?
Each issue has a general theme, such as graphics, programming languages or algorithms.Articles span a wide variety of development languages and are generally easy to read, even if you aren't familiar with the subject. ... Read more Asin: B000060MI5 |
$20.00 |
| 1-11 of 11 1 |
| Magazines - Computer & Internet - Software Engineering "Philosophy" (images) |
| Images - 1-11 of 11 1 |
|
| Images - 1-11 of 11 1 |