Cambridge University Press, Mar 19, 2001 - Computers - 350 pages
This book explores ENVY at several levels. The first chapters are devoted to a tutorial, bringing new users and non-technical managers up to speed on the basics of ENVY usage, its unique concepts, and the way it influences team development processes. Later chapters address project leads and ENVY administrators with useful advice and utilities. Finally, the authors delve deep into the internals to illustrate sophisticated toolbuilding techniques and provide some invaluable goodies. These include a "checkpoint" facility for snapshotting open editions in progress, a three-way differences browser, and an entire toolkit of administration tools for scripting common ENVY operations. The accompanying code is available at http://www.envymasters.com. Adrian Cho works at Object Technology International (OTI) in Ottawa, where he is the technical lead for ENVY/Developer and the team programming portions of VisualAge Java. Alan Knight is currently on the VisualWorks development team at Cincom in Ottawa. He spent many years with The Object People doing training, consulting, and product development in both Smalltalk and Java. He has spoken widely and is a former columnist for The Smalltalk Report. Joseph Pelrine is currently a senior consultant with Daedalos Consulting in Switzerland and works extensively with eXtreme Programming. He is an international speaker and a former columnist for The Smalltalk Report.
What people are saying - Write a review
We haven't found any reviews in the usual places.
aBrowser addAll Adrian Alan Alan Knight anApplication application class application edition Application Manager Aself aString baseline basic browser bytecodes cation changes chapter checkpoint class extensions class methods class owner clean image conditional loading configuration expression configuration map edition contains create default defined dictionary EMSRV EmUser ensure environment ENVY/Developer example exist Extreme Programming implementation important includes inherited user field integration layer library specs Library Supervisor lineup mechanism menu method editions modify multiple named aName object open class editions open editions operation option packaging prerequisites problems protocol Question 1.0 QuestionModelling Questionnaire QuestionTesting re-use Refactoring Refactoring Browser reference model regression tests reload required maps Returns run-time scratch edition script server shadow sion Smalltalk source code specify streams subapplications subclass sync there's timestamp tion unload version and release version name VisualAge VisualWorks 5i widget