Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:What about JavaScript code? (Score 2) 130

He's saying that Java, because of it's nature, and the type of programmer that uses it, could reasonably be expected to be more rigorously programmed than Javascript, so if there are horrific problems with Java, then the problems with Javascript are like the Elder Gods descending upon the web.

Possibly not so bad at the client side, but all this Node.js stuff that's popular....

Comment Re:Is this unique to Java? (Score 2) 130

I've only ever seen instances where new versions of Java broke things by removing deprecated components like JINI, but I generally tend to stick to OpenJDK for everything - as the "official" Java (the benchmark for certification) maybe it has less "clever" in it than the others.

Clients may be keen to move onto newer versions of Java because of the immense litany of security defects that get listed by Oracle when they release a new version, and because of their apparent enthusiasm for end-of-lining support (alas, Java 7, we knew you well, but no more public updates after April 2015).

Comment The root cause : poor unit testing (Score 5, Insightful) 130

Why?

Because if you don't test your code, you don't know if changes to it break it.

Changing the components your code is composed of is a big change.

Therefore : people get nervous about changing the components they have used (even changing the version).

What should be happening : when you're planning a new release, raise the component versions to the latest and run your test suite. If it passes, good job, release it.

What is actually happening : the version numbers never get edited, because that version worked, and if you change it, OMG, it might stop working.

Comment Re:How I accidentally solved this problem (Score 1) 257

And sadly, it was only an accident.

I used to work for a company that still maintains a VB3 system. We also used a licensed rich-text-format textbox control for reporting. We had to buy the company to get the source code for it when it went out of business, just in case it had a critical bug and we needed it fixed.

Proprietary platforms will, as you say, only stick around by dint of luck. Free software is the only software you're guaranteed to have stick around.

As for hardware, buy redundant units.

Comment Re:Burning people? (Score 3) 219

Why? Because those people are clearly of insufficient value to be considered viable, deemed so by the All Jerking Invisible Hand of the Holy Market?

Viewing the poverty line as if it were made of piano wire is a dangerous thing, especially since with the increasing levels of automation in the world, it will continue to sweep towards the right of the income curve.

Comment Re: More like a bad design for voting system (Score 1) 57

Electronic is a bad design for a voting system, because only a tiny priesthood of nerds can audit it. It's easy to get wrapped up in all the cool cryptographic technology, it's undeniably fun, but something as important as deciding the figurehead of the free world should be open to inspection. And a counting room composed ofa few square millimetres of impure silicon is not. Use a pencil, and hand count ballots.

Slashdot Top Deals

Real Programmers don't eat quiche. They eat Twinkies and Szechwan food.

Working...