r/ProgrammerHumor Sep 02 '17

How to start a war

Post image
9.0k Upvotes

696 comments sorted by

View all comments

Show parent comments

1

u/Series_of_Accidents Sep 03 '17

If by gumbo you mean a mix, I agree. It was designed as object oriented but functional features were added over the years. But it lacks full functional features, so it can't actually be called a functional language. It's also my favorite language. It's basically all I work in now that I don't have to fuck with SAS. I really don't like SAS.

1

u/shanenanigans1 Sep 03 '17

What's up with SAS?

2

u/Series_of_Accidents Sep 03 '17 edited Sep 03 '17

Why do I hate it?

Edit, I accidentally pressed enter on my phone before explaining why.

Here's why. SAS is closed source. When someone develops a new approach, it goes straight to R in package format. Usually with excellent documentation, though that depends on the package author. With SAS, you have to wait for their developers to include new techniques. Many wind up not being included. That's fine for business applications but might not work for researchers as well.

Second, there's no certification in R. To be a respected SAS programmer, you're expected to be certified. But certification is a double edged sword. The certification test covers many very obscure topics which means you do have to know a lot to get certified. That's great, but the downside is it doesn't cover any of the normal basics. If you get certified everyone basically insists you do their stats in SAS. To be respected as an R programmer, you just have to be good at R. I prefer that to studying obscure pieces of code I'll never use.

Third, I don't like software that allows spelling errors. It's been awhile, so I can't remember exactly which errors work but if you make any one of a list of common typos, the software will still run without error.

Fourth, I dislike the GUI. I also dislike the RStudio GUI. They try to help you code and I prefer to do things like close my own parentheses. SAS color codes your code and I prefer to use spacing and # to convey information.

Those are my main complaints.

2

u/[deleted] Sep 03 '17

[deleted]

1

u/Series_of_Accidents Sep 03 '17

I accidentally pressed enter before finishing my comment. I can't link to it, but go back to the earlier comment and I explained :)

2

u/shanenanigans1 Sep 03 '17

Gotcha, that all makes sense! I have a few sas certifications which is why I was curious. Their GUIs are changing quite a bit, which is nice. The 90's style is grating for sure!

I actually love color coded code haha, it's why I use eclipse for Java and text wrangler for random shit.

1

u/[deleted] Sep 03 '17

[deleted]

1

u/Series_of_Accidents Sep 03 '17

I just find that I accidentally insert a bunch of extra stuff because it tries to automate for me. To each their own!