Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:And Slashdot cheers on the pirates (Score 1) 560

[citation needed]

Wikipedia

Knowing this, while you have a point, you have not shown any reason why my argument is incorrect.

It's true that there are some tentative similarities between seafaring theft and teenagers downloading files without permission. So your argument is not really incorrect.

But loose connections can be drawn between any two words. For instance, fast food restaurants often sell unhealthy food. Unhealthy food can reduce your life expectancy. So can suicide. So if I wanted to make an emotional argument I might call fast food restaurants "suicide bars".

But just because you can make such connections, doesn't mean you should do so. It's just a form of name-calling, and therefore childish and idiotic.

Comment Re:And Slashdot cheers on the pirates (Score 1) 560

The word "piracy" wasn't chosen because it accurately described copyright infringement. It was coined by the Stationer's Company in the 17th century, which at the time had a government monopoly on producing printed works. They chose the word as a way of casting aspersions on their opponents, who were publishing without the government's permission. At that time, the connotations of the word "piracy" were far worse than the are today.

In more modern times, the same principle was used to compare VHS tapes to the Boston Strangler, and suggest that copyright infringement funds terrorism. It's pure hyperbole. A form of argumentum ad hominem. A way of appealing to people's emotions rather than rational thought. In other words, it's idiotic because it attempts to sway the beliefs of idiots.

Nowadays, real pirates are rather less numerous than they once were, so the term has lost much of its bite. When the content industries want to make an emotional argument, they tend to use words like "thief" instead. The word "pirate" has become almost purely descriptive.

The reason I still dislike this word is not so much that its original meaning has been twisted (that happens to words all the time), but because its indicative of distasteful tactics that are employed as much today as they were four centuries ago. It's name-calling by companies too stupid to adapt to marketplace changes.

Comment Re:And Slashdot cheers on the pirates (Score 1) 560

Whoooosh.

Was your previous post meant to be sarcastic? If so, the humour was too subtle for me.

And yet in both cases, your company's products--whether the actual article or identical duplicates--are appearing in unregulated markets in large quantities.

So your argument is that if you can find something in common between two words, even if in every other respect they are completely different, it is acceptable to substitute one word for the other.

Comment Re:What kind of idiotic title is that anyway? (Score 1) 358

that wasn't my title, actually its been completely rewritten by K Dawson, editors do a lot more than people think on here.

Are you insinuating that kdawson would deliberately change a story title to be inflammatory and sensationalist!? Perhaps if kdawson had some sort of long history of trolling Slashdot with badly written articles I might be inclined to believe you!

Comment Re:And Slashdot cheers on the pirates (Score 1) 560

I don't see how piracy is an idiotic term, especially from the standpoint of the people whose products are being stolen.

Piracy is a term used to refer to copyright infringement, not theft.

It's idiotic because the use of violence to rob ships at sea, is rather different act than copying data without the author's permission.

Comment Re:Naming is important too (Score 1) 389

That's what he really speaks of when he talks about a language plus a great IDE... from his point of view, your inability to use really advanced refactoring tools is every bit of much a wooden leg. You just have one on the other stump.

I've programmed in Java with a number of IDEs, and yes, the refactoring tools are extremely useful. But I also found that I didn't miss them much when I programmed in dynamic languages. It's my opinion that the very attributes that allow Java to be easily refactor, i.e. its restrictive and rigid syntax, are the very attributes that ensure you need to do a lot of refactoring work in the first place.

Secondly, even if we accept that being to easily rename things is an equally useful trait in any language, then I'm still not convinced that good refactoring tools are a cost that is worth Java's terrible syntax. At best, refactoring tools make hard things easier, but Java's syntax makes some solutions infeasible.

In other words, you're saying "In order to make naming easier, I'm going to make these classes of solution infeasible." In my view, this ain't a good trade-off.

Comment Re:I think you're doing it wrong.. (Score 1) 389

Java could do the same thing just as easily. Its not a feature of the language that has made someone write the function like that

I never said it was. My first example was an attempt to show that Clojure's syntax and basic data-structures support loose-coupling in a way that Java doesn't. My second example, the one you object to, was supposed to be an example of how Clojure's supporting libraries all tend to be loosely coupled.

I guess my example wasn't very clear. Here's the source-code of the read-lines function in question:

(defn read-lines [f]
  (let [read-line (fn this [#^BufferedReader rdr]
                    (lazy-seq
                    (if-let [line (.readLine rdr)]
                      (cons line (this rdr))
                      (.close rdr))))]
    (read-line (reader f))))

The read-lines function doesn't care what the type of its argument is, so long as it can create a reader from it.

The Java standard libraries don't do this because Java's type system isn't sophisticated enough to do this with any type safety. I guess you could use switch statements and casts, but it would be unusual to see such a design in Java, and counter to its culture.

Slashdot Top Deals

"No job too big; no fee too big!" -- Dr. Peter Venkman, "Ghost-busters"

Working...