Software Books
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250

Used price: $38.47

Bit-banger's delight. More fun than a barrel of monkeys.Review Date: 2008-09-12
This is a fantastic book!Review Date: 2007-03-23
I recently added a "Conundrums, Puzzles, and Posers" section to the "Programs and Subroutines" page on my DIY Calculator website ([...]) and I've started to build a collection of simple puzzles for people to play with.
One of the first problems I posed was to count the number of ones in the 8-bit accumulator and to present the result as a binary value. I thought I had discovered the best-possible solution, until someone pointed me in the direction of the "Hacker's Delight". (In this context, "Hacker" refers to a hero who is manipulating code; not a nefarious rapscallion who breaks into other people's computer systems.)
I immediately ordered a copy from Amazon, and took delivery just yesterday as I pen these words. This book is fantastic - I kid you not - on the first page of Chapter 2, for example, I discovered at least five or six capriciously clever tricks that blew my solutions out of the water!
I highly recommend this book.
A rich resource for low-level arithmetic tricksReview Date: 2007-01-23
This book is a collection of small programming tricks on various subjects. The presentation is very informal, and the methods use very basic computer math. You should know your binary number system backwards and forwards before you start this book. Either C or assembly language is used to demonstrate the hacks in code form. When assembly language is used, it is that of a fictitious machine that is representative of RISC computers. That is because the tricks are meant to be platform independent.
After disposing of basic arithmetic operations early in the book, the author turns his attention to more complex math problems such as calculating square roots. His discussion of the subject is both complex and simple. First, he explains Newton's method of computing square roots through a page full of equations that require some effort to follow. Then he gives an implementation that requires fewer than twenty lines of C code. This is followed by another method that is longer and more cryptic but executes faster, by using a binary search algorithm. Whether you are interested in the equations or merely need the C code to do your job, these solutions are efficient and elegant.
Other topics addressed include Gray codes, the Hilbert curve, and prime numbers. Gray codes are a method of arranging the integers from 1 to N in a list so that each number can be visited exactly once by flipping only one bit at a time. The Hilbert curve is a similar idea expressed geometrically: a single continuous curve which, given a space divided into a grid of squares, touches every square exactly once and does not cross itself. In each case, both the mathematical discussion and the code to solve the problem are provided.
The chapter on prime numbers is the most challenging mathematically but also one of the most interesting. It starts with a concise overview of various mathematicians' efforts to devise ways of finding prime numbers. The author is one of those people who periodically become fascinated by some problem and devote themselves to learning more about it and searching for a solution. The chapter ends not with the usual code sample, but instead with an invitation to continue the search for interesting solutions to the problem.
Clearly, the author views this book not as a finished collection, but rather as a snapshot of work in progress. After decades of interest-driven research, the author has amassed a collection of studies big enough to fill a book, and it is fortunate for the rest of us that he has written one.
Absolute essentialReview Date: 2007-02-28
It's good for things like counting the number of 1 bits in a word-length integer (hint: if you count the bits, you're doing it the hard way). It's good for things like fast division by an integer constant, or mod to a constant integer modulus (hint: if you perform division by dividing, you're barking up the wrong tree). If you can look into a 32x32 bit multiplication and see a convolution going on, you're way ahead of the game. The only tricks I know that didn't appear here are A) for purposes that almost no one has or B) for machines that almost no one has.
Warren presents the coolest collection of slimy coding tricks ever collected, with full attention to the number of machine cycles and the compiler-writer's unique needs. I've seen a lot, and this is by far the biggest and coolest collection around. I have two complaints, though, a small one and a really big one. The small one is that the author didn't score a direct bullseye on my somewhat offbeat needs. Well, he never tried to - that's just me griping that he didn't write a different book. The big complaint is that pages, lots of them, just fluttered out of this pricey book and onto the floor. GRRR. This takes nothing away from the content of the book, until some critical page flutters off never to be seen again. Still, if you can keep a rubber band around it, this will be one of the deepest mines of coolness in your uber-geek library.
//wiredweird
Fun, interesting and usefulReview Date: 2007-01-24
Since then, whenever I come across some binary trick I write it down with a few examples of usage and sometimes with some reasoning why it works.
Then came "Hacker's Delight" and I felt compelled to buy it.
I wasn't disappointed at all! Not only it contained all of the tricks that I have collected, but also it contains a lot more in depth examples of how these tricks can come in handy when trying to squeeze performance from an implementation or save a few more bytes and bits.
The book also gave me a fresh perspective on the implementation of some well known algorithms with the twist of binary arithmetic. This was very enlightening.
I read the "BASICS" chapter (chapter 2) with a single breath of air, and just couldn't leave it down. Not only it was nice to have all these tricks summarized in one book, but also I liked some of the reasoning and the "so-called" proofs.
Remaining chapters were, as I mentioned before, a fresh look for me on known algorithms. This fresh look was through the glasses of binary arithmetic.
I'd recommend this book to anyone who feels comfortable with binary arithmetic and/or computer organization -- even just for the fun of it!
I'd recommend the book to developers who don't necessarily have a sympathy to this topic, but would like a Copy&Paste solution to some problems they have to tackle.
I really enjoyed reading this book, and I will probably reference it from time to time.

