Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Code Reading: The Open Source Perspective

Buy

If you are a programmer, you need this book.

  • You've got a day to add a new feature in a 34,000-line program: Where do you start? Page 333

  • How can you understand and simplify an inscrutable piece of code? Page 39

  • Where do you start when disentangling a complicated build process? Page 167

  • How do you comprehend code that appears to be doing five things in parallel? Page 132

You may read code because you have to-to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse.

Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code.

Fact: If you make a habit of reading good code, you will write better code yourself.

(HTML tags aren't allowed.)

Agile Web Development with Rails 4 (Pragmatic Programmers)
Agile Web Development with Rails 4 (Pragmatic Programmers)

Rails just keeps on changing. Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it's more useful than ever before for developers new to Ruby and Rails.
...

Process Improvement in Practice: A Handbook for IT Companies
Process Improvement in Practice: A Handbook for IT Companies
Faster – better – cheaper. This is the challenge that software companies face every day. How to meet customer expectations in a world where continuously changing environments, organizations and technology is the rule rather than the exception.

One way to meet these challenges is to share knowledge and experience – use
...
Attitudes and Opinions
Attitudes and Opinions
Notable advances resulting from new research findings, measurement approaches, widespread uses of the Internet, and increasingly sophisticated approaches to sampling and polling, have stimulated a new generation of attitude scholars. This extensively revised edition captures this excitement, while remaining grounded in scholarly research....

How We Cooperate: A Theory of Kantian Optimization
How We Cooperate: A Theory of Kantian Optimization
A new theory of how and why we cooperate, drawing from economics, political theory, and philosophy to challenge the conventional wisdom of game theory

Game theory explains competitive behavior by working from the premise that people are self-interested. People don’t just compete, however; they also
...
Andrews' Diseases of the Skin: Clinical Dermatology
Andrews' Diseases of the Skin: Clinical Dermatology

Now in a fully revised thirteenth edition, Andrews’ Diseases of the Skin remains your single-volume, must-have resource for core information in dermatology. From residency through clinical practice, this award-winning title ensures that you stay up to date with new tools and strategies for diagnosis and treatment,...

Interactive Collaborative Information Systems (Studies in Computational Intelligence)
Interactive Collaborative Information Systems (Studies in Computational Intelligence)

The increasing complexity of our world demands new perspectives on the role of technology in human decision making. We need new technology to cope with the increasingly complex and information-rich nature of our modern society. This is particularly true for critical environments such as crisis management and traffic management, where humans...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy