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

 



Forgot your password?
typodupeerror
×

Comment Management and deadlines (Score 1) 683

A lot of terrible code is a result of management forcing unrealistic deadlines on developers, or refusing to slip a deadline to accommodate some unforeseen problem.

I worked on a large data visualisation application with an unrealistic deadline, which our department was writing for another department, on their budget. In order to prevent it from eating into our budget money, it had to be released by a certain date. It needed several months more than that to be even nearly ready, but when the deadline came the managers announced that it was finished and released on time. Management high-fives all round. Then it immediately announced that the customers couldn't use it yet because there were some minor bugs which had suddenly been discovered (i.e. all the missing features which would make it any use at all).

I also had a boss who would give you something to do, make changes to the design on a daily basis while you were doing it, then before it was anywhere near ready demand that you stop work on it immediately, check the (unfinished, untested, part built) code in and start work on something completely different. He did this to all the developers, and the code was riddled with overlapping #ifdefs around chunks of unfinished code just so the build didn't break. Then of course he announced "Good news, everybody! We're going live in three weeks!" when the cobbled-together mess was at least six months from being usable. Cue more panic-coding just to make things work, and then the deadline came and went because he'd thought up yet more wacky features to add, starting the cycle all over again. Bug database? Change requests? Unit tests? Peer reviews? Documentation? No such luck. Even the features he wanted weren't clearly defined, you just got a two-hour rambling phone call which contained about five minute's worth of useful information (but it didn't matter, because he'd change his mind when you half-done developing it, or forget how he wanted it doing and yell because you doing it how he originally asked).

It's like those sci-fi films where the ship breaks down.
Captain: How long will it take to fix the engines?
Engineer: At least 24 hours, sir.
Captain: You've got 8, now get to it.
Engineer: No sir, really. 24 hours minimum if nothing else goes wrong.
Captain: We take off in 8! You have your orders.
Engineer: But seriously, we can't...
Captain: La-la-la-la I can't hear you!

Comment Re:sheeple (Score 1) 95

Sky customer services are shockingly incompetent. I've to deal with them plenty of times (due to the shoddy nature of the set-top boxes mainly) and it is hard to believe that they are simply useless and not actually malicious. I'd like to get a HD box, but I don't think I could face the weeks of soul-destroying hassle it would involve for them to get it installed and working correctly. The engineers they send out are generally great, but actually getting them to send the right engineer, with the right gear, to the right address, at the time they said they would is almost not worth the effort.

Comment What's the point? (Score 1) 254

This may be a silly question, but apart from causing a nuisance, what would be the point of doing this?
Hacker 1: Hey, watch this! I'm sending messages to let me control a million iPhones.
Hacker 2: Cool, it worked. What now?
Hacker 1: Um... I could, like, turn their cameras on or something...

From an evil hacker point of view, aren't PC botnets much more useful to control than mobile phones (which will have less power, less bandwidth, less memory and be connected to the net less often)?

I agree it's a vulnerability that clearly needs to be patched quickly, but who would bother exploiting it on a large scale (knowing it will probably get patched soon anyway)?

Comment So it's finally out of beta? (Score 1) 119

I played it at launch, and stuck through many of the patch cycles hoping it would get better.
It looks *great*, and the first 20 levels (through Tortage) are indeed good fun, but after that it went downhill very quickly.

Each patch fixed one problem and introduced half a dozen new problems. PvP was horribly unbalanced - it was common to be one-or-two-shotted by players several levels *below* you without you being able to do anything about it at all. Players could evade PvP by simply running into water. Major changes were introduced to classes, changes that should have been decided upon well before launch. Elite "grey" mobs would kill you in seconds (this was one of the "improvements" they added). The whole thing seriously felt it was launched a good six months early and we were just paying to beta-test it for them. I didn't play of the siege matches, but all reports at the time were that it was horribly broken (as was crafting). People would engage in PvP just to get killed so they could respawn at a graveyard the other side of the zone, using PvP simply as a convenient method for travel.

Unfortunately, I'm not convinced that all of those issues were fixed. It's a shame, as I went into it expecting great things and thought that the Conan universe had enormous potential for a great game, but Funcom completely wrecked it. If you look at the stock value graph for the time after launch, you can almost see the little spikes where big patches were added, and then see the value drop as people realised how much they had broken at the same time, until it took a nose-dive into penny stocks as players quit en masse.

Had potential, fun for twenty levels, sucked after that when all the terrible problems became evident. Have they managed to turn it into a decent game yet?

Comment Re:Just remember when you give money to the church (Score 1) 447

2) In natural law, the purpose of sex is procreation. Thus, anything that interferes with that is evil, such as masturbation or birth control.

The purpose of eating is to gain energy from food. Thus, anything that interferes with that is evil, such as food fights, diets, giving up chocolate for Lent, and pictures made from pasta shapes.

Ah, but I forget, religious logic only applies to those things they decide it should apply to, right?

Comment Re:Remains unbelievable (Score 1) 1306

"How about this for a compromise: You teach what you want to in church, or a class on religion/philosophy, and scientists will teach what they want to in science class."

Part of the problem is that scientists don't teach in the classroom. Teachers do, and science teachers are generally not scientists and may not have a good grasp of the evidence supporting things like evoluition. When the teacher believes that the science conflicts with his religion, he's not going to be too interested in what the big journals have to say on the matter.

Slashdot Top Deals

Thus spake the master programmer: "Time for you to leave." -- Geoffrey James, "The Tao of Programming"

Working...