How to learn the code of undocumented?

I had to learn the code of a conference room planning tool.
He uses 20,000 lines of ColdFusion, JavaScript, and SQL server 2000. There is no comments inline or any other document. The author is not available. Some files are dead code. The software is Beta, and I managed to recover some of it running.

It is my first experience of learning a program undocumented to this size. I tried to draw manually the code but was quickly lost. I tried to read some files, but may not know what they are supposed to do. Most database tables and judicious attribute names, but some are cryptic. I'm swamped. How are you? What is a good strategy for learning to code without papers?


Thank you for your advice.

Re: If you get (the stimulus), just to start digging.

Suggests that this is exactly what posters do not, and how it came to be
confused and ask for help here.

Don't just start digging. What you need to do is to look at the
functionality at a high level, note WHAT the system does
in as much detail as possible. Get a worksheet will help you to organize
all of this. You'd be almost opposite to the professional demands of engineering and
TEC spec.

Once you have done this, go get the code responsible for every bit of
feature. You may need to do it in increments, to widen and
deeper whenever you find a 'new' bits of functionality did you not
There were. Spend a lot of time this operation and know really really
with the system code at a higher level, but lower and lower each
Pass. As well as update your spreadsheet with line numbers, descriptions
etc., you should add comments to your version of the application.

Find a few tools for debugging and tracing tools - anything t all that can help you
See whats going on.

Must repeat - don't just start digging. This mentality is likley which leads
such a docuemnted bad app - developers don't want not to follow a
process or methodology and instead they're starting to 'dig! '

I wouldn't ask for a raise-you can not expect more money just
because a challenge. If you are a coder, then its your job
to do. However, I would consider asking for more resources if its too
overwhelming - you are the only person after all.

"Brian Simmons" wrote in message
News:f5mov7$J6M$1@forums. Macromedia.com...
> First things first: ask for a raise. If you don't get it, namely
> the code is simple, let the next guy to do it.
> If you get (the stimulus), just to start digging. Start by the
> Application.cfm, default.cfm, etc... and document and determine what he has
> make. Bring it into small pieces, so you do not overwhelm yourself more
> as you need.
>
> Think of it this way: the guy who wrote, he did not write in a day or
> At the same time. You are not in one day or all at once, it will be
> slow gradual process.
>
> hth,.
> Brian
>
>
> --
> Brian Simmons
> [email protected]
> The ultimate Certification of ColdFusion MX 7.0 test tool:
> Check out CFMX Exam Buster 7.0 at: http://centrasoft.com
>
> "wolfv" wrote in message
> news:[email protected]...
> I was instructed to learn the code of a conference room planning tool.
> He uses 20,000 lines of ColdFusion, JavaScript, and SQL server 2000. He
> are
> no comments inline or any other document. The author is not
> available.
> Some files are dead code. The software is Beta, and I
> managed to
> get a part of it running.
>>
> This is my first experience of learning a program undocumented to this
> size. I have
> tried to draw manually to the code, but is quickly lost. I tried
> reading
> some files, but can? t understand what they are supposed to do. Most of
> the

> database tables and supposed attribute names, but some are cryptic. I have
> am
> overwhelmed. How are you? What is a good strategy for learning
> undocumented code?
>>
>>
> Thank you for your advice.
>>
>>
>
>

Tags: ColdFusion