Used price: $0.01

Three Threads Of Interactive DesignReview Date: 2005-10-07
Information design changes are easiest at the beginning of a project and create large cost problems at the end.
If you have proceeded with good information design then interactive design and costs are much less difficult and less expensive.
Finally if you have made good information design and interactive design decisions, then you have a vast arrays of how to present the final product. It is at this stage the costs the highest with graphic designers, video producers, web developers, programmers and so on.
Read the book and memorize the process.
A bit too simple!Review Date: 2003-05-11
Sill holds up.Review Date: 2002-01-14
Among the dozens of books I own and read on usability or project management, etc. this one is fantastic - a real stand-out.
The one drawback is that it's not as contemporary/up-to-the-minute as newer books. [shrug]
A great book for teachingReview Date: 2000-08-31
You will not find fancy tricks and designs, but you will get a good overview of multimedia, interface design and project management. It is 'outdated' so it is not suitable for experts but its information is excellent for an intro class, especially for people with little graphics experience.
Simple. Clear. Invaluable.Review Date: 2000-04-23

Used price: $0.03

TAP INTO THE POWER OF DREAMWEAVER MX !Review Date: 2002-11-29
The book begins with an excellent chapter on the ease of integrating Dreamweaver MX with Content Management Systems. While this chapter may not seem as relevant to developers since Macromedia's introduction of their content management system - Contribute, it clearly demonstrates the extensibility of Dreamweaver. In doing so, it opens the reader's mind to virtually unlimited possibilities for creating custom integrations. Additionally, it continues to be a valuable example for developers using other Content Management Systems such as Interwoven or BlueMartini.
The next chapter provides an excellent overview of Section 508 website accessibility requirements. It also discusses new features available in Dreamweaver MX that will assist developers in ensuring that their websites are accessible.
Beyond Dreamweaver goes on to provide a great introduction to XML. Examples clearly demonstrate how to use Dreamweaver MX, both to export template content to XML and import XML into Dreamweaver templates.
The next few chapters present a variety of techniques that will enhance productivity. You will learn how to build Sequential Navigational Systems for both small and large scale websites; about Dreamweaver's ability to cross-integrate with other Macromedia products such as Fireworks and Flash; and how to go beyond Dreamweaver's built in capabilities and actually build your own custom cross-product extensions.
If you are interested in creating your own extensions, Beyond Dreamweaver explains how to use the standard classes and libraries that ship with Dreamweaver as a starting point. And if you really want to dig in and explore under the hood, it gives you an excellent example of how to take this even further by using C++ to create your own extensions to JavaScript.
The chapter "Making Flash Connections" was of particular interest to me as a designer/developer who specializes in Flash site development and dynamically generated database driven websites. A valuable example that was provided demonstrates the ability to pass data - either static or dynamically generated - from a Dreamweaver coded page to a Flash .swf file. Additionally, a second example demonstrates the new Flash Remoting features which allows Flash to send and receive more complete data structures. I particularly enjoyed exploring the possibilities of combining the Macromedia tri-product MX powerhouse - Flash, Dreamweaver and ColdFusion. Quite a combo!
Beyond Dreamweaver does not extensively delve into any one topic. Instead it provides the reader with a broad range of examples that can be used as a springboard for further exploration.
Unique materialReview Date: 2003-01-19
Pushing the Limits of DreamweaverReview Date: 2002-12-06
If you think you know Dreamweaver, think againReview Date: 2002-12-03
Killer techniquesReview Date: 2002-11-29
The techniques in this book, such as integrating DMX into your content management solution, extending the product using C++ as well as dealing with cutting issues such as accessibility will make you more productive and your workflow more refined.
Lowery leaves no stone unturned, showing clearly how to integrate through the extensibility layer with Fireworks; and explains how to link data into Flash in a concise, easy to understand way.
The techniques discussed are also fully extendable to your own ideas so the book will lay down a very important framework.
A fantastic tome which should hold pride of place on your desktop.

