This past week felt like a blur. We continued the refactoring topic in class and finished up the final phase of the project early in the week. I made some final visual and layout changes to our website, but besides that, I feel like classes are starting to slow down. I completed a Modern Web Apps project, practice my group skit for my Japanese class, and attempted to make mochi ice cream.
My group has some time until our presentation, but we need to figure out who will be speaking about what. We also need to practice just to make sure that we'll be within time limits. I also need to memorize my Japanese skit lines, so there will be a lot of memorization this week. I have a final Modern Web Apps project to finish up, as well as several smaller tasks on my to-do list that I have been ignoring until I find an ounce of motivation within me.
Next week, I hope that I can practice the presentation with my group. Since the final is a week from Monday, I should also start to review for that, but I'm so done with the semester that I wonder how late I could start and still be relatively okay for the exam.
I did not go to the Google talk.
The refactoring topic was useful in theory, but it felt drawn out during class. It was a little annoying to go through 3 different refactorings on the same snippet of code, but it did help me understand what to look for when I refactor. Even still, I feel that in reality, programmers don't examine their code thorougly enough to prompt for subtle refactorings like the later ones we did in class. I do think that refactoring is an important topic to learn, and I do appreciate how Downing covered the material in class.
This article about how eBay Japan deployed their .git folder to production. Even though eBay and eBay Japan are such large organizations, they still had major flaws and bad practices in their codebase. Fortunately, the vulnerability was fixed, but the data could have went into the wrong hands.