Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Meh (Score 4, Insightful) 283

Tool for the job and all that. If I had to maintain some code, I'd prefer perl with "use strict" over any of the newer OO languages. At least when you're looking at bad code, you can usually salvage something from structural code. I've seen some atrocious Ruby programs lately.

Most of the time you're maintaining code you're maintaining bad code, though, and it's pretty rare that I run across a perl program with "use strict" turned on. But if I don't see it, I at least know what I'm up against. The newer languages need a similar "A bad programmer wrote this" flags.

Comment Easily Solved (Score 2) 164

I predict a number of congressmen will soon get caught attempting to give handies in airport bathrooms, browsing web sites that cater to people who like to dress up as nuns and have their feet rubbed with dill pickles, or have their bizarre fascination with the genitalia of young goats* revealed. Funding will be restored shortly thereafter.

* You know who you are

Comment Sun Lab in '87 (Score 4, Interesting) 204

I saw it in a Sun lab at RPI in '87. It was running some clunky-ass version of CDE. Or maybe it was just plan CDE.

It's funny, I'm working on a project for which a lot of the components were coded back in the mid '90s. The state of the art really hasn't advanced since then. The basic API (Xlib/Motif/Xcb) are nominally well documented -- you can find books and the library calls have man pages. Newer libraries and X extensions are a hodge-podge of largely-undocumented and generally incompatible API calls that take more work to integrate than they do to program in (Assuming you can find an example to work from.) The actual frameworks typically require you to drink all their kool-aid in order to use the framework. So I could go GTK+ or QT, learn their idioms and framework implementation details and that's great assuming I never want to change frameworks again and am willing to accept their quirks. And outside of QT, everyone (including motif/xlib) re-invent C++ badly with home-rolled type systems which often involve pushing strings around. Brilliant.

Somehow despite all this it still does what it does better than anything else I've seen. I'm not sure how this is possible, but there you go.

Comment Re:Back in the '80's (Score 1) 293

I agree. I think one of the reasons I was so successful at it was that back in the day there really wasn't a lot between you and the hardware. BASIC was the maximum amount of crap between you and the iron, and you so quickly got tired of working around BASIC's limitations that you more or less immediately went straight to working with the hardware. The more crap I put between me and the hardware, the less I like programming in it. Introducing a JVM or a web browser (or a JVM in a web browser implemented in a JVM) just makes the whole process annoying. We're just throwing away several iterations of Moore's law, while making the entire application stack less responsive than it was back in the bad-ol' terminal days.

Comment Back in the '80's (Score 2) 293

I'm an air force brat and moved around a lot. Back in the '80's I did three years of high school in a school in upstate New York. They had a program with a very clear progression -- they offered a programming course in BASIC, a more advanced programming course in BASIC, a programming course in Pascal and an AP programming course in Pascal. I did the first three and got a look at one of the projects one of the guys in the AP class was doing -- a recursive descent parser in Pascal. Unfortunately in my last year, Dad got moved to Alabama. The school down there didn't have an AP CS class at the time. They did have a couple of fairly basic classes -- one with BASIC and one with Fortran that they'd just started that year. I took the Fortran one just to keep my hands on computers and ended up showing the teacher and the class how to use the system environment, which was the same one we'd been using for Pascal up in New York.

Even though there was a bit of a gap between the two schools' programs, 30 years ago you could get an introduction to programming and CS concepts in both of them. It seems like we've been back-sliding since then.

Slashdot Top Deals

"No matter where you go, there you are..." -- Buckaroo Banzai

Working...