Slashdot Mirror


Alan Cox on Writing Better Software

Andy Gimblett writes "Alan Cox recently gave a talk in which he discussed some current and emerging techniques for producing higher quality software. Some of these will be familiar to Slashdot readers, such as validation tools, type checking, etc, but others seem heavily influenced by his recent MBA. In particular, he has a lot to say about Quality Assurance in the software world, and the kinds of things we should be doing (and some people are doing) to make better software. Story and lots of quotes at Ping Wales, and video at IT Wales."

15 of 391 comments (clear)

  1. Quality by mfh · · Score: 5, Funny

    he has a lot to say about Quality Assurance in the software world

    Quality Assurance in 4 easy steps!

    Dear Managers,

    1. Listen
    2. Close your mouth
    3. Plan everything around #1
    4. Profit!!! (notice there is no line with ??? because you listened!)

    --
    The dangers of knowledge trigger emotional distress in human beings.
  2. Alan Cox by Anonymous Coward · · Score: 5, Funny

    Who cares about what Alan Cox has to say? He's soooo 2.4

  3. Code review and pair programming by Frans+Faase · · Score: 3, Funny
    The most effective techniques for finding defects is still code review. It seems that one of the pair programming is a very good way of doing code review.

    However the greatest problem with writing good software is still in the marketing. In order to sell/license software it needs to have features, and the lack of defect often does not count as "features".

  4. Thought is was having a sabbatical? by Viol8 · · Score: 2, Funny

    Is he back on full time linux development now?

    "Alax Cox gave a talk"

    Was it in Welsh? :)

  5. Slashdotted by Anonymous Coward · · Score: 2, Funny

    It's slashdotted..

    Btw He didn't write it in Welsh did he? Coz Wales officially doesn't exist http://news.bbc.co.uk/1/hi/wales/3715512.stm

  6. Re:2 words by Unkle · · Score: 5, Funny
    I actually had a coworker marked down on his yearly review last year for wanting to write re-usable code. Our manager's (very VERY flawed) opinion was that, though it might be nice to have the re-usable code, just write it for this specific task because it's just easy and fast.

    The kicker is, this year that same manager wants to re-use the code that my coworker was origionally going to write.

    --
    Against stupidity, the gods themselves contend in vain.
  7. Re:Good sense... by twoslice · · Score: 1, Funny

    Sometimes it is just contemplating if it makes good sense. Sort of like "I wonder if it makes good sense to take an Internet browser that connects to the most insecure network on the planet, integrate it completely into the operating system and don't properly validate data that is recieved.

    --

    From excellent karma to terible karma with a single +5 funny post...
  8. Being on a chip by AnuradhaRatnaweera · · Score: 3, Funny

    Wonder if he also talked about being on a chip. ;-)

  9. Re:2 words by johannesg · · Score: 5, Funny
    Ha, that's nothing. Long ago I used to work for a company that thought it was a good idea to NEVER reuse code because then you would reuse all the bugs as well. OTOH, they reasoned, if you wrote it from scratch you wouldn't be copying old bugs, thus this was a safer thing to do.

    I'll leave the results as an exercise for the reader...

  10. Linus already covered this by jaymzter · · Score: 3, Funny

    "regression testing, what's that? If it compiles it works and if it boots it's perfect!" - Linus

    'nuff said

    --
    If thou see a fair woman pay court to her, for thus thou wilt obtain love
  11. Didn't know he used Gentoo... by cs02rm0 · · Score: 3, Funny

    emerging techniques for producing higher quality software

  12. MBA? by Anonymous Coward · · Score: 5, Funny

    So now we're taking software writing advice from PHBs now? :)

  13. Re:Paths to quality by Anonymous Coward · · Score: 1, Funny

    Yeah, it's not like programmers are overworked with impossible to meet deadlines and ever growing feature lists. They could easily use their lunch hour working the support desk since they all just live on a strict diet of coffeinated bewerages anyway.

  14. MBA- Management by nuggz · · Score: 2, Funny

    Oh no, someone with an education in MANAGEMENT suggesting ways to MANAGE a production process.

    Yes your average programmer/engineer might be able to manage a project. But why not take some of the expertise of a manager to make it a bit better?

    If someone like Alan Cox should now be ignored as "some MBA toting PHB" how open minded are you?
    I think Alan might have a bit of an idea how the software development process works.

    If you're not even willing to consider their ideas, you're doing yourself quite a disservice.

  15. QA by Brandybuck · · Score: 2, Funny

    ...but others seem heavily influenced by his recent MBA. In particular, he has a lot to say about Quality Assurance in the software world...

    Software QA by normal people: Test the product.

    Software QA by MBAs: Assure that twenty thousand meaningless documents are signed, perform audits to ensure that these documents are signed, provide mandatory training so engineers know how to sign these documents, award bonuses to those who sign the most documents, define productivity to be the number of signed documents in an engineer's cabinet.

    --
    Don't blame me, I didn't vote for either of them!