Further Reading
- Edsger Wybe Dijkstra.
Go to statement considered harmful.
Communications of the ACM, 11(3):147–148, March 1968.
 
- Martin Fowler.
Refactoring: Improving the Design of Existing Code.
Addison-Wesley, Boston, MA, 2000.
With contributions by Kent Beck, John Brant, William Opdyke, and Don Roberts.
 
- C. A. R. Hoare.
Proof of a program: Find.
Communications of the ACM, 14(1):39–45, January 1971.
 
- Brian W. Kernighan
  and P. J. Plauger.
The
  Elements of Programming Style.
McGraw-Hill, New York, second edition, 1978.
 
- Brian W. Kernighan
  and Dennis M. Ritchie.
The C
  Programming Language.
Prentice-Hall, Englewood Cliffs, NJ, second edition, 1988.
 
- Donald E. Knuth.
The
  Art of Computer Programming, volume 3: Sorting and Searching.
Addison-Wesley, Reading, MA, second edition, 1998.
 
- Peter Van Der Linden.
Expert
  C Programming, pages 226–231.
Prentice-Hall, 1994.
 
- Richard J. Miara,
  Joyce A. Musselman, Juan A. Navarro, and Ben Shneiderman.
Program indentation and comprehensibility.
Communications of the ACM, 26(11):861–867, 1983.
 
- Microsoft
  Corporation.
Microsoft C# Language Specifications.
Microsoft Press, Redmond, WA, 2001.
 
- Paul W. Oman and Curtis R.
  Cook.
Typographic style is more than cosmetic.
Communications of the ACM, 33(5):506–520, May 1990.
 
- Dennis M. Ritchie.
The C programming language—reference manual.
In Unix Programmer's Manual [Unix Programmer's Manual, 1979].
Also available online http://plan9.bell-labs.com/7thEdMan/.
 
- Diomidis Spinellis.
Code Reading: The Open
  Source Perspective, pages 19–60.
Effective Software Development Series. Addison-Wesley, Boston, MA, 2003.
 
- Bjarne Stroustrup.
The
  C++ Programming Language.
Addison-Wesley, Reading, MA, third edition, 1997.
 
- Ted Tenny.
Program readability: Procedures versus comments.
IEEE Transactions on Software Engineering, 14(9):1271–1279,
  September 1988.
 
- Edward J. Thomas and
  Paul W. Oman.
A bibliography of programming style.
ACM SIGPLAN Notices, 25(2):7–16, February 1990.
 
- UNIX
  Programmer's Manual. Volume 2—Supplementary Documents.
Bell Telephone Laboratories, Murray Hill, NJ, seventh edition, 1979.
Also available online http://plan9.bell-labs.com/7thEdMan/.
 
- Larry Wall, Tom
  Christiansen, Randal L. Schwartz, and Stephen Potter.
Programming Perl.
O'Reilly and Associates, Sebastopol, CA, third edition, 2000.