Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



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 Re:IKEA's name is the big deal (Score 1) 207

Tax avoidance makes more sense than any other speculation in this discussion.

Were IKEA organized as a normal for-profit venture, then anyone with half a brain at IKEA would see the utility of IkeaHackers and do one of a handful of things:

1. Buy them outright.
2. Obtain favorable advertising terms in exchange for licensing (eg, ikeahackers gets to keep running ads, but 50% of the spots must be filled with IKEA adverts, and sales-active links to the official items mentioned in each article must be included).
3. Think they're cute, and provide gratis branding coaching (including direction on proper use of their logo, precise color usage, etc) in exchange for disclaimers, and big, obvious links back to IKEA.
4. Sign an exclusive advertising deal: ikeahackers.com gets to keep operating, but must only carry IKEA adverts, with some affiliate payment structure for completed sales that originate on ikeahackers.com so that the site can continue to live on.
5. Similar mutually-beneficial arrangements . . .

IKEA have an enthusiastic fan base who, inspired by reading the blog, will likely go out to buy more IKEA product. This is not just a good demographic, but a great big juicy one. These are the people they *want* shopping in their stores, the people they *want* to reach through media campaigns.

So why turn them away? The only conditions that come to mind are when bringing the web site into the fold has larger, more threatening implications to the corporate structure, as the parent post suggests.

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.

Comment Re:So there's 100 or so unimmunized? (Score 2) 387

What the fuck is up with that anyway? When I was growing up, they wouldn't even let you in the school if you didn't have your immunization papers. I don't care if you are afraid of "toxins" and use Cherokee hair tampons, if you're not getting your kids their shots you're endangering them and everyone else's kids. That should be enough grounds for child services to decide that you're an unfit parent and remove your kids to protective custody. We need to stop coddling stupid bitches in this country.

Slashdot Top Deals

Biology is the only science in which multiplication means the same thing as division.

Working...