Back to Search

Find the Bug: A Book of Incorrect Programs

AUTHOR Barr, Adam
PUBLISHER Addison-Wesley Professional (10/16/2004)
PRODUCT TYPE Paperback (Paperback)

Description
Presents bugged programs in C, Java, Python, Perl, and x86 assembly language, with explained solutions. This book includes language overviews to help you debug 50 examples. It shows how to look past the surface of code to uncover its hidden internal logic. It also offers practical guidance on analyzing programs.
Show More
Product Format
Product Details
ISBN-13: 9780321223913
ISBN-10: 0321223918
Binding: Paperback or Softback (Trade Paperback (Us))
Content Language: English
More Product Details
Page Count: 306
Carton Quantity: 12
Product Dimensions: 6.96 x 0.61 x 9.18 inches
Weight: 1.07 pound(s)
Feature Codes: Bibliography, Index, Price on Product, Table of Contents, Illustrated
Country of Origin: US
Subject Information
BISAC Categories
Computers | Software Development & Engineering - General
Computers | Programming - General
Dewey Decimal: 005.1
Library of Congress Control Number: 2004107316
Descriptions, Reviews, Etc.
annotation
Long-time Microsoft programmer Adam Barr presents 50 programs, each with exactly one bug. The reader's assignment: find it. As they do, Barr reveals how to become a bug hunter and "think like a processor"--anticipating exactly how code will behave, even without running it.
Show More
jacket back

50 exercises to help you find bugs faster -- with less aggravation!

Bug hunting is an art, and you need to be a master. Get Find the Bug, and you'll become one. Long-time Microsoft programmer Adam Barr presents 50 programs, each with exactly one bug. Your assignment: find it. As you do, Barr will teach you how to "think like your processor..". anticipating exactly how code will behave, even without running it. You'll learn better ways to read code, understand it -- and above all, improve it. Whether you're building new systems or maintaining someone else's, you'll find bugs earlier, faster, with less frustration... and write cleaner code to begin with.

  • Presents "bugged" programs in C, Java, Python, Perl, and x86 assembly language, with carefully explained solutions
  • Includes language overviews to help you debug all 50 examples, even if you don't know the language
  • Shows how to look past the "surface" of code to uncover its hidden internal logic
  • Offers practical guidance on analyzing programs, including specific inputs to test
  • Presents a wide range of realistic bugs, with no phony "gotchas"
  • Draws on the types of coding and debugging challenges Microsoft uses to interview new programmers
  • An indispensable resource for working programmers, maintainers, testers, quality specialists, and everyone involved in code reviews

(c) Copyright Pearson Education. All rights reserved.

Show More
publisher marketing
Presents bugged programs in C, Java, Python, Perl, and x86 assembly language, with explained solutions. This book includes language overviews to help you debug 50 examples. It shows how to look past the surface of code to uncover its hidden internal logic. It also offers practical guidance on analyzing programs.
Show More

Author: Barr, Adam
Adam T. Barr is the Pastor of Teaching Ministries at Corinth Reformed Church and President of Borderlands, a ministry that equips church and campus ministries to disciple Next Generation leaders. He has earned degrees from Hope College, Western Theological Seminary, and Trinity Evangelical Divinity School and studied at Westminster Theological Seminary. He updated, edited and contributed to the Zondervan Illustrated Commentary: One-Volume Illustrated Edition ed. F. F. Bruce.
Show More
List Price $34.99
Your Price  $34.64
Paperback