As the first step in the decommissioning of sasCommunity.org the site has been converted to read-only mode.
Here are some tips for How to share your SAS knowledge with your professional network.
Plate of Spaghetti Anyone? Techniques for Learning Existing SAS® Programs
Techniques for Learning Existing SAS® Programs
Independent Consultant, Raleigh, NC, USA
When starting a new job or project, a programmer may receive existing programs that need modifications. Often the code's original intent has morphed over the years and many other programmers have made minor changes to it. There may be little documentation to explain the code, the job setup, or even how to run it.
To understand existing programs, you need to learn the environment or structure, learn the code, and learn the data. This paper walks you through the steps for collecting and evaluating the needed information. While aimed at larger jobs, this process can be applied to smaller ones as well. Once you have collected and understood this information, it will be easier to make modifications and even improvements to the program.
- Cody, R. 2007. Learning SAS by Example: A Programmer's Guide. Cary, NC. SAS Press.
- Cody, R. Paper 57-27. Data Cleaning 101. SUGI 27.
- Dilorio, F and Abolafia, J. Paper 237-29. Dictionary Tables and Views: Essential Tools for Serious Applications, SUGI 29.
- Droogendyk, H and Fecht, M. Paper 106-31. SAS® to Publishable Excel... Seamlessly – Using ODS, XML, and Other Tricks, SUGI 31.
- Hadden, L. Paper 142-31. Advanced PROC REPORT: Traffic Lighting - Controlling Cell Attributes With Your Data, SUGI 31.
- Mitchell, R. Paper 63-27. Fast and Easy Ways to Annoy a Statistician. SUGI 27.
- Stojanovic, M. Paper CC-037. SAS ® Log Summarizer – Finding What's Most Important in the SAS ® Logs. SESUG 2008.
- Winn, Jr., T. Paper 258-29. Guidelines for Coding of SAS© Programs. SUGI 29.