Excellent book to buy with An Introduction to Programming with MathematicaReview Date: 2007-04-25
There is, literally, a wealth of information to work with in this book.
I would also strongly recommend getting An Introduction to Programming with Mathematica, Third Edition. This is a first rate "course in a book" for programming.
There are other books which are good. Between these two books, you will have an amazing arsenal to work with!
Paul
Constantly Referring ToReview Date: 2007-07-18
I'm studying Matrix algebra, so I skipped to Chapter 18 and worked through the examples without any problem, save a small error on page 467 where an upper case P was typed in lower case.
Highly recommend for anyone wanting help making the most out of very powerful software.
Best Choice for startingReview Date: 2007-05-29
Second Edition is even better than the firstReview Date: 2007-08-21
As did the first edition, this second edition comes with a cd that contains the entire book in Mathematica notebook form. The style sheets used to format the second edition cd notebooks are much cleaner looking than the first.
At anyrate, I definitely recommend the second edition even if you already have the first edition.
Excellent book, but it needs an update for version 6 of MathematicaReview Date: 2007-12-14
In addition to the book Mathematica Navigator by Ruskeepaa, I own several other books on Mathematica, including:
* The Mathematica Book, Fifth Edition by Stephen Wolfram
* The Mathematica Guidebook: Programming by Michael Trott.
* The Mathematica GuideBook for Symbolics (w/ DVD) by Michael Trott.
* Schaum's Outline of Mathematica by Eugene Don
* An Introduction to Programming with Mathematica, Third Edition by Paul Wellin
* Programming in Mathematica (3rd Edition) by Roman Maeder - I also own the first edition.
* The Beginners Guide to MathematicaRG, Version 4 by Jerry Glynn and Theordore Gray
plus a few more old books I've either had a very long time or bought very cheaply on Amazon.
Given the choice of only one book, I would choose Mathematica Navigator by Ruskeepaa. It comes with a CD-ROM which has the whole contents of the book, which may be integrated into Mathematica's help system. It's not unique in that respect, as so do Micheal Trott's Mathematica Guidebooks, but they have far too much irrelevant material in them. Ruskeepaa's book sticks to important facts about Mathematica. The book covers a wide range of topics. Sometimes I wish in more depth, but the book offers a good compromise between width and depth. In particular, the information on writing Mathematica programs is far too short, so its unlikely to satisfy someone wanting to write a major Mathematica package. For writing packages, Programming in Mathematica (3rd Edition) by Roman Maeder based on Mathematica 3 is arguably still the best, although Maeder's 1997 book is very old.
The only significant fault I can find of Ruskeepaa's book is its age. Mathematica 6 is a really major upgrade from 5 with many functions now built into the kernel which previously needed to be loaded from packages. Many functions or options have been deprecated. As such, some of the information is no longer accurate. But given at the time of writing (December 2007) there is no book on Mathematica 6 published, I think Ruskeepaa's book, which is based on version 5, is the best Mathematica users can get. However, if by the time you read this, someone has published a book on Mathematica 6, then it might be worth buying that instead.
I would have given this 5 stars, but it is getting a bit dated now.

Used price: $4.86

patstoyReview Date: 2008-08-02
Very simple but completeReview Date: 2008-06-20
Easy to follow!Review Date: 2008-02-08
Beginners BookReview Date: 2007-10-12
Just Follow the Easy InstructionsReview Date: 2007-09-16
If you can only have one book on FrontPage, this should be it.

Used price: $22.32

