8/2/2023 0 Comments Jef raskin amazon![]() If Smalltalk code is Greek to you, see Jim Sawyers article " How to Read Smalltalk". ISBN:013476904X (order from )Įlements of Programming Style by Brian W. The basic ideas here are applicable in any object-oriented programming language. Smalltalk Best Practice Patterns by Kent Beck. It describes how by making small, local changes to code, you can end up with a well-designed, but not overdesigned, system. If Design Patterns is about O-O design in the large, Refactoring is about O-O design in the small. Refactoring: Improving the Design of Existing Code by Martin Fowler. See Joshua Kerievsky's excellent "Learning Guide to Design Patterns" for a suggested path through the book. The best way to read this book is in a reading group, covering one or two patterns a week. Probably the most essential book for anyone who aspires to good object-oriented deisgn. ISBN:0136298257 (order from )ĭesign Patterns by Gamma, Helm, Johnson and Vlissides (the "Gang of Four). An excellent introduction to object-oriented design, taking a responsibility-driven design perspective. ![]() ISBN:020165783X (order from )ĭesigning Object-Oriented Software by Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener. Don't let the title fool you - in addition to providing a good working knowledge of UML, this book is an excellent all-around introduction to object-oriented software development including lifecycle, use cases, and CRC cards. Focuses on increasing communication, and playing to humans' strengths, as opposed to their weaknesses. Alistair has written the definitive book about software engineering in the early 21st century. ISBN:0201616416 (order from )Īgile Software Development by Alistair Cockburn. But everything you need to know about XP is in this book, if you look for it. ![]() Reads like a manifesto, which some people find off-putting. Whether you believe in XP or not, you owe it to yourself to read this book. The definitive book on Extreme Programming (XP). ISBN:0932633390 (order from )Įxtreme Programming Explained by Kent Beck. An excellent, and fun, survey of current thinking about software engineering. The novel is a roman a clef, where Tomkins gets advice from thinly disguised versions of every major computer consultant (for example, Jerry Weinberg is "Harry Winnipeg"). "A novel about project management." Webster Tompkins, a laid-off AT&T manager, is kidnapped to a former eastern-block country by Bill Gates, and given the mission to clone all existing desktop software, so that Gates can take the country public. It asks the question "Just how lousy an estimator are you?" Once you know that, you can start improving your estimates. The first book about project estimation that actually made sense to me. ISBN:0201835959 (order from )Ĭontrolling Software Projects by Tom Demarco. You have no business developing software if you haven't read this. The "Silver Anniversary Edition" also includes the famous "No Silver Bullet" paper. The classic book on software engineering. Other reading lists for specific platforms and technologies will follow. It focuses primarily on books that are platform-neutral. This list represents John Brewer's recommended reading for people in the field of software development. JTN003 - Recommended Reading: Software Development
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |