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


Forgot your password?

Comment Whatever happened to renewals? (Score 1) 309

I wouldn't have a problem with these long terms if there was a requirement to renew every 10 years or so. What pisses me off is the works that no longer have commercial value, you can't even find the "owners" without spending many thousands, and yet still I'm a felon if I copy them. That makes no sense. Set a 10 year renewal with a modest fee,

Comment Re:ISO? We don't trust them any more. (Score 1) 165

Operator overloading is not "discouraged" in Python. Rather, you're encouraged to use it to make your objects "Pythonic" (i.e. support a similar range of features to a built-in python object) and to make sure the semantics are basically the same. Eliminating operator overloading from languages entirely is one of the things that makes Java suck so much and so frickin' verbose, in my opinion.

Comment Re:Kudos (Score 5, Informative) 1061

Westboro Baptist Church has nothing to do with Jesus, "zombie" or otherwise. You do realize that there is no Christian body of any size, anywhere, that supports them? That they are a standalone congregation of about 40 people, most of whom are related to Phelps, who make their living by stirring up controversy and suing for their civil right to do so?

Don't even consider them Chrsitians. It's a business scheme.

Comment Re:Kudos (Score 1) 1061

Evidently, the law has nothing to do with "common decency." But it should. If they would enforce laws designed to keep society functional, we'd have a much nicer place to live and far fewer school shootings in the first place.

Comment Re:Check with accounting (Score 2) 291

Indeed. I used to work for a state university, and we had equipment that was purchased under a special grant that never allowed us to get rid of it. We had to periodically inventory this equipment separately, with ridiculous consequences if we couldn't find some of it. This was around 1995, and we literally had original IBM XT's stacked up in a warehouse, and the only thing we did with them was to periodically inventory them.

Comment Craftsmanship doesn't come without understanding.. (Score 3, Insightful) 233

I actually regard the fact that someone could say this as a great example of why computer science education is broken. The reality is that there's a tremendous amount of REALLY BAD code out there, written by C.S. Majors and non-C.S. Majors alike. I'm minded of one case where a self-taught perl programmer in a company I worked for absolutely could not figure out why his code to convert a few megabytes of data was taking days to run. Turned out he was appending to a string in order to add a few bytes to it, and every time he did it perl was copying the string to a new location. Simply by "pre-allocating" the string we cut the run time down to a couple of hours. This would have been obvious to him if he'd ever coded in C, or taken a data structures class. But he hadn't. Things like data structures, algorithms, and most importantly security are hard. They can't be taught in a trade school, because people in trade schools lack the necessary background. In the case above, I tried to explain to the guy the whole concept of "big O", and quickly discovered that he didn't know what a factorial was, nor a logarithm, and was a bit sketchy on the concept of geometric expansion. Please don't dump more half-trained programmers on us. We don't need them, and those of us who do understand information theory (with or without degrees) will spend way too much time fixing their errors. I'm not saying everyone needs to be a CS major (my B.S. is in Philosophy, my masters is in Theology, and my Ph.D. is in New Testament.) I AM saying that there should be a requirement to learn some basic skill before you're allowed to write code for a living.

Slashdot Top Deals

"Necessity is the mother of invention" is a silly proverb. "Necessity is the mother of futile dodges" is much nearer the truth. -- Alfred North Whitehead