No abstract available.
Cited By
- Dutta A Software Resurrection: Discovering Programming Pearls by Showing Modernity to Historical Software Proceedings of the 45th International Conference on Software Engineering: Software Engineering Education and Training, (101-106)
- O'Dell D (2017). The debugging mind-set, Communications of the ACM, 60:6, (40-45), Online publication date: 24-May-2017.
- O'Dell D (2017). The Debugging Mindset, Queue, 15:1, (71-90), Online publication date: 1-Feb-2017.
- Alcázar Zapién J Debugging parallel programs using fork handlers Proceedings of the Sixth International Workshop on Programming Models and Applications for Multicores and Manycores, (112-121)
- Pappas V, Raykova M, Vo B, Bellovin S and Malkin T Private search in the real world Proceedings of the 27th Annual Computer Security Applications Conference, (83-92)
- Reiss S Automatic code stylizing Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, (74-83)
- Yao Y The Art of Granular Computing Proceedings of the international conference on Rough Sets and Intelligent Systems Paradigms, (101-112)
- Knuth D Computer programming as an art ACM Turing award lectures
- Noble J and Biddle R (2018). Program visualisation for visual programs, Australian Computer Science Communications, 24:4, (29-38), Online publication date: 1-Jan-2002.
- Banks J Panel: education for practice Proceedings of the 33nd conference on Winter simulation, (1571-1579)
- Brykczynski B (2019). A survey of software inspection checklists, ACM SIGSOFT Software Engineering Notes, 24:1, (82), Online publication date: 1-Jan-1999.
- Joy M and Luck M (2019). Effective electronic marking for on-line assessment, ACM SIGCSE Bulletin, 30:3, (134-138), Online publication date: 1-Sep-1998.
- Joy M and Luck M Effective electronic marking for on-line assessment Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education, (134-138)
- Dromey R (2018). Cornering the Chimera, IEEE Software, 13:1, (33-43), Online publication date: 1-Jan-1996.
- Dromey R (1995). A Model for Software Product Quality, IEEE Transactions on Software Engineering, 21:2, (146-162), Online publication date: 1-Feb-1995.
- Tilley S Documenting-in-the-large vs. documenting-in-the-small Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2, (1083-1090)
- Oman P and Cook C (1988). A paradigm for programming style research, ACM SIGPLAN Notices, 23:12, (69-78), Online publication date: 1-Dec-1988.
- Lieberherr K, Holland I and Riel A (1988). Object-oriented programming: an objective sense of style, ACM SIGPLAN Notices, 23:11, (323-334), Online publication date: 1-Nov-1988.
- Tenny T (2019). Program Readability, IEEE Transactions on Software Engineering, 14:9, (1271-1279), Online publication date: 1-Sep-1988.
- Haynes J (2019). Open Channel, Computer, 21:6, (78-81), Online publication date: 1-Jun-1988.
- Lieberherr K, Holland I and Riel A Object-oriented programming: an objective sense of style Conference proceedings on Object-oriented programming systems, languages and applications, (323-334)
- Czerwinski R (1985). Programming concepts and principles in the introductory computer science textbook, ACM SIGCSE Bulletin, 17:4, (65-68), Online publication date: 1-Dec-1985.
- Tenny T (1985). Procedures and comments vs. the banker's algorithm, ACM SIGCSE Bulletin, 17:3, (44-53), Online publication date: 1-Sep-1985.
- Joseph M (1984). Programming with small blocks, ACM SIGSOFT Software Engineering Notes, 9:5, (28-42), Online publication date: 1-Oct-1984.
- Gustafson G and Johnson T (1984). Short "good" programs, ACM SIGSOFT Software Engineering Notes, 9:2, (129-129), Online publication date: 1-Apr-1984.
- Kilov H (1983). Review of "Ethnotechnical review handbook" by Daniel P. Freedman and Gerald M. Weinberg. Ethnotech, Inc. 1979., ACM SIGSOFT Software Engineering Notes, 8:1, (26-29), Online publication date: 1-Jan-1983.
- Marca D (1982). A repetition construct for UNIX version 6, ACM SIGPLAN Notices, 17:9, (72-75), Online publication date: 1-Sep-1982.
- Elshoff J and Marcotty M (1982). Improving computer program readability to aid modification, Communications of the ACM, 25:8, (512-521), Online publication date: 1-Aug-1982.
- Anderson R Modular documentation Proceedings of the May 4-7, 1981, national computer conference, (401-405)
- Marca D (1981). Some Pascal style guidelines, ACM SIGPLAN Notices, 16:4, (70-80), Online publication date: 1-Apr-1981.
- Jørgensen A (1980). A methodology for measuring the readability and modifiability of computer programs, BIT, 20:4, (393-405), Online publication date: 1-Dec-1980.
- Van Zandt J (1980). On visual and textual structures, ACM SIGPLAN Notices, 15:5, (78-80), Online publication date: 1-May-1980.
- Zemankova M and Eastman C Comparative lexical analysis of FORTRAN code, code comments and English text Proceedings of the 18th annual Southeast regional conference, (193-197)
- Beidler J and Meinke J (1980). An intermediate level dynamic storage capability, ACM SIGPLAN Notices, 15:1, (24-33), Online publication date: 1-Jan-1980.
- Ashenhurst R (1979). ACM forum, Communications of the ACM, 22:11, (621-630), Online publication date: 1-Nov-1979.
- Boehm B Software engineering Classics in software engineering, (323-361)
- Crider J (1978). Structured formatting of Pascal programs, ACM SIGPLAN Notices, 13:11, (15-22), Online publication date: 1-Nov-1978.
- Epley D and Sjoerdsma T A two-semester course sequence in introductory programming using PL/1—a rationale and overview Proceedings of the ninth SIGCSE technical symposium on Computer science education, (113-119)
- Yelowitz L A project approach to structure and correctness in Pitt's second computer science course Proceedings of the ninth SIGCSE technical symposium on Computer science education, (50-54)
- Epley D and Sjoerdsma T (1978). A two-semester course sequence in introductory programming using PL/1—a rationale and overview, ACM SIGCSE Bulletin, 10:3, (113-119), Online publication date: 1-Aug-1978.
- Yelowitz L (1978). A project approach to structure and correctness in Pitt's second computer science course, ACM SIGCSE Bulletin, 10:3, (50-54), Online publication date: 1-Aug-1978.
- Mohilner P (1978). Prettyprinting PASCAL programs, ACM SIGPLAN Notices, 13:7, (34-40), Online publication date: 1-Jul-1978.
- Auslander M (1978). Technical corespondence, Communications of the ACM, 21:7, (593), Online publication date: 1-Jul-1978.
- Maus A (1978). Technical correspondence, Communications of the ACM, 21:7, (592), Online publication date: 1-Jul-1978.
- Kimura I (1978). On teaching the art of compromising in the development of external specifications, ACM SIGDOC Asterisk Journal of Computer Documentation, 5:2, (13-29), Online publication date: 1-Jul-1978.
- Myers G (1978). The evaluation of expressions in a storage-to-storage architecture, ACM SIGARCH Computer Architecture News, 6:9, (20-23), Online publication date: 1-Jun-1978.
- Hansen W (1978). Measurement of program complexity by the pair, ACM SIGPLAN Notices, 13:3, (29-33), Online publication date: 1-Mar-1978.
- Weiner L The roots of structured programming Papers of the SIGCSE/CSA technical symposium on Computer science education, (243-254)
- Chanon R A course in programming and practice Papers of the SIGCSE/CSA technical symposium on Computer science education, (224-228)
- Schneider G The introductory programming course in computer science Papers of the SIGCSE/CSA technical symposium on Computer science education, (107-114)
- Weiner L (1978). The roots of structured programming, ACM SIGCSE Bulletin, 10:1, (243-254), Online publication date: 1-Feb-1978.
- Chanon R (1978). A course in programming and practice, ACM SIGCSE Bulletin, 10:1, (224-228), Online publication date: 1-Feb-1978.
- Schneider G (1978). The introductory programming course in computer science, ACM SIGCSE Bulletin, 10:1, (107-114), Online publication date: 1-Feb-1978.
- Nutt G (1978). A comparison of PASCAL and FORTRAN as introductory programming languages, ACM SIGPLAN Notices, 13:2, (57-62), Online publication date: 1-Feb-1978.
- Dinerstein N (1977). A remedial software design course, ACM SIGCSE Bulletin, 9:4, (77-78), Online publication date: 1-Dec-1977.
- Myers G (1977). An extension to the cyclomatic measure of program complexity, ACM SIGPLAN Notices, 12:10, (61-64), Online publication date: 1-Oct-1977.
- Keller R (1977). On control constructs for constructing programs, ACM SIGPLAN Notices, 12:9, (36-44), Online publication date: 1-Sep-1977.
- Cook C (1977). Applications programming course using guided design, ACM SIGCSE Bulletin, 9:3, (79-82), Online publication date: 1-Aug-1977.
- Robinson S and Torsun I (1977). The automatic measurement of the relative merits of student programs, ACM SIGPLAN Notices, 12:4, (80-93), Online publication date: 1-Apr-1977.
- Love T (1977). An experimental investigation of the effect of program structure on program understanding, ACM SIGOPS Operating Systems Review, 11:2, (105-113), Online publication date: 1-Apr-1977.
- Wendel I and Kleir R (1977). FORTRAN error detection through static analysis, ACM SIGSOFT Software Engineering Notes, 2:3, (22-28), Online publication date: 1-Apr-1977.
- Love T An experimental investigation of the effect of program structure on program understanding Proceedings of an ACM conference on Language design for reliable software, (105-113)
- Love T (1977). An experimental investigation of the effect of program structure on program understanding, ACM SIGSOFT Software Engineering Notes, 2:2, (105-113), Online publication date: 1-Mar-1977.
- Love T (2019). An experimental investigation of the effect of program structure on program understanding, ACM SIGPLAN Notices, 12:3, (105-113), Online publication date: 1-Mar-1977.
- Cook C Applications programming course using guided design Proceedings of the eighth SIGCSE technical symposium on Computer science education, (79-82)
- Lowther J and Motteler Z (1976). Teaching good programming techniques, ACM SIGCSE Bulletin, 8:4, (10-11), Online publication date: 1-Dec-1976.
- Boehm B (1976). Software Engineering, IEEE Transactions on Computers, 25:12, (1226-1241), Online publication date: 1-Dec-1976.
- Jakubek R and Silverstein S Microprocessor control of customer premises telecommunications equipment Proceedings of the 1976 annual conference, (270-274)
- Boehm B, Brown J and Lipow M Quantitative evaluation of software quality Proceedings of the 2nd international conference on Software engineering, (592-605)
- Wexelblat R Maxims for malfeasant designers, or how to design languages to make programming as difficult as possible Proceedings of the 2nd international conference on Software engineering, (331-336)
- Smith C and Rickman J Selecting languages for pedagogical tools in the computer science curriculum Proceedings of the sixth SIGCSE technical symposium on Computer science education, (39-47)
- Smith C and Rickman J (1976). Selecting languages for pedagogical tools in the computer science curriculum, ACM SIGCSE Bulletin, 8:3, (39-47), Online publication date: 1-Jul-1976.
- Radue J (1976). On the teaching and evaluation of a Fortran service course, ACM SIGCSE Bulletin, 8:2, (32-35), Online publication date: 1-Jun-1976.
- Freeman P (1976). Realism, style, and design, ACM SIGCUE Outlook, 10:SI, (150-157), Online publication date: 1-Feb-1976.
- Freeman P (1976). Realism, style, and design, ACM SIGCSE Bulletin, 8:1, (150-157), Online publication date: 1-Feb-1976.
- Freeman P Realism, style, and design Proceedings of the ACM SIGCSE-SIGCUE technical symposium on Computer science and education, (150-157)
- Meissner L (1975). On extending Fortran control structures to facilitate structured programming, ACM SIGPLAN Notices, 10:9, (19-30), Online publication date: 1-Sep-1975.
- Denning P On being one's own programming self Proceedings of the May 19-22, 1975, national computer conference and exposition, (283-283)
- Kildall G Microcomputer software design Proceedings of the May 19-22, 1975, national computer conference and exposition, (99-106)
- Wagener J (2019). Structured FORTRAN programming, ACM SIGCSE Bulletin, 7:1, (206-211), Online publication date: 1-Feb-1975.
- Wagener J Structured FORTRAN programming Proceedings of the fifth SIGCSE technical symposium on Computer science education, (206-211)
- Yohe J Comments on the topic “programming, and its implication on programming languages” Proceedings of the 1975 annual conference, (219-220)
- Denning P (1974). Is "structured programming" any longer the right term?, ACM SIGPLAN Notices, 9:11, (4-6), Online publication date: 1-Nov-1974.
- Denning P (1974). Is "structured programming" any longer the right term?, ACM SIGOPS Operating Systems Review, 8:4, (4-6), Online publication date: 1-Oct-1974.
- Kernighan B and Plauger P (1974). Programming style, ACM SIGCSE Bulletin, 6:1, (90-96), Online publication date: 1-Feb-1974.
- Kernighan B and Plauger P Programming style Proceedings of the fourth SIGCSE technical symposium on Computer science education, (90-96)
Index Terms
- Elements of Programming Style
Recommendations
Co-Locating Style-Defining Elements on 3D Shapes
We introduce a method for co-locating style-defining elements over a set of 3D shapes. Our goal is to translate high-level style descriptions, such as “Ming” or “European” for furniture models, into explicit and localized regions over the geometric ...
Co-Locating Style-Defining Elements on 3D Shapes
We introduce a method for co-locating style-defining elements over a set of 3D shapes. Our goal is to translate high-level style descriptions, such as “Ming” or “European” for furniture models, into explicit and localized regions over the geometric ...
Programming style: examples and counterexamples
Classics in software engineeringThe following paper by Kernighan and Plauger is one of three chosen from the December 1974 issue of ACM Computing Surveys. It's considerably shorter and less theoretical than the companion papers by Knuth [Paper 20] and Wirth [Paper 13]; indeed, it's ...