- Jun 15, 2001
- 34,900
- 2,061
- 126
I'm not a Software Engineer, but I do some development and have inherited an existing project which is related to what I do. I generally write Python/C/SQL which is either used internally or informally shared with other groups - they aren't delivered products, they are used to automate various tasks to improve and/or produce delivered data.
Anyway, the person who was heading this up left before I came on board and I have been tasked with getting up to speed on it and taking ownership. Everyone knows it's not ideal, but it needs to be done and for various reasons it only really makes sense for me to take it up. Unfortunately I know very little about the software or the source code and need to come up to speed on it quickly.
I've been reading through it, having been given various tasks to perform and improvements to make. I'm trying to track down how the code works, writing up text showing which function calls what, trying to see how it's all pieced together.
Unfortunately it's not in a Visual Studio project or anything, so I'm using fairly mundane text editors to do all of this. I'm really missing the Visual Studio autocomplete and function definition tracking and whatnot. I know this is all very general, but does anyone have any tips for coming up to speed on an unfamiliar project? How do you like to read code? Do you build diagrams in Visio? Write up wiki pages? I'd appreciate any advice you all care to give.
Anyway, the person who was heading this up left before I came on board and I have been tasked with getting up to speed on it and taking ownership. Everyone knows it's not ideal, but it needs to be done and for various reasons it only really makes sense for me to take it up. Unfortunately I know very little about the software or the source code and need to come up to speed on it quickly.
I've been reading through it, having been given various tasks to perform and improvements to make. I'm trying to track down how the code works, writing up text showing which function calls what, trying to see how it's all pieced together.
Unfortunately it's not in a Visual Studio project or anything, so I'm using fairly mundane text editors to do all of this. I'm really missing the Visual Studio autocomplete and function definition tracking and whatnot. I know this is all very general, but does anyone have any tips for coming up to speed on an unfamiliar project? How do you like to read code? Do you build diagrams in Visio? Write up wiki pages? I'd appreciate any advice you all care to give.
