Slashdot Mirror


Has Software Development Improved?

earnest_deyoung asks: "Twenty-five years ago Frederick Brooks laid out a vision of the future of software engineering in "No Silver Bullet." At the time he thought improvements in the process of software creation were most likely to come from object-oriented programming, of-the-shelf components, rapid prototyping, and cultivation of truly great designers. I've found postings on /. where people tout all sorts of design tools, from languages like Java, Perl, Python, Ruby, and Smalltalk to design aids and processes like UML and eXtreme Programming. I'm in a Computer Science degree program, and I keep wondering what "improvements" over the last quarter century have actually brought progress to the key issue: more quickly and more inexpensively developing software that's more reliable?"

14 of 759 comments (clear)

  1. Programming 25 years ago... by vasqzr · · Score: 2, Funny



    Computers don't boot into a ROM BASIC anymore.

  2. WELCOME! by Anonymous Coward · · Score: 2, Funny

    Welcome to termpapers.slashdot.org!

  3. Don't know about improvements.... by platos_beard · · Score: 5, Funny

    but HTML and Perl have probably set us back 15-20 years.

    --
    What's a sig?
  4. The Silver Bullet by mr_gerbik · · Score: 3, Funny

    Coors Light. Its done wonders for my hacking skills. No wonder its called the Silver Bullet.

  5. It is obvious who the leader is by mao+che+minh · · Score: 4, Funny

    It is obvious that Microsoft has been the fantastic driving force behind software innovation over the past two decades. Their uncanny ability to feel out new markets and met the needs of their customers with cost effective, friendly licensed, quality software has forced all other developers to increase the quality of their products.

  6. Re:"I'm in a Computer Science degree program"????? by Anonymous Coward · · Score: 1, Funny
    Maybe you're the man for Tom Ridge.

    He needs someone to solve serious problems his brand new Homeland Security Office has. There are, for instance, "...technical issues such as how to handle incompatible e-mail systems".

  7. Got an assignment? by pipsqueak · · Score: 2, Funny

    > I'm in a Computer Science degree program, and I > keep wondering what "improvements" over the last > quarter century have actually brought progress to > the key issue: more quickly and more > inexpensively developing software that's more > reliable?" Sounds to me like someone got an assigment entitled "Discuss improvements to Software Engineering in the last 25 years" handed out at the end of their last lecture.

  8. Re:One day... by lobsterGun · · Score: 2, Funny

    Then he's going to patent the process and we're all going to say, "You can't patent that! It's too obvious."

  9. So, they've caught up to... by alispguru · · Score: 5, Funny

    ... Lisp development environments in 1980? If Visual Studio is an example of progress in the last 20 years, I'm impressed... NOT. Every one of those features was in every commercial Lisp development system of the era (Symbolics, LMI, Xerox), along with lots more. And, they live on in the ilisp development environment, which gives them to many Common Lisp and Scheme implementations.

    Yes, this is flamebait. Yes, I'm bitter and curmudgeonly. Perceptive of you to notice...

    --

    To a Lisp hacker, XML is S-expressions in drag.
  10. Re:Cheap, Good, Fast - Take all 3, if you're good by Citizen+of+Earth · · Score: 3, Funny

    If the aircraft industry can pull it off, so can the software industry. Read up on the Lockheed Skunk Works

    Yeah, but an advanced tactical fighter aircraft is utterly trivial compared to the complexity of a software system.

  11. OF COURSE IT HAS IMPROVED - Look at M$! by AtomicX · · Score: 3, Funny

    Of course software development has improved,

    Security is at the heart of the Windows' design - It is so bloated, unstable and slow that no hacker ever gets a chance. Now you know why it got C2 certification.

  12. Re:Cheap, Good, Fast - Take all 3, if you're good by Anonymous Coward · · Score: 2, Funny

    Shit..
    I got none of a degree but I can replace a simple iterative procedure with a bugged out recursive
    one with the best comp-sci major son.
    Only thing you cs guys got going for you is a case of the "must readmes" and an attitude.

  13. Snappy Answers to Stupid Questions by npsimons · · Score: 2, Funny
    Q: Has software development improved?


    A: No. First we had UNIX, then MacOS, then Windows. If that's not evidence for a decline in software quality, I don't know what is.

  14. Re:Java and GPL - slower software, less incentives by Viol8 · · Score: 2, Funny

    Any good C programmer would have done OOP in C (maybe without knowing it) before he switched to a "proper" OO language. Some aspects of OOP are easy in C , eg by using function pointers in structures to mimic methods and inheritence. The problem learning OOP languages is more due to their appalling design and syntax, I mean was Bjarn on drugs or something when he came up with the C++ template syntax?