Average customer rating:
- real world pm
- project management with your feet on the ground and your heart on it
- highly practical and thorough coverage
- Great book
- Best book I've found on Project Management
|
The Art of Project Management (Theory in Practice (O'Reilly))
Scott Berkun
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
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
General
| Project Management
| Computers & Internet
| Subjects
| Books
PMP Exam
| Project Management
| Computers & Internet
| Subjects
| Books
Software Engineering
| Computer Science
| Computers & Internet
| Subjects
| Books
| Design Tools & Techniques
| General
| Information Systems
| Methodology
| Multimedia Information Systems
General
| Software
| Computers & Internet
| Subjects
| Books
Project Management
| Management & Leadership
| Business & Investing
| Subjects
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
Look Inside Business Books
| Trip
| Specialty Stores
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Business & Investing
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Fundamentals of Technology Project Management
-
The Myths of Innovation
-
Peopleware: Productive Projects and Teams
-
The Fast Forward MBA in Project Management, Second Edition
-
Applied Software Project Management
ASIN: 0596007868 |
Book Description
The Art of Project Management covers it all--from practical methods for making sure work gets done right and on time, to the mindset that can make you a great leader motivating your team to do their best. Reading this was like reading the blueprint for how the best projects are managed at Microsoft... I wish we always put these lessons into action!" --Joe Belfiore, General Manager, E-home Division, Microsoft Corporation
"Berkun has written a fast paced, jargon-free and witty guide to what he wisely refers to as the 'art' of project management. It's a great introduction to the discipline. Seasoned and new managers will benefit from Berkun's perspectives." --Joe Mirza, Director, CNET Networks (Cnet.com)
"Most books with the words 'project management' in the title are dry tomes. If that's what you are expecting to hear from Berkun's book, you will be pleasantly surprised. Sure, it's about project management. But it's also about creativity, situational problem-solving, and leadership. If you're a team member, project manager, or even a non-technical stakeholder, Scott offers dozens of practical tools and techniques you can use, and questions you can ask, to ensure your projects succeed." --Bill Bliss, Senior VP of product and customer experience, expedia.com
In The Art of Project Management, you'll learn from a veteran manager of software and web development how to plan, manage, and lead projects. This personal account of hard lessons learned over a decade of work in the industry distills complex concepts and challenges into practical nuggets of useful advice. Inspiring, funny, honest, and compelling, this is the book you and your team need to have within arms reach. It will serve you well with your current work, and on future projects to come.
Topics include:
- How to make things happen
- Making good decisions
- Specifications and requirements
- Ideas and what to do with them
- How not to annoy people
- Leadership and trust
- The truth about making dates
- What to do when things go wrong
Customer Reviews:
real world pm.......2007-06-29
An easy and fun to read book, based on real life examples and experiences. While reading it, I got many tips from the book and apply them in my onw work.
project management with your feet on the ground and your heart on it.......2007-05-24
I really love this book!! I've read many books about how to run projects, to keep teams motivated, to be an effective leader, and I think this book compiles all of the above, plus it gives you a grounded point of view. There are no promises, only hard work and ways to improve your performance.
I've used some of the recommendations included in chapter 13: How to make things happen and, although is not a guarantee of success, I have accomplished some of my most difficult projects with it and the ones I didn't, at least I know why.
[...].
highly practical and thorough coverage.......2007-05-12
Reading this book is almost as good as having a highly experienced mentor help you manage a project. The book provides very thorough coverage with sound, practical advice. There is a good list of reference material as well. I have been a software developer for more than 25 years and have managed several projects and still found I learned a lot from this book. I wish it had been available years ago. The book also provided confirmation for many of my beliefs about which I disagree with my current project manager. I hope to use this book to help convince him to change. I will be managing my own project again soon and plan to use use this book to help me succeed. Every software developer should read this book even if they are not a project manager. My only very slight criticism is that the book is most helpful to software product projects, but I think even internal development projects should be run as this book explains.
Great book.......2007-05-09
This is a great book.
Filled with real-world wisdom, it prepares you for what to expect in the world of project management as a career option.
Especially usefull for people from software development background.
Best book I've found on Project Management.......2007-03-14
This is an O'Reilly publication, although it lacks their characteristic animal on the cover. It is a fabulous book. While most Project Management books focus on helping you pass the PMI test, this book is focused on real life and has extensive chapters on dealing with difficult situations and so-called "difficult people".
Customer Reviews:
Good Text, Lack of Details on Concurrent Package is a turn off.......2007-09-14
Simply put this book can be viewed from a love it or hate it perspective, but personally when i bought Java Generics and Collections ( O Reilly ) i was impressed by the depth of their coverage, it gave me that inside edge and the internal knowledge of generics and collections ( how they work etc. ) This Book works well in giving what to do, what could have been done better and some portions on Concurrent package, but simply put I AM NOT SATISFIED WITH ITS COVERAGE ON CONCURRENT PACKAGE!. if you stack up generics against this one, i'd say generics is 200% better than this one.
So yea i was a bit disappointed with the book. But hey, nothing works better than the Java Language Spec Third edition =). ( at least it gives you everything exhaustively ).
Regards
Vyas, Anirudh
Avoid those unrepeatable bugs!.......2007-08-22
Java Concurrency in Practice gives very complete coverage on the language's concurrency classes introduced in Java 5 & 6. It shows you the shortcomings of previous attempts at concurrency in earlier versions of the JDK, with great code samples.
This book is pretty comprehensive and goes through the thinking/theory of why things are written the way they are, it is not just a paper version of the JavaDoc reference.
It is also very, very readable. I am by no means experienced in concurrency problems, but it was very easy to follow through the reasoning and examples. (my background is a CS degree and 1.5 years in the industry)
This book is a must read, especially for Java devs. Even if you are not a Java programmer, it could still be an enlightening read because it tells you how to structure your programs to deal with concurrency and how to deal with concurrent stateful apps, which unless you are using Erlang, is something you have to deal with.
beginner-oriented.......2007-07-25
Good book, yet IMO it's too "for beginners". Authors seem to explain things very slowly, perhaps it's great for people with little programming experience, but I found the tempo a bit slow.
I think that Concurrent Programming in Java by Doug Lea is more appealing to experienced developer, unfortunately I don't think there is a new edition out that covers Java 5. When/if new edition comes out, I'll switch, but for now I'd stick with Java Concurrency in Practice.
Teaches clear thinking in thread programming.......2007-06-22
Perfectly lucid style combined with a number of architectural patterns makes this book a treasure. Totally love it.
Very useful book on an increasingly important topic.......2007-06-05
I have been programming in Java for years, and yet I've generally ignored or otherwise avoided dealing with concurrency and synchronization at every opportunity because I found it so daunting. This book broke down that barrier for me and helped me to understand what I needed to do to write correct concurrent programs. In particular, the book provides concrete instructions that I was able to apply to projects that I am working on right now.
I would highly recommend this book to any Java programmer, as you are probably missing out on part of the capabilities of your language (and/or writing incorrect programs!) until you read this. It's probably not a bad lesson for developers of concurrent software in any language, but the concrete instructions regarding Java were really the most valuable part of the book to me.
Amazon.com
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
Customer Reviews:
Good but tries to do too much--better to read a book on each topic.......2007-04-12
If you've limited yourself to reading only one book about programming, this might be the one. It does touch on many of the down-in-the-details practical aspects of programming, in a compact 200-page paperback.
But I think the authors try to do to much at once, and end up not doing it as well as they could for any specific audience.
Better to look at the table of contents, and then read the best entire book out there on each topic, when you're interested in that topic.
(If you happen to choose chapter 1, then it's just as easy to read Kernighan "in the original": the classic "Elements of Programming Style" he wrote back in 1974 with Plauger.)
excellent book.......2007-02-18
Apart from Brian W. Kernigham being the author, which automatically makes it a must read, this book is full of real life examples, pointers, and crafty exercises that will benefit anyone from novice to a master programmer.
It's well written in a easy prose to follow; full of great advices, among others, on style, debugging, notation. And will serve as eye opener for those who are just fooling around with high level languages and never had any experience a the lower level language. Were you wondering what exactly is a hash table is, or how does a parser and interpreter work? Well this book will show you the fundamentals in easy to follow examples while teaching you practices that come from years of experience and a lot of mistakes.
The code quality, of anyone who reads this book, will improve significantly.
Excellent Book, should be included in CS courses.......2007-01-16
After reading through this book I can honestly say that this is a book that should be included in most college computer science programs. The overall knowledge conveyed in it surpasses many text books and helps the reader learn programming common sense. If you are a CS student read this book!
If you buy one CS book this is it........2006-11-21
This is the most readable computer science book you will ever encounter. Not really a reference, but more a generalized understanding of why we do some of the things we do in the software engineering field. The perspective this book gives you will make you a better programmer for any language.
Probably incorrectly priced by Amazon.......2006-02-10
The back cover of the book says the price is US $25. Check out the back cover.
Book Description
For readers who want to design Web pages that load quickly, are easy to update, accessible to all, work on all browsers and can be quickly adapted to different media, this comprehensive guide represents the best way to go about it. By focusing on the ways the two languages--XHTML and CSS--complement each other, Web design pro
Patrick
Griffiths provides the fastest, most efficient way of accomplishing specific Web design tasks. With Web standards best practices at its heart, it outlines how to do things the right way from the outset, resulting in highly optimized web pages, in a quicker, easier, less painful way than users could hope for! Split into 10 easy-to-follow chapters such as Text, Images, Layout, Lists, and Forms, and coupled with handy quick-reference XHTML tag and CSS property appendixes,
HTML Dog is the perfect guide and companion for anyone wanting to master these languages. Readers can also see the lessons in action with more than 70 online examples constructed especially for the book.
Customer Reviews:
best CSS book ever written.......2007-06-09
By far the best CSS manual I've ever read and I've read many of them. The writing, style, examples.. everything is lucid, easy to read, easy to understand. Perfect. Thank you Mr. Griffiths.
A Superb Reference.......2007-05-12
Clear, concise, accurate. If I could only keep one CSS/XHTML book on my desk, this would be the one.
The author also provides an excellent website that builds on the topics covered in the book[...]
Book Description
Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as hard or mysterious as people think. However, the art of how to create effective cost and schedule estimates has not been very well publicized. While the average software organization can struggle with project costs that run double their original estimates, some of the more sophisticated organizations achieve results with estimation errors as low as 5-10%. These best-in-class organizations use scientific techniques that are not cost-effective, however, making them of limited use to most software development organizations. To address these issues, Software Estimation focuses on the art of software estimation and provides a proven set of procedures and heuristics that software developers, technical leads, and project managers can apply to their projects. Instead of arcane treatises and rigid modeling techniques, award-winning author Steve McConnell gives practical guidance to help organizations achieve basic estimation proficiency and lay the groundwork to continue improving project cost estimates. This book is organized from simple tips to more advanced ideas; it does not avoid the more hairy mathematical estimation approaches, but the non-mathematical reader will find plenty of useful guidelines without getting bogged down in complex formulas.
Customer Reviews:
Another "must read" from Steve McConnell.......2007-09-19
I've been a great fan of Mr. McConnell's work since I first read Rapid Development and the original version of Code Complete, Second Edition back in the mid 1990's - both of which are books I highly recommend for anyone leading software development projects or teams.
The subject matter here is much more focused than in most of his other work - dealing with a specific aspect of project management, rather than management of projects and the software development process as a whole; but, as with his other works, Mr. McConnell's Software Estimation is clearly written, well researched, and takes a very practical "hands-on" approach to the topic at hand. You will find it readable and packed with useful information. His conclusions and recommendations are well supported with references to the source material from which he derives them, and he does a good job of giving us a well balanced view of the relative merits, cautions and how best to utilize each of his recommendations.
The book is a fairly easy and straightforward read: my first pass through it took just a few hours, and I experienced one or more of those "aha!" moments of revelation with almost every chapter.
In Part I of the book, he presents overview of what Software Estimation is - and isn't; its value; what factors influence estimates; and also challenges the preconceptions all of us have with regards to software estimation. He often delves into some statistical examples to illustrate or prove his point, but these are easy to follow, and should not strain your brain too severely!
In Part II, Mr. McConnell describes a reasonably large number of software estimation techniques - describing how they work; the value, merits and challenges of each; and how to chose when (and why) to employ each one.
Part III was of the most value to me - focusing on "Specific Estimation Challenges" in the areas of estimating project size, effort, schedule, activity breakdowns, cost estimates, and metrics related to defects.
The final two chapters - 22 and 23 - of this book will be of immense value to you; as they focus on how to present estimates to others in ways that will be of most value in your attempt to provide a clear and balanced view of your project's costs and benefits to the organization. They also provide valuable tips on how to prepare and present yourself when facing the challenges that most of us (who spend more time with computers than people) encounter when trying to communicate with executives and nontechnical individuals.
In my opinion, this book will serve not only as an excellent introduction and guide to the discipline of Software Estimation, but is also an excellent reference work that you should keep close at hand: you will be digging into it regularly whenever you are managing a software development project!
In summary, this volume is yet another winner from Steve McConnell, and I recommend it highly for anyone in a leadership or senior role in software development. Five Stars!
Perfect Aide For Estimators.......2007-09-10
For all the stakeholders in the software project, this book provides lot of insight into software estimation, which will help you to become adept in handling various estimation problems. For any task in your life which involves estimation, this book becomes another tool for you to tackle various challenges that you face while estimating or controlling the outcome.
The book is divided into three parts - Critical estimation concepts, Fundamental estimation techniques, Specific estimation challenges. In the first part, the author starts with a 'working definition of estimation' and then talks about factors that will make you good estimator. The second part explains various estimation techniques like expert judgement, analogy, proxy based estimates etc, their advantages, how and where to use those techniques and their pitfalls. The third part explains different challenges in estimation and how overcome them.
This book is not as dense as his earlier books like Code Complete and Rapid Development. Various techniques and concepts are explained in detail with supported data and graphs and the author makes it easier to understand and use them in your projects. Author also provides checklists, templates and tips and you should be able to refer to them depending on your project needs.
Especially, the last chapter(Politics,Negotiation and Problem Solving) is worth mentioning. The author describes the challenges of getting an estimate accepted and negotiation skills requrired in estimation. The sections like the differences between negotiating an estimate vs negotiating a committment, principled negotiation as an approach to negotiation are some of the best parts of this book.
Like Code Complete which is the best practical guide for software developers, this book might not fulfill the same role in the area of software estimation for managers and developers, but surely it is a great start.
The definitive book on software estimation.......2007-08-28
A very powerful book on software estimation. It addresses the concept and difficulties associated with estimation in general (such as the cone of uncertainty) and moves on the specific techniques related to software projects estimation. As usual, Steve McConnel presents a good reading sustained by good sources. Highly recommended.
Every page full of useful stuff.......2007-08-26
From the moment I searched for some information on estimating a project schedule I knew I had a gem in my hands. Steve McConnell has created another highly pragmatic masterpiece bringing well-founded best practice into real projects. The book starts with an excellent introduction into the basics of estimating, and then works through to provide practical estimating processes for a range of contexts.
For me the best parts were at the back, with lots of reference data to support different estimating tasks.
Everyone who has to provide estimates for software projects should have this book. Mr McConnell has provided us another software engineering classic - pity he is not English, as he deserves a knighthood for services to the software industry.
have estimation tool, will travel.......2007-07-20
This book on balance provides plenty of good methods for software estimation, especially in the commercial world of enterprise software and such standard technology. It stimulated my mind and gave me new some ideas and how to justify the basis of estimates with some rationale. It is a good read and is well worth the money. The only area I saw lacking was specific information on how to tackle and estimate for large, complex and highly critical military or government software intensive projects to determine order of magnitudes in estimating critical software labor and so forth. However, I am very please with the book as a reference for software estimation on most areas.
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)
-
Domain-Driven Design: Tackling Complexity in the Heart of Software
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.
Book Description
MEDIA PROGRAMMING: STRATEGIES AND PRACTICES is an exciting book that will provide you with the most accurate and current information on the techniques and strategies used in the programming industry. This innovative text covers everything from how programs are selected to the limits of media programming.
Book Description
Get the real-world coding guidelines, expert tips, and rock-solid guidance you need to take your Microsoft .NET development expertise to the next level. Drawing from their extensive programming and consulting experiences, respected developers Francesco Balena and Giuseppe Dimauro share 350 best programming practices for Visual Basic and Visual C#, clearly stating the purpose of each practice, and when and how it should be applied. Youll get practical, valuable advice on the rightand wrongapproaches to using different language elements, programming the .NET Framework, and working with related technologies to create reliable, scalable, maintainable, and security-enhanced solutions.
Customer Reviews:
Excellent Reference Guide !.......2007-08-31
This book was referred to me by a friend that is a very talented developer. I now see why he keeps this text on his desk while developing. The author provides excellent code examples in multiple languages. This is one of the best books that I have purchased in years !
Programmer's Holly Bible.......2007-07-07
John Robbins on the foreword of this book wrote "..No matter how you use Practical Guidelines and Best Practices, it will save you a tremendous
amount of time by helping to reduce those insidious bugs and performance problems in your
code. I've been using it with all my projects, and it's certainly made me a much better developer.."
I'm a simple .Net developer, how can i say more, from when i bought this book it is ever on my desk like the Holly Bible.
I had the honor of met both Francesco Balena and Giuseppe Dimauro it was like a normal violinist could talk with two Paganini.
A very useful book.......2007-05-01
In the [...] environment there are many different ways to accomplish the same result. This book provides information from people who are indisputably knowledgeable in the area that helps enormously in choosing between the various options. One of the most useful parts of it is the explanation that is provided for why one option has been chosen above another, which is to say, why it's a "best practice." I would recommend this book to any .Net programmer who wants to acquire concrete data that will help him in making his programming decisions.
Average book.......2006-05-17
Although there are some good insights here and there, not too much to gain.
Good book.......2006-01-17
I am a reader of Balena's books and appreciate his writings. I have read this book and would only say that the objective of the book if not teaching theory to computer science students but to explain practical guidelines.
I am a computer engineering graduate myself and have studied both thoery as well as working on cutting edge technologies for past 7 years.
There are times where most of the theories are not in line with the practical development life cycle and I have seen best of the architects breaking Mr Codds rule on database most of the times.
This book is one such master piece that gives you information on real world development guidelines and best practices and have recommended this book to most of the fresh developers in my team.
- Techie
Book Description
Kenneth Louden's new edition of Programming Languages: Principles and Practice provides students with an overview of key issues in the study of programming languages. Rather than focus on individual language issues, Kenneth Louden focuses on language paradigms and concepts that are common to all languages. Louden also includes materials that are not frequently found in other introductory texts, such as implementation issues and theoretical foundations of programming languages. Coverage of these topics helps serve as a bridge to students' compiler courses and other theoretical computer science courses.
Customer Reviews:
Waste of Money...........2006-09-12
This is probably the worst textbook on this topic because it does little justice to the concepts. I found it hard to understand exactly what the book was talking about and what the exercise questions were asking. In many cases, I was unable to find any corelating content in the book, between questions and answers.
The book also references some languages such as ADA , FORTRAN, ML, etc. Unfortunately, it simply touches each one vaguely. I was REALLY put off by this book. It is very verbose and does not approach topics in a linear way. I used the book for an online course and resorted to consulting other books, such as "Learning Computer Programming: It's Not About Languages" by Mary E. Farrell.
Too vague. There are better books........2005-01-27
I had the author as a professor and his teaching is like the book: vague and incomplete. The book tries to cover too much and therefore fails to go into depth on any subject. The book doesn't provide enough information to answer many of the chapter questions and I find that absolutely unaccepatable in a textbook. I found the chapter on program language history interesting, but that alone cannot make up for the book's failures. The book is in the $100 price range which is a joke.
Don't Settle for this...........2004-02-02
Buy Sebesta's book instead. This book sucks!
Too vague and general.......2003-12-30
I used this book for my programming language concepts course, and I was quite disappointed. It's just way too vague, trying to cover too many things. And few, if any, of the concepts from chaper to chapter carry through to develop a cohesive understanding. I also think most people who'd consider this book (or take a class requiring it) should have the knack to pick this stuff up pretty quickly from experimenting and perhaps a website tutorial or two.
I did enjoy the chapter on axiomatic semantics, which offers a straightforward approach to proving programs and more importantly loop invariants. But that was hardly worth nearly $100.
helpful to understand different programming paradigms.......2003-08-31
My students and me have translated this book to Chinese.
It will appear soon.
In my opinion, this book is better than that by
Pratt ( I have translated the 3rd and 4th edition of that book
years ago).
Customer Reviews:
Solid book on Java Enterprise architecture.......2007-09-03
It is a MUST-HAVE J2EE architect/developer book. It provides the most important and relevant patterns in J2EE design and development based on Gang of Four. The architecture guidance and best practices described are very valuable.
This book needs an update for Java EE 5. Not sure, those updates are posted on their web site.
A must have for J2EE architects.......2007-01-04
I bought this book for preparing for SUn Certfied Enterprise Architect assignment( part II). I am very happy with this book. It gives examples for all J2EE patterns in a very lucid way and this book has helped me a lot.
This is the most important and comprehensive J2EE design pattern book.......2007-01-03
Do you know GoF ? Do you know basic 14 design patterns ? Do you know Java ? Do you know J2EE ? Do you know EJB ? Are you an architect of Java based applications ? OK. But if you do not know the book Core J2EE Patterns you are not taking designing and implementation of J2EE applications seriously. The book describes all the details, consequences and other aspects of J2EE design patterns. I recommend to read book sequentially and to make a lot of bookmarks and lot of skips into related links in the book.
You get clear picture of overall architecture possibilities in J2EE world. Also thanks to this book I became a certified architect.
It is outdated........2006-12-21
This was the bible I used for a project, I loved the ideas and I named the classes after the names in this book.
However, 3 years later, after reviewing this book, I would say, many ideas in the book are already outdated and over emphasized in the past. Just remember the good old days when EJB was glorious and almost every company went for it.
After the EJB rush, now when we are back to basic, we realized that many Plain Old Design Patterns are real gold. I would suggest you don't rely heavily on J2EE, focus on domain design instead.
Many books provide this advice on domain driven development, such as Design Patterns, Refactoring, Domain Driven Design.
After you read those books, then read this book again. You will agree with this review.
http://www.amazon.com/Books-for-Professional-Java-Developers/lm/R34SZ976NXXD22/ref=cm_lm_byauthor_title_full/104-7074534-4633550
An essential guide for the professional and experienced J2EE developer.......2006-12-02
This book is about using patterns for the J2EE platform, using best practices to design applications that use JSP, Servlet, EJB components, and JMS technologies, preventing reinvention of the wheel when it comes to design and the J2EE platform, and finally identifying bad practices in existing designs and refactoring those designs. This book assumes the reader already knows how to program with J2EE technologies and is familiar with UML. Each pattern presented has a problem it addresses, forces involved (what you want to accomplish), and a solution. Also included are related patterns and even some sample code, though the code is by no means complete.
This book is organized into two parts. Part 1, "Patterns and J2EE" covers an introduction to J2EE and patterns. It deals with design considerations for JSP, servlets, and enterprise beans. This part also includes bad practices and refactorings for the J2EE platform.
Chapter 1: "Introduction" is a brief discussion on various topics, including patterns, J2EE platform, defining a pattern, and pattern categorization. It ends by introducing the J2EE Pattern Catalog.
Chapter 2: "Presentation Tier Design Considerations and Bad Practices" and Chapter 3 "Business Tier Design Considerations and Bad Practices" discuss the design considerations and bad practices for the presentation tier and business/integration tiers respectively. The design considerations are issues that a J2EE developer needs to consider while working with the J2EE platform. The topics presented in these chapters point the reader to other sources (such as official specifications and well written books on these topics) for more detailed information on these issues.
Chapter 4: "J2EE Refactorings" includes some of the refactorings the authors have experienced in their work that has enabled them to move designs from a less than optimal solution to a better solution. The refactorings provide another way to think about the material in the rest of the book, providing what the authors believe to be valuable companion material to the pattern catalog. This chapter shows how the authors have been influenced by Martin Fowler and his book "Refactoring". For those readers who are familiar with the Refactoring book, the format of this chapter will be very familiar. However, the content of this chapter is entirely in the context of J2EE technologies, whereas Martin Fowler addresses refactoring at a different level.
Part 2, "J2EE Pattern Catalog" presents the J2EE pattern catalog which contains the patterns that form the core of this book.
Chapter 5, "J2EE Patterns Overview" provides an overview of the J2EE pattern catalog. This chapter begins with a high level discussion of the pattern ideas and explains the way the patterns are categorized into tiers. It also explains the J2EE pattern template, which is used to present all patterns in this book. The chapter discusses all the J2EE patterns and uses a diagram to show their inter-relationships. It also provides a roadmap to the pattern catalog. This roadmap presents common J2EE design and architecture-related questions with references to patterns or refactorings that provide solutions to these questions. Understanding the pattern relationships and the roadmap is key to using these patterns.
Chapter 6, "Presentation Tier Patterns" presents eight patterns that pertain to using servlets, JSP, JavaBeans, and custom tags to design web-based applications for the J2EE platform. The patterns describe numerous implementation strategies, and address common problems such as request handling, application partitioning, and generating composite displays.
Chapter 7, "Business Tier Patterns" presents nine patterns that pertain to using EJB technology to design business components for the J2EE platform. The patterns in this chapter provide the best practices for using the EJB and JMS technologies. Where relevant, these patterns include discussion on other technologies, such as JNDI and JDBC.
Chapter 8, "Integration Tier Patterns" presents four patterns that pertain to integrating J2EE applications with the resource tier and external systems. The patterns deal with using JDBC and JMS to enable integration between business tier and resource tier components.
Finally, the "Web Worker Micro-Architecture" discusses an advanced topic of using multiple patterns to solve a larger problem. It specifically discusses the Web Worker micro-architecture which illustrates how to combine multiple patterns to integrate a J2EE application and a workflow system.
I found this book very enlightening, although I would not say it is an easy read, since this is not an easy subject. Some things have changed since it was published back in 2003, primarily the advent of EJB 3.0 which changes the need for and structure of a few patterns. However, it is still a very good book on design and I would still highly recommend it for the experienced J2EE developer. The book's preface recommends it for managers too, but quite frankly unless the manager is well-versed in J2EE to begin with, I think it would just confuse him/her since the discussions and explanations can get quite technical.
Books:
- The Jepson Manual: Higher Plants of California
- The Rise of the Network Society
- The Tao of Network Security Monitoring: Beyond Intrusion Detection
- The Web Content Style Guide: An Essential Reference for Online Writers, Editors and Managers
- Visual Basic 2005 Cookbook: Solutions for VB 2005 Programmers (Cookbooks (O'Reilly))
- Web Database Applications with PHP & MySQL, 2nd Edition
- What is WebSphere? Java, J2EE, Portal and Beyond! (Demystifying IBM's Middle Tier Technology, Vol. 1)
- Wireless Home Networking For Dummies (For Dummies (Computer/Tech))
- XML Programming Bible
- Ace the IT Resume!
Books Index
Books Home
Recommended Books
- Fundamentals of Power Electronics
- Good to Great: Why Some Companies Make the Leap... and Others Don't
- Understanding German Accounts: Language and Terminology
- A Music Producer's Thoughts to Create By
- Auditing and Assurance Services: An Integrated Approach
- Divided Kingdom
- Counterinsurgency Warfare: Theory and Practice
- Contemporary Portfolio Theory and Risk Management :
- Work Engendered: Toward a New History of American Labor
- Blood on the Dining Room Floor: A Murder Mystery