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. You’ve just inherited a legacy C++ codebase, now what?

You’ve just inherited a legacy C++ codebase, now what?

Scheduled Pinned Locked Moved The Insider News
c++htmlsharepointbusinessquestion
5 Posts 5 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

    Philippe Gaultier[^]:

    You were minding your own business, and out of nowhere something fell on your lap. Maybe you started a new job, or perhaps changed teams, or someone experienced just left.

    "Run to the hills, run for your lives"

    O N M J 4 Replies Last reply
    0
    • K Kent Sharkey

      Philippe Gaultier[^]:

      You were minding your own business, and out of nowhere something fell on your lap. Maybe you started a new job, or perhaps changed teams, or someone experienced just left.

      "Run to the hills, run for your lives"

      O Offline
      O Offline
      obermd
      wrote on last edited by
      #2

      Retire. If you're too young to retire then you have employment for life.

      1 Reply Last reply
      0
      • K Kent Sharkey

        Philippe Gaultier[^]:

        You were minding your own business, and out of nowhere something fell on your lap. Maybe you started a new job, or perhaps changed teams, or someone experienced just left.

        "Run to the hills, run for your lives"

        N Offline
        N Offline
        Nelek
        wrote on last edited by
        #3

        Quote:

        You’ve just inherited a legacy C++ codebase, now what?

        Now... say thanks... it could have been VB6 :rolleyes: :laugh:

        M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

        1 Reply Last reply
        0
        • K Kent Sharkey

          Philippe Gaultier[^]:

          You were minding your own business, and out of nowhere something fell on your lap. Maybe you started a new job, or perhaps changed teams, or someone experienced just left.

          "Run to the hills, run for your lives"

          M Offline
          M Offline
          MarkTJohnson
          wrote on last edited by
          #4

          Depends, does it generate income?

          I’ve given up trying to be calm. However, I am open to feeling slightly less agitated. I’m begging you for the benefit of everyone, don’t be STUPID.

          1 Reply Last reply
          0
          • K Kent Sharkey

            Philippe Gaultier[^]:

            You were minding your own business, and out of nowhere something fell on your lap. Maybe you started a new job, or perhaps changed teams, or someone experienced just left.

            "Run to the hills, run for your lives"

            J Offline
            J Offline
            Joe Woodbury
            wrote on last edited by
            #5

            This was pretty much my career. With few exceptions, two things I always did out of necessity were: 1) Fix the build. I once started a new job where the build required running multiple batch files including using the Visual Studio command-line. I was told it was impossible to simplify it. In three weeks, I fixed the build to where there was one batch file with one line launching a VS build (because the entire thing could now be build in VS.) At another company, various projects in the solution had wildly different settings including some DLLs statically linking the CRT and others dynamically linking it. 2) Crank warnings to most strict with a short list of exceptions and additions. At one job, the VS project built with over 2000 warnings at level 3! To find new warnings the previous team would do a diff on the output. Three of us moved the project to level 4 with no warnings. (What's amazing is how many of the warnings were about critical errors.)

            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