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


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:More features. (Score 1) 195

If they are using a C++ compiler, they are likely using it to code in C (or FORTRAN).

So how much are they saving by rolling their own vtables instead of the ones the compiler will generate for them? How much smaller are their executables because they used #defines everywhere instead of templates? Does the fact that they use functions instead of overloaded operators really give them an edge, in terms of size or performance? Does ending every function call in "if (err) goto endx" really save space and time over having a single try-catch block somewhere?

Comment Re: The death spiral is continuing. (Score 1) 161

You'll find that's common for kids and retirees.

Kids and retirees really don't matter much in the computing market. It's the business/enterprise customers that make MS a ton of money.

What I've been seeing for years is 90% Apple, 5% Windows, 5% Ubuntu.

Where do you live? I've never seen anything like that. I did phone-interview with some very small company a couple years ago that said they used Macs, but that's the only one I've ever even heard of, except for that article I read about IBM. Before that, I worked at one place where engineers could basically choose whatever laptop they wanted to use, and a few of them got Macs. but it wasn't a standard. "The norm"? Things must have really changed in the last few years if that's really the case, because I haven't even heard of such a thing (except for IBM again), let alone seen it. The norm I've seen, for many many years, is dockable business laptops: Thinkpads, Latitudes, and whatever POS that HP is making these days. The government currently uses HP AFAICT. Of course, those are all running Windows. I've never even heard of a company of any size running Ubuntu, except within a VM for devs that need it.

Comment Re:The death spiral is continuing. (Score 1) 161

Exactly!!! I'm not sure why they even try, except for two ideas: 1) they're hoping to get lucky and find another extremely profitable cash cow somewhere, with the reasoning that if they throw enough shit at the wall something will stick, and/or 2) their executives would get really bored if they just pared themselves back to a minimal staff and collected licensing fees, so they might as well keep busy doing something.

Besides, you have to be realistic: if they really did eliminate all their developers, their product would before long have security holes found which would make it nearly impossible for their customers to keep using them, no matter how much they wanted to, so they at least have to keep on top of that stuff. It's not completely impossible for businesses to dump MS, it's just more trouble than they want to go to at this point in time, so they don't, so as long as the MS-ware works, sorta, they'll keep using it.

Comment Re:A problem without a good solution. (Score 1) 208

There isn't really a good solution to this. If everyone has the same price, then people in poor countries are likely to pirate.

And...? People who can't afford a Rolex are more likely to steal a Rolex too, is that a problem you should solve by adjusting the price? The flip side of "lowering prices for poor people" is "gouging wealthy people for being rich". We generally hate companies trying to size up our wallet to see just much they can fleece us for. Isn't that what we'd be asking companies to do? I want to be able to go on Amazon or eBay and get the best product to the best price anyone will offer. That's how capitalism, competition, supply and demand and voting with your wallet is supposed to work. Companies shop around for labor, consumers shop around for products and services. And maybe that's not working out so well for everybody, but letting them put region locks on things to screw us while they continue to shop around the whole world is worse than nothing.

Comment Sounds overly complicated (Score 4, Insightful) 195

The key difference between this and interfaces in Java seems to be push vs pull, does a class explicitly declare that it is say sortable or do you just check if it has functions that match something that's sortable. If you look at the example he does on page 8 with Shape.draw() and Cowboy.draw() sure you could be more explicit in the template requirements or you could demand that the cowboy explicitly has to say he's "drawable". To me Stroustrup's idea sounds a bit too much like the story about the blind man and the elephant, if you only touch it in enough places you can be sure it's an elephant. The obviously problem is that once you have a birth defect or amputee with only three legs, it all fails.

For example I might like to define a class "SequenceNumber" that has functions like setInitialValue(), getNextValue() etc. but lacks typical characteristics of a number like being able to add and subtract them, but I can still sort sequence numbers. If it's explicit I only have to declare it sortable and implement the necessary functions. If it looks at the "concept" number it'll say nope, you're not a real number because we can't add two of you together.

This could be trivially avoided by having the possibility to supplement class definitions as implementing additional interfaces, like here's a library with the Circle shape header and I say it's a drawable even though it doesn't say so itself. It'll still have to actually fulfill the interface, but that way you're not bound by the ones supplied by the library. Since that's purely a synthetic check on whether your code should be able to call that code I don't see how that should be a problem.

Comment Many reasons (Score 2) 155

Bloatware, privacy, support, all send you to something other than stock.

T-Mobile stopped supporting my Relay at JB. At least with CM I've got KK, and there are words indicating that CM's successor is going to bring out Nougat for it. (Didn't know that could happen, thought the graphics was too primitive, but I'll take it.)

Comment Re:People should learn english (Score 3, Interesting) 61

If one knows their native language plus English, they'll have the vast majority of the world's knowledge at their fingertips.

And tools. For every mainstream app there's ten obscure apps that haven't been translated to your language. And other people interested in the same things you are. The Internet has made a vast difference here, dubs / subtitles / translations worked pretty well for broadcast and print media and international calls was rare. And I don't mean just chit-chats, go on eBay and the whole world is your marketplace as long as you pay shipping. There are so many other benefits to language convergence that you won't get through more translations.

There's really no credible competitor to English because there's no other big pairings. If you know two major languages it's likely Chinese/English, Spanish/English, French/English, Portuguese/English, Japanese/English, Arabic/English, Russian/English, German/English, Hindi/English etc. you just don't find many Chinese/Spanish or Hindi/Portuguese speakers. If you look at the EU it's quite clear that 94% now learn English and fewer people learn French and German, I don't have the numbers for Spanish or Portuguese but I'm guessing the trend is the same.

Sure it's always possible that English is locally going a little backwards like that Spanish is creeping up into the US but for the world as a whole there's no debate. Particularly since China as the only potential challenger has put huge effort into English proficiency, giving everybody else much less reason to learn Chinese instead. I know linguists hate it but I think that's misunderstood, if all you needed to know was your native language and English most can be bi-lingual. If you should learn your Amazon tribe's language, Portuguese, Spanish and English then it's for the few.

Comment Re:Wind and Solar are Environmental Disasters (Score 1) 427

They can be a threat for things like eagles that are already threatened and reproduce slowly, but wind turbines otherwise just don't kill enough birdies to matter, compared to, say, cats. Cats kill about a hundred times more birds, because they're good at it, and there's so many more of them than wind turbines.

Comment YES. (Score 1) 155

Because until we get unmolested pure android OS installs that allow us to remove all baked in crap the Carriers and phone makers try and sneak in there, Android users will need a way to get a smooth and clean Android experience.

Slashdot Top Deals

Our business in life is not to succeed but to continue to fail in high spirits. -- Robert Louis Stevenson