(At the recommendation of a colleague I'm posting this here as well,
> after posting to comp.programming.)
>
> I've been given an opportunity to start on a 100,000 line, C++
> software project that uses a nearly obsolete toolkit
>formatting linkand is, shall we say, "leanly"
> documented. The pay raise would be nice, but the new job would require
> that I be able to bring a new project to market in as little time as
> possible.
>
> I should mention that it's an embedded systems project, so there are a
> lot of magic numbers, memory addresses and hardware intricacies
> sprinkled throughout the code. That may be the toughest part. As for
> the project being in Zinc, it's a pretty readable format. (If the
> dice of history rolled a little differently we might have all been
> using Zinc instead of Java, but that's a topic for a different day.)
>
> The first thing that I may have to do would be to write the project
> documentation, if only for my own sanity. But other than staring at
> code from morning till night day after day, are there any other tips
> and tricks that experienced programmers have found to help get them up
> to speed on a project quickly?
>
> Thanks in advance,
> Dan McCarty
Given an opportunity? Surely there are better things to do with your life than slave over 100,000 lines of obscure code. Experienced programmers either find interesting work or switch careers. Leave this one for someone who has a financial stake in it, or for some brain-dead drone. Move onto something real.
-- Joe Legris