Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
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 Re:Stupid analogy (Score 1) 255

There has been A LOT of added functionality since Windows 3.1 days! Not just changes in the UI, but changes to security, API's, and so on. Windows, and for that matter other operating systems, are far more complex than they have ever been.

Possibly, but at least developers don't have to deal with the segmented memory model and other 16-bit limitations from Windows 3.1. Writing programs to run in the original 16-bit Windows API was one of the most byzantine things I have ever done.

Comment Re:Because they weren't written in just ten days (Score 1) 125

Java would only complain if you used integer literals that big, but such literals are usually unrealistic. Most often, problems like this happen because of results of calculations.

The fact is, Java would silently overflow computing an integer value of 99999999999999999999 unless you use BigIntegers or the equally awkward new APIs such as Math.addExact().

C# would also overflow unless you compiled with non-default settings.

JavaScript is actually superior in those cases because the floating point result would be approximately correct instead of way off like the integer results.

Comment Re:Because they weren't written in just ten days (Score 1) 125

That's a problem because, for example it means 9999999999999999 is equal to 10000000000000000. Floating point comes with all kinds of errors. You're actually not supposed to ever compare to floating point numbers for equality, you're supposed to check whether the difference between them is small.

To be fair, in most other languages, 99999999999999999999 == 7766279631452241919, or maybe even == 1661992959. No matter what language you're using, you have to be aware of when and how your results may overflow.

Also, if you do calculations using exact integer values as inputs, assuming you avoid overflow, you can directly compare floating point representations as long as you use operations that stay strictly in the integer subset (such as +, -, *, but not /).

Comment Re:Nothing to be too excited about (Score 1) 62

That's not an option. Unlike the park service, we can't put the genie back in the bottle and go back to the old ways, because nukes are already spread all over the world and they're not going away.

However, if there were no nukes, killing tens of millions every few decades would be preferable to introducing nukes and then eventually killing off most of the human race in a big holocaust every century or two., which is what's almost certainly going to eventually happen now.

Comment Then chickens would die out (Score 1) 331

Not many wild chickens in the world. If we could make artificial chicken meat, and I'd be all for eating it since it seems less cruel to me, then people would stop breeding chickens for food.

Chicken isn't the most perfect example for this because we also eat eggs. Apply that logic to pigs though - yep, much more of a problem.

Comment Re:Nothing to be too excited about (Score 1) 62

but now that we know it's propped up with the human equivalent of dead leaves and brush, can we really continue?

We may not continue that long if people like Donald Trump and Kim Jong Un stay true to their nature and start acting like kids playing with Zippo lighters.

My analogy is spot on. 70 years of fortunate luck (despite multiple very close calls) proves nothing.

Comment Re:Nothing to be too excited about (Score 1) 62

The 50 years of post WWII peace and stability in the world that these tests have blessed us with is well worth the 'poison' it generated, which has had minimal measurable impact on the world. In exchange, millions of lives have been saved that would have otherwise been lost in wars.

Relying on nuclear weapons to suppress human conflict is like when the National Park Service meticulously suppressed every forest fire.

Things went great for a while, until unburned fuel built up and got out of hand in a catastrophic conflagration that was far worse than what the sum of all the smaller fires would have been.

Slashdot Top Deals

Marvelous! The super-user's going to boot me! What a finely tuned response to the situation!