1. What did you do this past week?
Last week, I searched and successfully found a partner for the Voting project. Moreover, I finished a couple of assignments: algorithms problem sets, quizzes, etc. Lastly, I spent a lot of time cleaning frontend code to prepare our team’s app for the MVP launch.
2. What’s in your way?
This week is full of midterms. I have an essay due for my History midterm and a take-home exam for Algorithms. And, I have to finish up the Voting project.
3. What will you do next week?
Next week, I will be firstly finishing up my History and Algorithms Midterm. Then, I will be spending the rest of the week on the Voting Project and working on more backend functions for my club’s app.
4. If you read it, what did you think of the Single Responsibility Principle?
I thought it was an extremely interesting view on writing classes. Initially, I would always try to think of “simple” implementation but I wouldn’t really be able to define what simple is. Thinking of classes in terms of responsibility definitely makes it a much easier process to write clean code.
8. What was your experience of Voting and consts? (this question will vary, week to week)
The Voting project was really exciting since I was able to finally tackle OOP concepts with C++. The consts topic was fascinating as I had never thought of const for pointers. It is amazing how C++ handles several cases for const pointer to guarantee data security.
9. How did you fare in the storm?
I didn’t have to deal with the storm since I am not living in Texas for the semester!
10. What made you happy this week?
I have been consistently playing ping-pong daily and my reflexes are getting just as good as when I used to play competitively in middle school.
11. What’s your pick-of-the-week or tip-of-the-week?
If you want to build cross-platform desktop applications, check out Electron.js! Electron allows you to contain web applications in a desktop environment. It even has features to let you deploy the Windows and Apple Store. Check it out: https://www.electronjs.org/