This book rocks!!Review Date: 2005-08-30
Best book on performance tuningReview Date: 2005-09-26
Outstanding Reference BookReview Date: 2007-02-09
I was shocked at just how flawed/lacking my knowledge was after reading this book.
Let me first state this sucker isn't for people looking to get by using the Enterprise Manger GUI. This book dissects the inner most workings of the db engine and it's under lying theory. Their is a lot of TSQL. I found myself limited to reading only a small number of pages at a time and then needing a break. The book is that intense and I have a Masters of Science degree as well as MCDBA and MCITP certifications.
Probably my favorite feature of the book is its small size, under 400 pages from tip to tail. I'd suggest this book to anyone wanting an understanding of what they are actually doing in SQL Server when they issue commands from EM. This book should be a requirement for any DBA or DB Designer in my opinion.
Best overall for SQL Server TuningReview Date: 2006-08-02
I don't know if there will be a version specifically for 2005, but it really doesn't matter much. The central concepts of the book have not changed for SQL Server 2005.
Ken England's writing style is clean and lucid. He can explain complex issues in a remarkably understandable way. His explanation of indexes and strategies of indexing is a great example of readable technical writing. He also has a good understanding of what is important and what is not.
This book is accessible to anyone who has some experience with SQL Server or any relational database. Someone with little experience may not get it all in one pass, but they will be much better prepared for real-world SQL Server performance tuning.
SQL best practices bibleReview Date: 2007-01-10

Used price: $71.92

Very thorough, but sometimes, too muchReview Date: 2007-12-26
The arrangement of this set is by English not Greek words. But the fourth volume provides an index to where the discussion on Greek words can be found.
For each entry, the English word is given in bold, then the basic Greek word in a box. Then variant forms of the Greek word are given and synonymous Greek words, each with an English equivalent. Then the main article begins with a discussion of the use of the word(s) in classical literature. Then there's a discussion of the usages of the word(s) in the LXX translation of the Hebrew, OT, often indicating what Hebrew word the LXX was translating, and finally is the discussion of the usage on the NT.
So lots of information is presented, and if you read through the entire article for a word, you will definitely gain full knowledge of the history and usage of the word. However, the thoroughness of this set can sometimes be a drawback. It is just too much information and takes too long to read through. Most of the time when studying a word, you don't need that much background, so standard lexicons, like the ones on the BibleWorks 7 software program, provide sufficient info.
But that said, I am glad I purchased this set when I did. I didn't refer to it that often in my translation work, but on the occasions that I did, it helped to clarify how to translate a particular word.
For instance, some claim that "porneia" only refers to prostitution. The article in volume one of this set explains that this was originally the sense of the word. However, by the time of Christ, "porneia" referred to any kind of sexual intercourse outside of a Biblically lawful marriage (pp. 497-501). As such, I rendered this as word as "sexual sin" with the alternative translation of "fornication." I explain in more detail the reasons for these renderings in the Glossary contained in the Companion Volume to the Analytical-Literal Translation: Third Edition. The information for that glossary entry was mainly taken from the article in this set.
This set is also helpful when working on articles for my Web site. And it would be helpful in sermon preparation.
All that said, this volume is rather expensive. So only get it if you really think you will need in-depth word studies for transition work, sermon preparation, and the like. Less expensive lexicons and software programs will provide sufficient information for less serious Bible studies.
Best dictionary if you are light on Greek, but want to learn it.Review Date: 2007-11-23
Before acquiring this work, I wrestled with `Theological Dictionary of the New Testament', edited in German and completed around 1933 by Gerhard Kittel, and translated into English by Geoffrey W. Bromiley, which has 10 huge volumes filled with a wealth of information, except that everything is organized by original Greek terms, and my reading of Greek is simply not up to snuff yet. So, while I have never been disappointed by this resource, it is simply too clumsy to use for the quick check on a meaning.
Brown's translation, on the other hand is marvelously organized by English words, with a transliteration of the Greek into English characters, followed by the original Greek script. Super, when the term you want is one of the major terms. A fly enters the ointment when the term you want is secondary to a more common word. I ran into this situation when I tried to look up `mute' (kophos) which my annotated Bibles told me could bean both deaf and dumb. Well, there was simply nothing there in volume 2 (G - Pre) under `mute'. By this means, I discovered the great value of Volume 4, the `Indexes'. `mute' was here in abundance, with the primary entry (within the entry for `dumb') highlighted, and I was merrily on my way.
I discovered an even greater value to this work when I looked up `hypocrisy', to help me understand the use of the word in Luke (who happens to use if far less frequently than Matthew). A recent lecture on Matthew stated that `hypocrisy' didn't mean the same to the ancients as it does to us. I did not entirely trust this observation. As I stated above, this Dictionary gives at least three different interpretations of words, one for classical Greek, one for Old Testament (LXX) Greek, and one for New Testament Greek. Well, classical Greek did mean an actor or explainer of narrative in dramas who may have performed with a mask. But usage in the Synoptics is virtually identical to our modern meaning. Even better, Luke's quote of Jesus may even been a metaphor using both meanings, one who explains as well as one who does not believe what they preach.
I was even more pleased with the book when it confirmed an interpretation I had of Luke's use of `yeast', which disagreed with the notes in my study bible. Brown, et. al. even went so far as to point out the common mis-interpretation of `yeast' in this context.
You may be using `Vines Complete Expository Dictionary', which puts everything in a single volume and is keyed to Strong's concordances. I've used Vines often, but I also often find this book light on interpretations in all parts of scripture. Vines is good, but this set of four smallish volumes is better for quick, but discriminating reference. Of course, it also has all the usual scholarly doo-dads, which are great, but not as important as the sound, discerning interpretations.
very pleasedReview Date: 2006-02-21
A Must!Review Date: 2006-10-19
The transliteration of the Greek is the only draw-back to this work as personally I prefer the Greek terms and in the Greek word order.Allow me to explain why. I do not use the NIV, though I know it to be a trustworthy translation, thus I tend to come directly from the Greek text to this. Thus I usually find the term, I am searching, in the transliterated indexed 4th volume. So if this was in the Greek word order and untransliterated it would prove easier. But enough of my crying! It IS WORTHY TO BE PURCHASED!
I also supplement this set with 'Theological Lexicon of The New Testament' by Ceslas Spicq, which tends to develop words the NIDNNT and Kittle have omitted. The TLNT is in the Greek word order and untransliterated, so it may feel odd to some who are not yet aquainted with the Greek.
Without question purchase the NIDNNT prior to the TLNT by Spicq as you will gain far more use from it.
soli deo gloria
Great, but the abridged version is better, so is SpicqReview Date: 2007-01-16
I've used DNTT for years. I always come away from reading articles quite edified. It's a tremendous resource. It's so good I overlook it's organizational faults.
However, consider the following:
Zondervan quietly put out an abridged version of this. Nothing important is missing! See my review of the New International Dictionary of New Testament Theology - Abridged Edition here on Amazon for more details. That is only $23, while this four volume set is $93. That uses the odd English based organizing system, the abridged is easier to use and all words are listed in Greek word order. They crammed the information into one volume by shrinking the type (still plenty big), moving to a double column format, and making the book taller and deeper than the original size. Read more about it at my review.
If you are considering this set, you may want to consider the abridged instead. When I've used the abridged, I never feel cheated because they kept all the relevant stuff! I have all the major theological dictionaries of the NT (TDNT, DNTT, Exegetical Dictionary of the NT, and Spicq's TNLT) and I use them routinely. I'm telling you that the Abridged version of this is not a kiddie version. It's the real thing. It's the best kept secret in scholarly resources for the NT! Don't feel like you're slighting yourself by getting the abridged, you're not. Now the abridged Kittel's, by contrast, is a different story. That was a serious abridgement and a serious compromise of the original. I sold that on eBay. I retain and use the original.
A great supplement to this set (or the abridged version) is Spicq's Theological Lexicon of the New Testament. See my review of that. It is far more theologically refreshing and insightful than either this set or TDNT (EDNT is the most bland, but it has its strengths).
May God bless you in your pursuit of a greater understanding of Holy Scripture.

