Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
User Journal

Journal Com2Kid's Journal: Two boring CS classes 6

Ick, I either have to program array sorts in Ada (....) or what SHOULD be an inanely simple string->number converter in Scheme.

Since Ada is so painful to program in, I decided Scheme couldn't be much worse.

wrongwrongwrong.

Pardon me while I start passing damn near EVERYTHING as parameters because Scheme doesn't allow me to do

FunctionA
      Initialize Variables
      FunctionB
            Recursively use FunctionB

Grrrr

I have NO reason as to why not, but I am sure it is something mathematical. :-P

Edit: AND WHY THE HOLY !$#*!(#@! DOESN'T THE EDITOR ALLOW ME TO HAVE MULTIPLE FILES OPEN???

AAAH! Why is it the further I go in CS the worse the freaking editors get? What, are people with PhDs just NOT CAPABLE OF WRITING ACTUAL SOFTWARE???

Edit Edit: You know in my SECOND CS course EVER we had to write higher quality crap than this!

Granted we were using the Java API so writing complicated stuff was rather easy, but if the tool being used isn't capable, change tools!

Edit Edit Edit:

It does open multiple files, just doesn't use a proper MDI so it shoves up another item in my taskbar when it does. It already has TWO taskbar entries I cannot get rid of, I am supposed to notice any extra? Yuck. Get with at least the mid 90's here folks.

This discussion has been archived. No new comments can be posted.

Two boring CS classes

Comments Filter:
  • And one boring journal entry... Haha... Just kidding.
  • 90% of real life CS (aka Software Engineering, Programming, ect.) is dealing with the UTTER CRAP that other people leave behind. Crappy editors, crappy code, crappy development environments. The reason CS pays better than flipping burgers is because it's so crappy... most of the time.

    Once and a while you come accross artistry that just makes you want to cry because it's so beautiful.

    Or, maybe it's because everything else is so crappy that when you finally see something that isn't crap it just looks so
    • BTW: The other 10% is dealing with stupid users... not directly mind you but through requirements documents and acceptance tests.

      Over all though. It's worth it for the sheer joy of making something really beautiful... but it's hard work to get to where they will let you. (They being the people who make the crap to begin with ... to them your stuff is crappy and their stuff is beautiful.)
  • What scheme editor are you using? There are a million different ones. I use DrScheme, cuz it was already installed on the sun boxes at school. I personally don't think scheme is that bad - just takes a little getting-used-to that you don't do procedural things in a functional language. I also never used the windows version of DrScheme so maybe thats why its not as hair-pullingly annoying to me.
    • Yah, DrScheme.

      Just some things are done more naturally in a iterative manner, being forced into recursion is irritating. ^_^

      That and the majority of my programming courses have been in Java, were recursion is a big no no (OO hierarchy good for readability, bad for the stack when you start recursively calling methods that may very well instantiate new objects, oops!)

      • I don't like being forced into doing things a certain way either, but <wiseass> as part of a CS education you need to learn functional programming. </wiseass> I'm sure the assignments will get better by the end of the semester.

"Don't discount flying pigs before you have good air defense." -- jvh@clinet.FI

Working...