97 Things Every Programmer Should Know
...
...
97 Things Every Programmer Should Know Collective Wisdom from the Experts Edited by Kevlin Henney Beijing · Cambridge · Farnham ...
97 Things Every Programmer Should Know Edited by Kevlin Henney Copyright © 2010 Kevlin Henney. All rights reserved. Printed in t ...
To absent friends ...
...
v Contents Contributions by Category .....................xv Preface .................................xxiii Act with Prudence .. ...
vi Contents The Boy Scout Rule .......................... Robert C. Martin (Uncle Bob) Check Your Code First Before Looking to B ...
Contents vii Deploy Early and Often ....................... Steve Berczuk Distinguish Business Exceptions from Technical ....... ...
viii Contents Encapsulate Behavior, Not Just State .............. Einar Landre Floating-Point Numbers Aren’t Real .............. ...
Contents ix Know Well More Than Two Programming Languages .... Russel Winder Know Your IDE ............................. Heinz K ...
x Contents Make the Invisible More Visible .................. Jon Jagger Message Passing Leads to Better Scalability in Parallel ...
Contents xi Put Everything Under Version Control ............. Diomidis Spinellis Put the Mouse Down and Step Away from the Keyb ...
xii Contents Test for Required Behavior, Not Incidental Behavior..... Kevlin Henney Test Precisely and Concretely .............. ...
Contents xiii WET Dilutes Performance Bottlenecks ............. Kirk Pepperdine When Programmers and Testers Collaborate ....... ...
...
xv Contributions by Category Bugs and Fixes Check Your Code First Before Looking to Blame Others ....... Don’t Touch That Code! ...
xvi Contents ...
Apply Functional Programming Principles ................ Design Principles and Coding Techniques Ask, “What Would the User Do?” ...
xviii Contents Performance, Optimization, and Representation Apply Functional Programming Principles ................ Floating-P ...
«
1
2
3
4
5
6
7
8
9
10
»
Free download pdf