Homework, oh homeworkReview Date: 2008-03-21
These quirky poems will entertain readers both young and old. Prelutsky's poems are made for reading aloud, and audiences will enjoy listening to the made-up names and punchlines. Stevenson's artwork, which can also be found in The New Yorker, fits perfectly with the singsong style of the poems. The black and white drawings wobble and flutter around the text, interacting with it. Prelutsky's work, combined with Shel Silverstein's, makes for an excellent introduction into the world of poetry for young readers.
Excellent and my daughter loves it!Review Date: 2007-01-09
4th/5th Grade Class at Adams Elementary, SeattleReview Date: 2007-04-26
Poems kids love!Review Date: 2006-05-13
Poetry can be fun!Review Date: 2005-10-19


From Soup To Nuts, This Book Has What It TakesReview Date: 2000-05-31
Great introduction to FinancialsReview Date: 2001-06-22
Exam retires in June 2001Review Date: 2001-06-13
How relevant is the book if I can't use it for the specified exams?
Wow! It contains a lot of information!Review Date: 2000-05-26
Packed with infoReview Date: 2000-06-07

Used price: $22.98

Effective Software DevelopmentReview Date: 2008-11-23
James Coplien has outdone himselfReview Date: 2007-01-12
Breaks the complexity of agile into understandable partsReview Date: 2005-09-16
From an organizational perspective, roles and responsibilities within your development teams are a primary success criteria for your agile (or any other process) adoption. This book presents how and why key roles within your teams work and why teams without these key roles don't work. The way they have presented the material provides for a quick cross-reference when you are looking for solutions to help your teams.
Beyond the organization patterns themselves, I believe some of the richest material in this book is presented in the last few chapters as they present the history and importance of organizational structures, roles and responsibilities in applying process - "Process emerges from structure, and structure emerges from values". There is great value in this book beyond most software development process books.
Gives you a really practical leg up in implementing and improving Agile team structures and organizationReview Date: 2007-02-07
If it hasn't already, it begins to dawn on you that the "soft" side of project management (client relationship building, communication within the team and between teams, team dynamics and team morale, motivation, empowerment, commitment, a human-style of project management) are as important or even more important than the technical work and the technical skills required. Most of us have run across teams with prima-donna's who think they're the cat's whiskers, be they project managers or technical personnel, who have the personal graces of a warthog and who are incredibly destructive to team morale and team performance. They continue to exist, sadly, and because they often deliver, albeit at the expense of everyone who works for them or with them, they continue to survive in "Death Star" style IT shops where delivery is all important and the style of successful delivery means nothing or is short-sightedly disregarded. OK, so that's my rant.
Now for the book. We've all seen successful projects and successful teams (or at least, I hope we all have). Some teams gell and perform way above the norm. What this book does is distil over 100 successfully applied organizational patterns of one sort or another from real projects in real software development groups. These patterns are broken down into logical groups (Project Management Patterns, Piecemeal Growth Patterns, Organizational Style Patterns & People and Code Patterns) which are dissected and explained, with examples provided. What the authors have done is to identify and describe key organizational patterns which are used by successful teams - not processes, but organizational structures of various types that are needed to make processes work successfully. A large amount of practical experience has gone into the content - over ten years of research experience from the authors alone.
I've read a lot of books on Agile, but this is the first I've come across that sets out organizational patterns - and does it so effectively that you'll wonder why all the stuff in here never occurred to you before. As you read through the book, you'll see patterns that will make sense, the kind of "ah-ha, that's what the problem is and this is how I can dom something about it" sense. You'll find this book useful in that the contents can be taken and applied right away. It's easy to pick what is most useful for your team, what can be applied immediately and what would be nice later on, once some of the basics are in place. The content is practical in that you can easily identify what your problems are and what pattern would help fix it, why the pattern is intended to fix it, and there's good advice on how to introduce new patterns.
With over 100 patterns, there are a lot, but they're set out concisely, a page or two to each pattern. There's no fluff, it's well-written, there's no appreciable bias, there's a lot of material, including some good coverage of the importance of effective organizational structures in applying process. As we all know, all the process in the world will not a great project team make. The book's structure is coherent and well-organized, the patterns described can be used individually or as groups and the authors give you some pretty good ideas as to what's immediately useful.
And the pictures all the way through the book are great! A nice humorous touch that helps make the point each time. Overall, I'd recommend this book very highly as a resource to anyone managing a project / team, whether Agile or not. There's a wealth of practical advice in here that any project manager could take and use, although the orientation is towards Agile Projects. An added bonus - unlike many technical books, this one won't date quickly - organizational patterns that work don't change much over the years, unlike programming languages. From a practical point of view, I've applied some of these patterns to teams I work with and the results have been positive - I've also shared the book with co-workers and they've all found it both illuminating and useful.
Essential for Software Managers and EngineersReview Date: 2005-06-27
To anyone who has worked in the software industry, this book is clearly the product of an enormous amount of practical experience in both management of people and projects as well as the development of software.
Coplien and Harrison have written a book which both the project manager and software engineer will understand and will immediately be able to apply to their respective work environments: This is because the book cunningly captures essential organisational concepts using a framework that is familiar to software engineers. Thus, the concepts will be by recognised by staff trained in business as well as those trained in software and systems.
I strongly feel that the material covered in this book can achieve a common communication basis between managers and engineers, and can help business developers understand the nature of their people and organisation.
If I could insist that all people in software read this book I would; but without the policing power, I can only highly recommend this book to those involved in all facets of software.
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
The book contains a great collection of techniques and tricks for highly efficient numerical programming.
Great read.