LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous (more recent) messageNext (less recent) messagePrevious (more recent) in topicNext (less recent) in topicPrevious (more recent) by same authorNext (less recent) by same authorPrevious page (December 2010, week 5)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:   Thu, 30 Dec 2010 14:04:27 -0500
Reply-To:   Mike Rhoads <RHOADSM1@WESTAT.COM>
Sender:   "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:   Mike Rhoads <RHOADSM1@WESTAT.COM>
Subject:   Re: Fun With SAS - My Vote for Oddest SAS Programming Language "Feature"
Comments:   To: Quentin McMullen <qmcmullen.sas@GMAIL.COM>
In-Reply-To:   <AANLkTinFPrT9cCBerTJsmXU1tibH3gFTfa9LePGzUOG9@mail.gmail.com>
Content-Type:   text/plain; charset="us-ascii"

Amen!!!

Mike Rhoads RhoadsM1@Westat.com

-----Original Message----- From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of Quentin McMullen Sent: Thursday, December 30, 2010 1:51 PM To: SAS-L@LISTSERV.UGA.EDU Subject: Re: Fun With SAS - My Vote for Oddest SAS Programming Language "Feature"

On Wed, Dec 29, 2010 at 8:39 AM, Michael Raithel <michaelraithel@westat.com> wrote in part:

> If you can relate to this, let the list know your own vote for the oddest SAS programming language feature.

This is actually one of my favorite interview questions. I sometimes ask it even more broadly, "Is there anything about SAS that you hate? [a construct, a function, a procedure, an option...]" If a candidate has been programming in SAS for more than one or two years and can't come up with an answer, you have to question their critical thinking skills.

One 'feature' that I don't like is that by dafult, ods path is: 1. SASUSER.TEMPLAT(UPDATE) 2. SASHELP.TMPLMST(READ)

To me, this flies in the face of SAS general practice of storing materials in the work library, unless a user asks for them to be stored somewhere else. So by default, datasets, format catalogs, macro catalog, etc. are all stored in the work directory (and understood to be local to the SAS session). But for some reason, someone decided that by default templates should be stored in SASUSER. I think plenty of beginning SAS programmers don't know what/where SASUSER is, don't know that they are accumulating permanent templates in it, don't know why a template defined in one session is magically available in another session, don't know why code that works on their computer (referencing a template sitting in their sasuser directory since last year) does not work on their colleague's computer, etc....

I think it would have been much more SASsy to have the default be: 1. WORK.TEMPLAT(UPDATE) 2. SASHELP.TMPLMST(READ)

[And yes, I know you can change the path, I just think it's a bad default]

Kind Regards, --Quentin


Back to: Top of message | Previous page | Main SAS-L page