Appendix Bibliography Reading Psychology Fisher, D. “Reading and Visual Search,” Memory and Cognition , 3, 188- 196, 1975. Mason, M. “From Print to Sound in Mature Readers as a Function of Reader Ability and Two Forms of Orthographic Regularity,” Memory and Cognition , 6, 568–581, 1978. Meyer, D. E., and K. D. Gutschera. “Orthographic versus Phonemic Processing of Printed Words,” Psychonomic Society Presentation, 1975. Pollatsek, A., A. D. Well, and R. M. Schindler.“Effects of Segmentation and Expectancy on Matching Time for Words and Nonwords,” Journal of Experimental Psychology: Human Perception and Performance , 1, 328– 338, 1975. Saenger, P. Space Between Words: The Origins of Silent Reading . Palo Alto, CA: Stanford University Press, 1975. 204 BIBLIOGRAPHY Programming Considerations Arthur, J. Measuring Programmer Productivity and Software Quality . New York: John Wiley & Sons, 1985. Baecker, R. “Enhancing Program Readability and Comprehensibility with Tools for Program Visualization,” Proceedings of the 10th International Conference on Software Engineering , 356-366, April 11-15, 1988, Singapore. Berry, R. E., and A. E. Meekings. “A Style Analysis of C Programs,” Communications of the ACM , 281, 80–88, January 1985. Brooks, R. “Studying Programmer Behavior Experimentally: The Problems of Proper Methodology,” Communications of the ACM , 234, 207–213, April 1980. Celko, J. “Observations about Student Programming Practices,” Structured Programming , Fall 1989, p. 215. Celko, J. SQL for Smarties (3rd ed.). San Francisco: Morgan-Kaufmann, 2005. Celko, J. SQL Puzzles & Answers . San Francisco: Morgan-Kaufmann, 1997. Celko, J. Data & Databases . San Francisco: Morgan-Kaufmann, 1999. Celko, J. Trees & Hierarchies in SQL . San Francisco: Morgan-Kaufmann, 2004. Codd, E. F. “Extending the Database Relational Model to Capture More Meaning,” ACM Transactions on Database Systems , 44, 397–434, December 1979. Cooper, D., and M. J. Clancy. Oh! Pascal ! New York: W. W. Norton, 1985. Fairley, R. Software Engineering Concepts . Boston: McGraw-Hill, 1985. Programming Considerations 205 Gilmore, D. J., and R. G. Green. “Comprehension and Recall of Miniature Programs,” International Journal of Man-Machine Studies , 211, 31–48, July 1984. Grogono, P. “On Layout, Identifiers and Semicolons in Pascal Programs,” ACM SIGPLAN Notices , 14(4), 35-40, April 1979. Kernighan, B., and P. J. Plauger. The Elements of Programming Style . Boston: McGraw-Hill, 1982. Ledgard, H. Programming Prover bs. Rochelle Park, NJ, Hayden Books, 1975. Ledgard, H., and L. J. Chmura. Fortran with Style: Programming Proverb s. Indianapolis, IN, Sams, 1978. Ledgard, H., and J. Tauer. Professional Software. Volume 2: Programming Practice . Boston: Addison-Wesley Longman, 1987. McCabe, Tom. “A Complexity Measure,” IEEE Transactions on Software, 1976. McKeithen, K., Reitman J., Rueter H., and Hirtle S. “Knowledge Organization and Skill Differences in Computer Programmers,” Cognitive Psychology , 13, 307–325, 1981. Meekings, B. “Style Analysis of Pascal Programs,” ACM SIGPLAN Notices , 18(9), 45-54, September 1983. Miller, G., A. “The Magical Number Seven Plus or Minus Two: Some Limits on Our Capacity for Processing Information,” The Psycological Review , 1956. Oman P., and Cook C. “A Taxonomy for Programming Style,” Proceedings of the 1990 ACM Annual Conference on Cooperation, February 20–22, 1990, Washington, DC. Oman P., and Cook C. “A Paradigm for Programming Style Research,” ACM SIGPLAN Notices , 23(12), 69-78, December 1988. Oman P., and Cook C. “Programming Style Authorship Analysis,” Proceedings of the 17th Annual ACM Conference on Computer Science: 206 BIBLIOGRAPHY Computing Trends in the 1990s, Louisville, Kentucky, 320-326, February 1989 Oman P., and Cook C. “Typographic Style Is More Than Cosmetic,” Communications of the ACM , 335, 506–520, May 1990. Pascal, F. “SQL Redundancy and DBMS Performance,” Database Programming & Design, 112, 22–28, December 1988. Pressman, R. S. Software Engineering: A Practitioner’s Approach (2nd ed.). Boston: McGraw-Hill, 1986. Redish K., and Smyth W. “Program Style Analysis: A Natural By-Product of Program Compilation,” Communications of the ACM , 29(2), 126-133, February 1986. Rees, M. J. “Automatic Assessment Aids for Pascal Programs,” ACM SIGPLAN Notices , 1710, 33–42, October 1982. Sheil, B. A. “The Psychological Study of Programming,” ACM Computing Surveys (CSUR), 131, 101–120, March 1981. Weinberg, G. The Psychology of Computer Programming: Silver Anniversary Edition . New York: Dorset House, 1998. Weissman, L. “Psychological Complexity of Computer Programs: An Experimental Methodology,” ACM SIGPLAN Notices , 96, 25–36, June 1974. . about Student Programming Practices,” Structured Programming , Fall 1989, p. 215. Celko, J. SQL for Smarties (3rd ed.). San Francisco: Morgan-Kaufmann, 2005. Celko, J. SQL Puzzles. of Programming Style . Boston: McGraw-Hill, 1982. Ledgard, H. Programming Prover bs. Rochelle Park, NJ, Hayden Books, 1975. Ledgard, H., and L. J. Chmura. Fortran with Style: Programming. Taxonomy for Programming Style,” Proceedings of the 1990 ACM Annual Conference on Cooperation, February 20–22, 1990, Washington, DC. Oman P., and Cook C. “A Paradigm for Programming Style