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

 



Forgot your password?
typodupeerror
×

Comment Devs should own the process (Score 3, Insightful) 460

This is really the key insight of most Agile methodologies. Development should own the process and change it to suit their needs during regular retrospectives. The team (not the whining individual) should be able to say, "You know what, I think we're not getting bang for our buck out of this many unit tests, let's shift to 50% coverage." As long as that same team is taking ownership of the regression failures and making an informed trade-off their comfortable with, all is well.

If you get a good team together, you're going to get good code. You'll get better code if you empower them. Experienced and good teams will usually have a lot of these processes and tools in place because noticing things like high code complexity automagically alerts them to "bad smells" that can be examined and either accepted as necessary or invested in to address or test more thouroughly.

Generally, I think development is most fun when you're on a new project and don't give a damn about breaking things. Then it's pure creation. But once an app is older and there's some weird code you're staring at you have to decide, "is this probably a bug, or is this a bug fix for some weird situation or platform?" That's when you wish that the guy having fun three years ago had written some damn tests.

Comment Re:Over my head (Score 5, Informative) 460

70% Unit Coverage:
        -- You've written code level tests that flex 70% of your code checking for regression failures.

CCN:
        -- Technical term you can look up, but basically it's a measure of how many decision points are in a block of code. Less decision points is simpler. Too many and you may have something difficult to test and difficult for a programmer to understand. Higher complexity generally means more risk and a higher need for testing of various types.

Presprint grooming:
        -- A "sprint" is a time block set aside for development. Usually 2-8 weeks. The goal is declare what you're going to get done in that time and not change the requirements during that time. Between sprints, you can change your processes, "groom" stories (tasks that describe things in a user experience way generally).

Test driven dev:
        -- When writing a new feature, right a test for that feature first and you're close to done when the test passes and you haven't broken other tests.

Comment Re:Here's my model (Score 1) 237

Generally, I agree.

But when should you invest extra in infrastructure? During a recession.

Because:
  - The price is lower than normal (even factoring interest on borrowing, labor and equipment are idle and should therefore be cheaper than normal)
  - It's better to pay salaries of construction workers than pay them unemployment for not working
  - Whatever stimulative benefits you may or may not get

When the government is rich tends to be when the economy is booming and infrastructure projects are extra expensive. If you're looking at a decades long ROI, you might as well start with a lower "I" and at a time it could be particularly helpful to the economy.

Comment Re:The TSA is Ineffective (Score 1, Flamebait) 554

In fairness to the TSA, they should get some credit for the remarkable lack of success in underwear bombings and shoe bombings. By scanning for more obvious methods of attack, they've been quite effective at raising the level of difficulty to a degree where several attempts resulted in no damage to airplane, and one terrorist lighting his nuts on fire - a massive embarrassment for Team Assholes.

Turns out an underwear bomb is harder to pull off than a backpack bomb.

If the TSA was REALLY useless, the bombs aimed at us would be less useless. At the same time, things get through and no system is perfect. At some point, we need to be happy with pretty good and stop with the strip searching. The Israelis have a much better system.

That said, I travel most weeks and really don't find the security situation a burden. It's just a mild annoyance with the biggest problems being a distinct lack of consistency in the rules airport to airport. Can I have things in my pants pockets or not and why the hell would a foam knee brace need special attention if I'm wearing shorts, when everyone agrees they'd have no idea it was there if I was wearing slacks? Just say'n.

Comment It's adult gamers (Score 4, Insightful) 854

Hey we're busy. We really don't necessarily all want to struggle with games. We want something fun, that's a little challenging that we can get through. 12 hours of content for 60 bucks? That's about even with a movie.

Personally, I gravitate to the games I can play over and over again, rather than big story games, but I get it.

And the games we do play a lot are usually more social these days. The author complains about a short story in Halo or Modern Warfare. Well duh. Most people are paying for the multiplayer experience which infinitely re playable. The single player parts are a sideline. Is a 5 hour single player worth the money there? No. But that's not what people are buying anyway. It's like complaining about hugely expensive veg and potatoes while ignoring the steak that came alongside.

Transportation

Heroic Engineer Crashes Own Vehicle To Save a Life 486

scottbomb sends in this feel-good story of an engineer-hero, calling it "one of the coolest stories I've read in a long time." "A manager of Boeing's F22 fighter-jet program, Innes dodged the truck, then looked back to see that the driver was slumped over the wheel. He knew a busy intersection was just ahead, and he had to act fast. Without consulting the passengers in his minivan — 'there was no time to take a vote' — Innes kicked into engineer mode. 'Basic physics: If I could get in front of him and let him hit me, the delta difference in speed would just be a few miles an hour, and we could slow down together,' Innes explained."

Comment Re:Cost? (Score 2, Informative) 369

It's definitely not cost.

In Corporate IT budget terms, Confluence is free. A manager can purchase a couple hundred users worth of licenses on the corporate credit card. And it's supported. Hell, that's pretty much the Atlassian model. Stack 'em high, sell 'em cheap, and make 'em pretty.

I think the parent is dead on. If you have your heart set on plone (I've used it, it's acceptable - won't bring many tears of sorrow or joy) the parent is right. Just do it. If asked to compare to confluence, you want to find some practical reason Confluence is worse - some security thing would be ideal - but end up with a "look, this is easy, it's done, and it's free" kind of play. "We could do Confluence, but it does cost some money and it's pretty much the same thing. I don't see a compelling reason to pay for it."

However, if your boss really values support (a "throat to choke") you'll want to know what it'll cost to pay someone to provide you a Plone support contract. Plone.net has some providers listed. In the US, I'd start with http://www.enfoldsystems.com/ .

Comment He's talking laptops (Score 1) 1140

Yes, a sideways monitor is clever everyone. But if you look at the submission rather than the edited entry, he's clearly complaining about laptops. Which, if you turn sideways, are kinda tricky to type on. I guess "get an additional monitor" is legitimate, but it seems like there must be some vendors who are not shrinking their vertical pixel counts.

Comment Re:Micro Econ 101 Fail (Score 1) 156

Paragraph 3 - "Plus after Econ 101, you learn the price curve is somewhat BS".

The real problem is that he seems to be thinking that if $3 covers the costs, $6 is greedy. He's ignoring anything fixed costs. And the real problem with price curve isn't it's degree of complexity but that for most of us not selling to huge numbers in various markets with massive research arms, we're blind to where demand comes in at various prices.

Worse yet, we know that humans aren't rational. People who would never buy your product at X will buy it for 3X either for vanity or "because you get what you pay for." You may even increase demand by raising the price.

Slashdot Top Deals

Force needed to accelerate 2.2lbs of cookies = 1 Fig-newton to 1 meter per second

Working...