I wanted to get some of your opinions on this issue. I am getting frustrated at the programs I am supposed to work with at my workplace. I am working as a junior software developer in a small company. A lot of times I need to "re-develop" apps - upgrade them. and so I need to understand what the apps currently do, migrate databases and such.
So my recent assignment, the old one not done by me:
The database for the reports has columns named e01
through e10
and in each cell (this is using access) has data like:
Achieved[-[|]-]Achieved[-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-][-[|]-
Ok, I know it's some kind of delimited data but how do I know what each value represents? There is no documentation so I read code, and I feel this is stupid. I waste so much time and end up with nothing much. Its working with very badly developed code/db.
BTW, by the number of columns (10) * number of delimiters you can count how many fields I need to create this report right. That's very tedious.
What will you do? Quit and get a job that has better quality software/clients seems a good choice? I mean, reverse engineering such an app seems like a waste of time. I rather learn to reverse engineer windows 7! Make it less bloated.