Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Insider News
  4. Lessons from 6 software rewrite stories

Lessons from 6 software rewrite stories

Scheduled Pinned Locked Moved The Insider News
questioncom
4 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    Herb Caudill[^]:

    A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase.

    "Good programmers know what to write. Great ones know what to rewrite (and reuse)."

    Yeah, sorry about posting an item from Medium. I've been trying to cut down

    F J realJSOPR 3 Replies Last reply
    0
    • K Kent Sharkey

      Herb Caudill[^]:

      A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase.

      "Good programmers know what to write. Great ones know what to rewrite (and reuse)."

      Yeah, sorry about posting an item from Medium. I've been trying to cut down

      F Offline
      F Offline
      FIorian Schneidereit
      wrote on last edited by
      #2

      I miss Roslyn on that list.

      1 Reply Last reply
      0
      • K Kent Sharkey

        Herb Caudill[^]:

        A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase.

        "Good programmers know what to write. Great ones know what to rewrite (and reuse)."

        Yeah, sorry about posting an item from Medium. I've been trying to cut down

        J Offline
        J Offline
        j snooze
        wrote on last edited by
        #3

        Quote:

        Should you rewrite your application from scratch

        Better question: should you rewrite your application with scratch? Might make it more fun.

        1 Reply Last reply
        0
        • K Kent Sharkey

          Herb Caudill[^]:

          A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase.

          "Good programmers know what to write. Great ones know what to rewrite (and reuse)."

          Yeah, sorry about posting an item from Medium. I've been trying to cut down

          realJSOPR Offline
          realJSOPR Offline
          realJSOP
          wrote on last edited by
          #4

          I'm working on software that is in it's 11th year of life. Over that time, well over two dozen programmers have contributed to the code base. And it looks like it (both age and multiple contributors). We deploy updates every four months (for the last 11 years), and it has never had a rewrite. The business rules change every few months, and the database wasn't really designed to accomodate that. As a result, we have stored procs that are THOUSANDS of lines long. Believe it or not, there is functionality to run a series of sql jobs that take almost nine hours to complete. From the website. If there was any software that needed a rewrite from scratch, this is the one. Frankly, I don't want to be responsible for it, but it has to be done, and with a modern software stack.

          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
          -----
          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
          -----
          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups