Week2:

During the second week, I got my key for the lab room so I would not have to keep it unlocked when I left. Since I finished learning go and to an extent ast's, I was given my first project for the overall project (if that makes since). I was tasked with creating an algorithm that would create an ast, and then search that ast for any function, structure, or interface that does not have any documentation (comments above them). It couldn't be every function, structure, or interface either, it had to be exportable ones only (in go you know if they are exportable if the beginning letter is uppercase). It took me 2-3 days to create the algorithm to do that, and after creating it Dr. Overbey gave me a new task wit: integrate it in with the coding they have for refactoring, and then add in a new section to the algorithm that will use some of the coding in the refactoring tools to add in comments letting the developers know they need to add in info for the functions, structures, or interfaces. Getting coding added that would add in comments at the top of the file was easy, but getting it to add it at a particular spot wasn't so easy.

Go Back to Journal entry page

Go Back to Main Page