Author: Michael Feathers
Publisher: Prentice Hall Professional
View: 7341Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
Author: Stephen C Curran
View: 1874A comprehensive teaching and learning course intended for children sitting 11+, CATs, common entrance and scholarship examinations. The course comprises three books covering Alphabet Reasoning, Word Patterns and Codes, Vocabulary with Spelling, Vocabulary with meaning, Logical Reasoning and Mathematical Reasoning.
Author: Dr. Peter Mickan
Publisher: Multilingual Matters
View: 4241This book applies social theory to curriculum design and sets out a program for language curriculum renewal for the 21st century. It includes many examples of text-based curricula and describes a plan for curriculum renewal based on texts as the unit of analysis for planning, for teaching and for assessment. Underpinned by Halliday’s semiotic theory of language, the book combines the theory of language as a resource for meaning-making with learning language as learning to mean. The curriculum design constructs curriculum around social practices and their texts rather than presenting language as grammatical and lexical objects. This work will provide teachers, teacher educators and curriculum planners with a curriculum model for teaching children and adults in different contexts from preschool to adult education as well as serving as a practical guide for students.
Author: Douglas C. Montgomery,George C. Runger
Publisher: John Wiley & Sons
Category: Technology & Engineering
View: 9563Montgomery and Runger's bestselling engineering statistics text provides a practical approach oriented to engineering as well as chemical and physical sciences. By providing unique problem sets that reflect realistic situations, students learn how the material will be relevant in their careers. With a focus on how statistical tools are integrated into the engineering problem-solving process, all major aspects of engineering statistics are covered. Developed with sponsorship from the National Science Foundation, this text incorporates many insights from the authors' teaching experience along with feedback from numerous adopters of previous editions.