Similar Questions

  • How to get the code produced for my Windows XP disc if I have the drive?

    Acquisition of Product Code Windows XP

    How to get the code produced for my Windows XP disc if I have the drive?  I signed the BONE when I bought it all first, but have no way of knowing if this is the way to receive a copy of the product key.

    Here are some utilities, which will display your product keys:

    Belarc Advisor: http://www.belarc.com/free_download.html
    (He did a good job of providing a wealth of information.
    However may not detect a key to office, then try one of the other two below)

    Also: http://www.nirsoft.net/utils/product_cd_key_viewer.html
    and: http://www.magicaljellybean.com/keyfinder.shtml

    Paid (free demo is available): Recover Keys: http://recover-keys.com/
    "quickly scans your system for more than 3000 + software '.
    and produces a list of software activation keys.

    13 keyfinder programs:
    http://pcsupport.about.com/od/productkeysactivation/TP/topkeyfinder.htm

    J W Stuart: http://www.pagestart.com

  • How to create the .cod file to run on the Simulator BB9900

    Hi, I already from the zip package in order to use the bbwp command to create the .cod file and be able to run on the simulator of BB9900, but when I run this command as described in: https://developer.blackberry.com/html5/documentation/compile_ww_app_for_smartphones_1873321_11.html

    It creates two files, each with a .bar file, this type of file, I can't run it on the 9900 Simulator but a .cod file is required to run applications on the sim card.

    I don't know how to create the .cod file.

    Thank you

    Have you used Blackberry Webworks SDK for smartphone or Tablet SDK? The .cod files should be located in the subfolder OTAInstall of your output folder if you are using the Webworks SDK for Smartphone

  • How to copy the code snippet?

    Hi all, please help me. How to copy the code snippet? (screenshot)

    div.png

    If you want to avoid using drag-to-select your operating system function to select blocks of code starting and ending with a specific tag, you can do the following...

    1. click anywhere in the code in the tag/block to copy
    2. click on the button select the Parent tag in the toolbar display of Code on the left side of the display window of the Code (the icon with a pointer arrow inside sharp brackets)
    3. press Ctrl + C

    Repeated by clicking on the button will continue select parent tag higher following.

  • How to move the code from right to left display panel

    How to move the code from right to left display panel

    You don't mention what version you have.  Go to view > uncheck the box design on the left.

    Nancy O.

  • How to check the code of the generated report

    Hi all

    I need to change a standard module of PA report. The name of the report is "people's Republic of CHINA: distribute its use and miscellaneous charges.
    The method executable is GENERATED. The name of the executable file is PASDUC.
    Please let me know how to check the code of the present report and in what way I can locate the report.

    Kind regards
    Mahi.

    Thanks Sandeep, appreciate your words :)

    Kind regards
    Hussein

  • How to order the code so that it is very.

    Hello.

    I will start by saying that I am very new to flex.

    I have a very basic question which I hope will be very easy for you to answer:

    I want to create a great application in flex and not sure how to order the code so that it is separated into blocks of code. I want a tool like the php include function, or at least be able toseperate code so that it won't end up as a big chunck of code on a single page.

    What do you think is the best way to do this?

    Thank you for your time.

    You start in Flex, but if you are not new to programming in general, you have probably heard of the MVC design pattern.  In consider sure Adobe Cairngorm for Flex and MVC, check Mate, PureMVC and well.  In my view, however, MVC is overkill in many situations, even large apps (unless they are multi-developers projects).

    You can also look in code-behind, a model of design often seen in c# work, although I have not used it myself.

    Do as the second poster mentioned and split your application into sections MXML and Actionscript, but go further and split your application into several custom components.  Each component can have its own file MXML and Actionscript.  I found it's way faster and easier to organize even large applications.

    Programming Flex 3 from Oreilly publishing has a large section on how to break down your application into several manageable components.  And there is probably a chapter like him in many Flex books.

  • How to format the code in posts?

    I'm a newbie, need help on how to format the code before posting, appreciate your help, thank you!

    Well, don't worry, you are aware now in only 5 posts. It took me a little longer to find out ;)

  • Need to learn the code of PL/SQL tuning

    Hi all

    I already asked this question earlier, but the link provided was too difficult to understand, I really grateful if someone suggest me the good and simple link or presentation for mentioned topic question.

    In addition, I just want to learn some basic for this. Appreciate your response. Thank you

    Concerning

    Muzz

    I already asked this question earlier, but the link provided was too difficult to understand, I really grateful if someone suggest me the good and simple link or presentation for mentioned topic question.

    Why PL/SQL tuning?

    The best advice re PL/SQL is to AVOID at all costs. Whenever possible, use SQL.

    It is usually the SQL to be tuned so that sql is autonomous or in code.

    As the major part of PL/SQL uses SQL to get the job done, you will be not successful tuning PL/SQL, unless you set the SQL contained in it.

    Start with the Oracle documentation:

    http://docs.Oracle.com/CD/B28359_01/server.111/b28274/sql_overview.htm

    This chapter deals with the objectives for the development, explains how to identify the high resource SQL statements, which must be collected, offers suggestions of setting and explains how to create SQL test scenarios to solve problems in SQL.

    This chapter contains the following sections:

    Then, learn how to use and interpret what the Wizard Setup of Sql from Oracle can make and provide:

    Update Auto SQL - 11 g Release 2 (11.2)

    17 automatic SQL Tuning

    This chapter examines the SQL Auto setting of the Oracle database features. Automatic tuning of SQL automates the manual process, which is complex, time consuming and repetitive.

    This chapter contains the following sections:

    A lot of questions of PL/SQL, you encounter will be due to one of these things:

    1 poorly written SQL (see SQL tuning above)

    2. use of slow-by-slow (line by line) treatment in a loop

    3. poor use of collections and in bulk of treatment

    4. use of the dynamic sql

    All those who will take you to the SQL itself. The SQL is not set correctly if it is not possible for the PL/SQL to be tuned.

  • How to find the code on Office Jet pro 8600 x

    Trying to add my printer 'Office Pro 8600 Plus' eprint and cannot find the printer code «»  Having the email address, but when I print the settings - it just has the email address and told to go to the HP eprint center... very frustrating.

    Any help would be appreciated.  Spin through the setting wireless on Mac w/Lion

    Try this: go to the front panel of the printer, select Setup > Setup option of Web Services to enable Web services. Ensure that both ePrint and Apps are in position 'ON' in the configuration of Web Services. A page should be printed with the printer on it code.

    Then go to, click this URL on the 'Sign up' to enter the code for the printer
    https://h30495.www3.HP.com/c/45333/us/en/

    More information can be found here: http://h30434.www3.hp.com/t5/ePrint-Print-Apps-Mobile/START-HERE-How-To-amp-Troubleshooting-information/td-p/572603

    Hope this helps! Happy discovery!

  • How to solve the code Windows Update error 0x80004005 on Windows XP

    original title: how to solve the error code 0x80004005 in Windows XP

    Always receiving automatic updates of Windows but for several months were unable to listen to some online audio speech, especially "background" music / other noise drowns speech as if the speech is incidental to the music / other noise.  Do not have the question whether listening audio "voice only".  Not in computing except for save the error code 0x80004005, but have you checked that my audio software works OK when tested.

    Thanks in anticipation!

    Hello

    1 are you getting this error message 0 x 80004005 When running Windows update?
    2. what web browser do you use?
    3 are you facing this problem of Audio with any particular Web site?
    4 you did changes to the computer before the show?
    5. "do not have the issue if you listen to"voice only"audio" are you making reference to the audio files saved on the computer?

    Try the following and see if it helps.

    Method 1: Windows Update

    Step 1:

    How to troubleshoot common Windows Update, Microsoft Update and Windows Server Update Services installation: http://support.microsoft.com/kb/906602

    Step 2:

    How to reset the Windows Update components? : http://support.microsoft.com/kb/971058

    Method 2: Audio

    No sound in Windows: http://windows.microsoft.com/en-US/windows/help/no-sound-in-windows
    Note: It is applicable to Windows XP as well.

  • How to put the code in html to wordpress

    I want to put ads on my blog, how do I put the code in html to wordpress

    Your question better asked in the WordPress support forums:
    http://WordPress.org/support/forum/3

  • How to decompile the *.cod file

    Hello!

    It might look like you a stupid question or kind of odd or even exceptional.

    But the lack of time available to us, I hope that one of you might be able to point me in the right direction.

    However, ist the problem/question I face in fact:

    We have a few files *.cod which one of our developers has written and compiled in cod-files.

    Now, it is not available for all of us and we need to modufy these files - it you just change the hardcoded IP addresses.

    We do not find the binaries, because none of us have access to its local workstation.

    Is there a way to decompile the *.cod file and so, HOW do I doi it?

    Cod files are for the 8110 and the BB Storm!

    I hope you mind or will not be bothered to help me!

    Best regards and many thanks in advance

    ciphercore

    Unfortunately you're practically no chance, the only 'real' decompilers for * .cod are flaky and when they work they spit of bytecode, not Java just so to change an address IP will be more than one test then you might think depending on the size of the application.

    In other words, you want to either try hard to find the person or his computer because otherwise a complete rewrite may be a better idea.

  • How to stop the code that adds video clips

    Hello

    I have a code simply adding video clips. Video clips are on the same time move along the stage.

    The first clip is already on the scene and the code should add three more. Clips of three film set with the instructions if are added correctly (for positions origX and origY).

    But after adding the three, he keeps adding them. And not at all defined first x and y, but x = 0 and y = 0.

    How can I stop it after you add the three?

    The code is in a separate class file.

    Thanks in advance!

    Duck/public class extends MovieClip

    {

    var origX: number;

    var origY: number;

    var i: int;

    var newDuck: party;

    public void Duck()

    {

    origX = this.x;

    origY = this.y;

    this.addEventListener (Event.ENTER_FRAME, moveDuck);

    }

    function moveDuck(event: Event): void

    {

    This.x += 0.25;

    If (this.x is origX + 50)

    {

    addDuck();

    }

    If (this.x is origX + 75)

    {

    addDuck();

    }

    If (this.x is origX + 100)

    {

    addDuck();

    }

    }

    function addDuck(): void

    {

    newDuck = new part();

    parent.addChild (newDuck);

    newDuck.scaleX = 0.55;

    newDuck.scaleY = newDuck.scaleX;

    newDuck.x = origX;

    newDuck.y = origY;

    }

    }

    You operate Duck() instanciates an enterFrame function that actually creates instances the duck on the scene. Once started, there is nothing to say things to stop creating new ducks. You can add a loop for which counts the number of ducks you want and then kills the enterframe function. I don't know why your x and y values are reset to 0.

  • How to transfer the code snippets in Dreamweaver?

    Hello

    I've been out of the loop for a while and I'm unable to do some of the most basic things.

    For example, I downloaded a few PHP snippets, but I do not see how to transfer to Dreamweaver to include these in my own pages?

    Copy / paste do not seem to work.

    How you go about it?

    Thank you

    Serge

    If you copy the code and paste it into your source view, it should work without a doubt. PHP pages need to have the .php suffix rememeber, and they work locally if you have a set test server in place locally.

    About using the window of code snippets (if you plan to reuse the code often)...

    Paste the code into a blank html page and then highlight it and click the button in the window of code snippets to add it as an excerpt.

    From here out, you just click where you want the code to go on a page and double-click the code snippet in the code snippet window.

    Or are you talking about something else?

Maybe you are looking for