- Effective Debugging: 66 SPECIFIC WAYS TO DEBUG SOFTWARE AND SYSTEMS Effective Software Development Series
Every software developer and IT professional understands the crucial importance of effective debugging. Often, debugging consumes most of a developer’s workday, and mastering the required techniques and skills can take a lifetime. In Effective Debugging, Diomidis Spinellis helps experienced programmers accelerate their journey to mastery, by systematically categorizing, explaining, and illustrating the most useful debugging methods, strategies, techniques, and tools.
Drawing on more than thirty-five years of experience, Spinellis expands your arsenal of debugging techniques, helping you choose the best approaches for each challenge. He presents vendor-neutral, example-rich advice on general principles, high-level strategies, concrete techniques, high-efficiency tools, creative tricks, and the behavioral traits associated with effective debugging.
Spinellis’s 66 expert techniques address every facet of debugging and are illustrated with step-by-step instructions and actual code. He addresses the full spectrum of problems that can arise in modern software systems, especially problems caused by complex interactions among components and services running on hosts scattered around the planet. Whether you’re debugging isolated runtime errors or catastrophic enterprise system failures, this guide will help you get the job done—more quickly, and with less pain.
Key features include
- High-level strategies and methods for addressing diverse software failures
- Specific techniques to apply when programming, compiling, and running code
- Better ways to make the most of your debugger
- General-purpose skills and tools worth investing in
- Advanced ideas and techniques for escaping dead-ends and the maze of complexity
- Advice for making programs easier to debug
- Specialized approaches for debugging multithreaded, asynchronous, and embedded code
- Bug avoidance through improved software design, construction, and management
- Basic Technical Mathematics with Calculus
For courses in technical and pre-engineering technical programs or other programs for which coverage of basic mathematics is required.
The best-seller in technical mathematics gets an “Oh, wow!” update
The 11th Edition of Basic Technical Mathematics with Calculus is a bold revision of this classic bestseller. The text now sports an engaging full-color design, and new co-author Rich Evans has introduced a wealth of relevant applications and improvements, many based on user feedback. The text is supported by an all-new online graphing calculator manual, accessible at point-of-use via short URLs. The new edition continues to feature a vast number of applications from technical and pre-engineering fields—including computer design, electronics, solar energy, lasers fiber optics, and the environment—and aims to develop your understanding of mathematical methods without simply providing a collection of formulas. The authors start the text by establishing a solid background in algebra and trigonometry, recognizing the importance of these topics for success in solving applied problems.
Also available with MyLab Math.
MyLab™ Math is an online homework, tutorial, and assessment program designed to work with this text to engage students and improve results. Within its structured environment, students practice what they learn, test their understanding, and pursue a personalized study plan that helps them absorb course material and understand difficult concepts. The MyLab Math course features hundreds of new algorithmic exercises, tutorial videos, and PowerPoint slides.
NOTE: You are purchasing a standalone product; MyLab™ Math does not come packaged with this content. If you would like to purchase both the physical text and MyLab Math, search for:
0134469658 / 9780134469652 Basic Technical Mathematics with Calculus plus MyLab Math with Pearson eText -- Access Card Package
Package consists of:
013443773X/9780134437736 Basic Technical Mathematics with Calculus
0321431308 / 9780321431301 MyLab Math -- Glue-in Access Card
0321654064 / 9780321654069 MyLab Math Inside Star Sticker
MyLab Math should only be purchased when required by an instructor.
- Horngren's Financial & Managerial Accounting: The Financial Chapters
NOTE: Before purchasing, check with your instructor to ensure you select the correct ISBN. Several versions of MyLab(TM) and Mastering(TM) platforms exist for each title, and registrations are not transferable. To register for and use MyLab or Mastering platforms, you may also need a Course ID, which your instructor will provide.
Used books, rentals, and purchases made outside of Pearson If purchasing or renting from companies other than Pearson, the access codes for MyLab or Mastering platforms may not be included, may be incorrect, or may be previously redeemed. Check with the seller before completing your purchase. For courses in Financial and Managerial Accounting. This package includes MyLab Accounting .
Expanding on proven success with Horngren's financial and managerial accounting Horngren's Financial and Managerial Accounting, The Financial Chapters present the core content and principles of accounting in a fresh format designed to help today's learners succeed. As teachers first, the author team knows the importance of delivering a reader experience free of obstacles. Their pedagogy and content use leading methods in teaching readers critical foundational topics and concentrates on improving individual results. With this in mind, the 6th Edition continues to focus on readability and comprehension and takes this a step further in the managerial chapters by employing a new theme to help readers see how managerial accounting is used as a tool to help all business people make decisions. By providing more meaningful learning tools, this title helps readers clear hurdles, like never before. Personalize learning with MyLab Accounting MyLab(TM) Accounting is an online homework, tutorial, and assessment program designed to work with this text to engage students and improve results. Within its structured environment, students practice what they learn, test their understanding, and pursue a personalized study plan that helps them better absorb course material and understand difficult concepts. 0134674588 / 9780134674582 Horngren's Financial & Managerial Accounting, The Financial Chapters Plus MyLab Accounting with Pearson eText -- Access Card Package, 6/e Package consists of:
- 0134461657 / 9780134461656 MyLab Accounting with Pearson eText -- Access Card -- for Horngren's Financial & Managerial Accounting, The Financial Chapters
- 0134486846 / 9780134486840 Horngren's Financial & Managerial Accounting, The Financial Chapters
- Project Management: Processes, Methodologies, and Economics
For courses in project, production, and operations management.
A concise and focused text on modern project management with a practical approach
Concise, focused, and practical, this Third Edition of Project Management: Processes, Methodologies, and Economics presents the tools and techniques that are most suited for modern project management. The authors show the relationship between project planning and implementation, from budgeting to scheduling and control. The text aims to identify the components of modern project management and show how they relate to the basic phases of a project, with a focus that prioritizes integrated concepts over isolated methodologies. Much of the material specifically relates to the Project Management Body of Knowledge (PMBOK), published by the Project Management Institute.
This text is a thorough reference for readers of all backgrounds. The Third Edition includes a new section on Lean project management, a new chapter on simulation, and more.
- MyLab Math for Reasoning with Functions I -- Student Access Kit
NOTE: Before purchasing, check with your instructor to ensure you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, and registrations are not transferable. To register for and use Pearson's MyLab & Mastering products, you may also need a Course ID, which your instructor will provide.
Used books, rentals, and purchases made outside of Pearson
If purchasing or renting from companies other than Pearson, the access codes for Pearson's MyLab & Mastering products may not be included, may be incorrect, or may be previously redeemed. Check with the seller before completing your purchase.
This course is a credit-bearing course in Precalculus Math
MyMathLab for Reasoning with Functions I is part of a series of MyMathLab courses built to support the New Mathways Project developed by the Charles A. Dana Center. The New Mathways Project embodies the Dana Center’s vision for a systemic approach to improving student success and completion through implementation of processes, strategies, and structures built around three mathematics pathways.
Reasoning with Functions I is the first of two college-level courses designed to prepare students to enter calculus and succeed in STEM coursework that requires a thorough knowledge of functions and algebraic reasoning. Students build a strong foundation in functions and their behavior by using multiple representations and explicit covariational reasoning to investigate and explore quantities, their relationships, and how these relationships change. It is designed as a five-contact-hour course, with the Intermediate and College Algebra skills needed to prepare for Reasoning with Functions II. The MyMathLab course designed for use with Reasoning with Functions I provides:
- Interactive content to help prepare students for active classroom time
- In-Class Interactive Lessons to support students through an active classroom experience, accompanied by notebook PDFs
- Homework assignments designed to assess conceptual understanding of important skills and concepts
- Additional resources for instructors to help facilitate an interactive and engaging classroom
Built in MyMathLab
Content developed by the Charles A. Dana Center at The University of Texas at Austin will be delivered through MyMathLab. MyMathLab is an online homework, tutorial, and assessment program that engages students and improves results. Within its structured environment, students practice what they learn, test their understanding, and pursue a personalized study plan that helps them absorb course material and understand difficult concepts.