- open the application/web page etc. asses what functionality is in there already
- identify the code. make sure you understand it. see what is implemented and what is not. if something is messy, refactor it before you start writing new code
- evaluate your choices. what would be the best way to implement this to make future changes as easy as possible ?
- pick one of the solutions. pray you won't curse your choice later
- implement it
- take it out for a test drive, for the scenario it was build to solve
- check it back with the testers/clients. did they got what they wanted ?
- if it's not what they wanted, is it what they needed ? If the answer is yes, help them see that.
- otherwise, make the required changes. don't tweak/hack to much, write it clean if possible, otherwise it will come back and haunt you later (I've got a real poltergeist on my hands right now :D)
I've been doing a lot of maintenance lately - you can imagine, if I got to standardize what may seam as such a common-sense process :D. But this pattern kept on showing up. I think step 3 is where you should be especially careful - though understanding the existing code can be really hard too.
1 comments:
Good and informative article. Thanks.
Regards,
360 degree photo stitching
Post a Comment