Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment It WOULD be wise, but it's not. (Score 1) 333

It is very wise to anticipate the need and establish and test it before it must become a mainstream standard.

But they're not doing that. This is a means-tested, graduated scale welfare mechanism.

This is not UBI, it doesn't even vaguely resemble UBI, and as a test of UBI, it's worthless, because its results are completely unrelated. To any degree the results are used to make any decisions at all about actual UBI, the decisions will be nonsensical. Garbage in, garbage out.

Comment yeah, no (Score 1) 333

If it's my taxes being used to conduct this experiment, it damned well IS my business.

Not in a republic, it's not. If it's anyone's business, it's that of your representative. You know, the one you had/have a fractional millionth of an effect in selecting, and essentially none in influencing — that power has been purchased by the corporations.

Comment Sex Robots (Score 1) 333

I don't know how much an anatomically functional interactive sexbot will cost, but it will likely be way cheaper than alimony and child support, and it won't get headaches. If it has a "mute" button and can make sandwiches, that is even better.

True story:

My SO, Deb, and I were laying about in bed one lazy afternoon; she seemed to be dozing lightly.

Me: "Hey, baby?"
Her: "Mmmm?"

Me: "When {unspoken:sex} robots come out, can we get a French maid?"
She: "Sure."
 
...a few seconds pass...

She: "We'll call him 'Pierre.'"

I made a photo-toon of this

Comment Re:Fluid type manipulation with unions (Score 1) 375

Unions aren't the least bit obscure: they do very specific things, and just as you tell them to. It's a matter of skill. Not obscurity.

For instance, in my 6809 emulation, with a register that is sometimes independent 8-bit and sometimes single 16-bit (the 8-bit A and B registers become the 16-bit D register, depending on the instruction in play), a union is just the thing. It does exactly what is needed, when needed, and not otherwise.

Comment Writing, technical and otherwise (Score 1) 380

Wow, you wrote that entire rant over a single letter. That's pathetic.

Language is an art, like painting. Technical language is an art where miscommunication leads to real world problems, and where evidence of lack of expertise leads to well justified lack of confidence up front.

With language, as with painting, you can paint like a master, or you can finger-paint like an addled child.

Which do you think will carry you further in life and in your career? Which do you think will result in more actual pathos?

Comment structs and fundamental OO (Score 3, Interesting) 375

Just having higher-order functions doesn't make a language a functional language any more than having structs makes C an object-oriented language.

Structs do, however, make the critical aspects of an object oriented approach practical in c. They can carry data, function pointers, etc., and they can be passed around.

I've been writing my c code like that since the 1980's. There are significant benefits.

Comment Hard stuff is, in fact, hard (Score 5, Interesting) 375

I would add to this that reducing the complexity by turning everything into separate functions tends to also increase what I call "opacity by non-locality."

Not only are some things hard, some things benefit from having the logic right there in front of your face; not in a header, not in some function elsewhere, not in a library.

Benefits in both comprehension, and so ease of construction, but also in execution time and smaller executables depending on just how smart the language is in constructing its own executables.

Comment function dictionaries in Python (Score 1) 375

So, for example, by storing functions as values in a dict you can build complex structures of execution without using any conditional codes .

This is the core mechanism of my text markup language. Once the specific built-in tokens are parsed out, they are immediately accessed via the language's function dictionary. This approach is quick, ultimately low-complexity, trivially extensible, and highly maintainable.

Comment Fluid type manipulation with unions (Score 2) 375

Would you consider unions in c a "means to circumvent the type system" as compared to a language with strong up-front typing?

Unions are certainly a very powerful, useful, and concise tool for manipulating data across type boundaries. If you don't have them, in trying to accomplish similar tasks as those unions make easy, in many languages you're going to be a lot more verbose, and likely a lot less efficient, than if you do.

I am assuming competence. Strong typing is a safety net. The need for such a thing varies with one's skill set. The fewer the participants, the more likely it is that the skill sets can be arranged to be similar. With larger teams, the need for safety nets almost always increases.

Comment Poorly understood? (Score 3, Interesting) 375

If you're using poor coders to maintain very old code then perhaps the choice of programming style is not your biggest problem.

You may have misunderstood the previous poster's use of "poor coder."

I read it as "unfortunate coder", not "incompetent coder."

I could certainly be wrong. Perhaps clarification will be forthcoming.

Slashdot Top Deals

Yes, we will be going to OSI, Mars, and Pluto, but not necessarily in that order. -- Jeffrey Honig

Working...