The Fourth Companion

May 22, 2004

If he's not crazy, he's not Joey.

I'm supposed to "translate" the codes from the "old design" to the "new design".

"Translate" is a high-level concept that helps top-managment have a handle on the "amount of work required" to get the job done.

It shouldn't be difficult right, we're only translating. The old codes are there, you don't have to write from scratch, you only have to translate.

In reality, "translate" means:

1. copy-and-pasting old codes into the new design templates, and tweaking method calls, class names, and import statements until they compile correctly. (Did I tell you there are about 1040++ classes and the former developers was under too much pressure that modularity was not high on priority back then?)

2. read line by line the codes and identify sections of the code that can be "taken out" and remodeled as a "customization point" using my plugin architecture.

3. test all this so that we still have the same functionality as the old system.

4. document all this so that those who are new to the system will know what we've done

The old system took 6 developers nearly a year to build, and me and my buddy are going to "translate" all that in 2 months.

A certain someone just told me recently that I'm crazy.

Well, she's right. If he's not crazy, he's not Joey.

1 Comments:

  • agree with her :)

    By Anonymous Anonymous, at 4:49 PM  

Post a Comment

<< Home