By Diomidis Spinellis
You have an afternoon so as to add a brand new characteristic in a 34,000-line application: the place do you begin? how are you going to comprehend and simplify an inscrutable piece of code? the place do you begin whilst disentangling a classy construct procedure? How do you understand code that looks to be doing 5 issues in parallel? you'll learn code since you need to, to mend it, investigate cross-check it, or increase it. you could learn code the way in which an engineer examines a computer, to find what makes it tick. otherwise you may possibly learn code since you are scavenging, trying to find fabric to reuse. Code-reading calls for its personal set of talents, and the facility to figure out which approach you employ while is important. during this publication, Diomidis Spinellis makes use of greater than six hundred real-world examples to teach you ways to spot reliable (and undesirable) code: the best way to learn it, what to seem for, and the way to take advantage of this information to enhance your individual code.