Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:What? (Score 2) 256

In the hands of a capable professional, objects can be at least as efficient as structures+procedures

That makes my point, doesn't it? To say that, under the best of circumstances, objects can sometimes be as efficient isn't much of a defense. (Let's not forget that you often trade far more than just performance for objects.)

No reasonable person would dispute the claim that objects have no business in code where performance is essential. I suspect that you'd agree with me here. That it's absurd to add objects to a language for no reason other than OO was the hot buzzword at the time (clearly ignoring all the research!) should be just as certain.

I would argue that properly used classes and objects will improve your program in several dimensions.

You wouldn't be alone, though that isn't a claim you'll find substantiated by the literature. (Though I've seen it inexplicably asserted a few times -- of course, the ACM is loaded with sloppy scholarship, as I'm sure you are all too painfully aware.)

I would strongly disagree with the claim as, in my experience, objects tend to be misused (in place of records, in place of proper modules, in place of libraries, in place of ...) and OO techniques tend to result in unnecessary complexity, unnecessary dependencies, bloat the code base ... I could go on.

Yes, I see the "properly used" qualifier, but you'll find that there's no general agreement about that either.

I'm glad I'm not still in the trenches.

Comment Re:The girl you should've asked to prom... (Score 1) 117

Ridiculous.

RIM's BlackBerry killed the PDA market. They were long dead before the iPhone was even a rumor.

As for the merging of PDA and cell phone, A Handspring Visor + VisorPhone Springboard module from 2001 is, well, a lot like an iPhone. To see the failure of a product like the Newton (a poor dynabook imitation) as pioneering is to ignore a lot of history.

The iPhone has a fantastic interface.

Not from a UI design perspective. From the ridiculously clunky suite of gestures to the overloaded home button, the iPhone UI is a giant pile of failure. It succeeds at doing very few simple, but common, tasks well: selecting an application and quitting the same. It's a gigantic mess from that point on.

Even the earliest iPhone had a quick, responsive interface with excellent graphics.

I'll grant you "responsive" but the display was average at best -- and quickly became one of the worst on the market due to some really stupid UI decisions on Apple's part.

They were first to bring multitouch gestures to a mainstream appliance.

I love the "mainstream" qualifier here -- with a subjective term like that, you'll never be wrong. Ignoring the long history of multitouch and the incredibly poor use of multitouch gestures in iOS (poor then, worse now), are you sure that's a place you want to praise Apple?

As you pointed out they got rid of hardware keys without using garbage like "grafitti". They put a lot of work into a better interface and it shows.

Apples on-screen keyboard is exactly what you found on low-end PDAs 10 years ago. I should note that Apple's keyboard was, and continues to be, one of the worst on the market. I don't know that I've ever seen anyone defend it against the (clearly superior) alternatives past and present.

I'm not an Apple fanboi,

Sure about that? You're giving Bonch, BasilBrush, and SuperKendall a run for the biggest Apple fanboi title here.

Comment Re:Apple has not chosen to lock anything away (Score 1) 618

Is the dumbest thing I've read in this thread. Sandboxes still allow for interoperation and file/data sharing between apps.

Don't be stupid. Real life example: On a work trip, a colleague of mine needed to send a few spreadsheets back to his office. He had an iPhone and a laptop. I had a laptop and a BlackBerry. We pulled over at the nearest town, hoping for wifi at one of the big chain restaurants. Well, no wifi was available at the first couple places we tried and he was running out of time. The obvious solution would be to copy the file to his iPhone and send the email from there. That was clearly impossible for him, given the absurd FS limitations imposed by iOS. I connected my BB via USB to his laptop, copied the files and send the email on his behalf.

This is just one of zillions of examples of where iOS's fear that users might be confused by having access to the file system leads to simple tasks becoming unnecessarily difficult or impossible.

it's certainly possible, because people are doing it

I could tap out a novel with a telegraph key too, that doesn't mean it's just as good as a full-sized keyboard. I don't have the time nor the inclination to force a pitifully inadequate tool into to my workflow. See, "can be done" is not the same as "can be done well". Of course, with the iPad you don't even get to "can be done" for many common tasks!

no one is arguing that the iPad should replace the PC for everyone

Are sure about at? You should read this thread!

But I find the iPad indispensable all the same, because anyone who creates knows that being a good creator means consuming a lot, and the iPad is an outstanding way to brainstorm, research, and do rudimentary design.

I'll bet that you're forcing ti in to your workflow, rather than it being an "indispensable" part. Tablets are wretched for research (which requires lots of writing and text manipulation) and design (in every way I can think of, at least. You left this ambiguous) The iPad is even less suitable than other offerings due to it's piss-poor multitasking facilities and the file system issues I mentioned earlier.

I'd urge you to think long and hard about that. Is your tablet actually better for the tasks your using it for than alternatives or are you seeking out places you can use it to justify the cost or just because you like tablets and want to integrate their use in to your work?

Comment Re:deterministic (Score 1) 248

You did have a choice, and you did write it. Determinism doesn't mean you didn't have a choice.

Perhaps you're confused about what determinism means? There's no choice at all in the parent's world. The commitment made to that course of action is, as far as the parent is concerned, beyond my control.

But until then, you're given the same inputs, and you're making the same choice. Every time.

That's determinism, though you seem to have an odd idea about what the word "choice" means. If I drop a coin, would you use the term "choice" to describe its orientation upon landing? Of course not! In the wacky world of the proud determinist, you, like the coin, are incapable of choosing. To have the ability to choose is to have agency, which the parent flat-out denies.

In other words, why is choice more meaningful if it's random and causeless?

Okay, philosophy 101. An element of randomness doesn't buy you freedom. See any undergraduate textbook.

See, it doesn't matter whether or not the parents actions are wholly or partially (by the introduction of some random element) determined. If he's right, they're 100% outside his control in either case. Back on topic ... the missed point:

The parent denies his own agency, yet takes credit for actions by which he was no more than a passive observer. Imagine watching a live news broadcast where the police safely end a dangerous stand-off with some bank robbers. Now imagine that you take credit for saving the hostages. That's essentially what the parent is doing. It's funny because it's so absurd. That's why I was poking fun at him.

Comment Re:deterministic (Score 1) 248

I find it funny that people are proud of the fact that they don't believe in free will -- as if they believed they had anything to do with it! So proud, in fact, that they brag about how superior they for coming to such a conclusion, even though they claim it was well outside their nonexistent influence!

In a bizarre contradiction, they take credit for all their accomplishments and the cultivation of their positive traits and beliefs even though they claim to believe they were involved only as a passive observer!

Don't like this post? Don't complain to me. Lacking free will, I had no choice but to write it. Like all things I've ever said or done, it was beyond my control.

Comment Re: A race of slaves (Score 1) 248

Did everyone forget their basic computer science?

The RNG is irrelevant, as it's just another input. The computer acts deterministically, given the same input (which includes the data from the RNG), and you'll get the same output.

Changing the level of description to better suit your intuitions doesn't change that simple fact.

This might help: Remember when you were first learning about Turing machines and wondered (or had a classmate wonder out-loud) how they could cope with something like a GUI where the computer is constantly responding to new input from the user? Remember realizing that those user inputs could be prerecorded on the tape and it wouldn't make a lick of difference? It's the same idea.

Slashdot Top Deals

No man is an island if he's on at least one mailing list.

Working...