Blogs # 6: Week of 27 Sep — 3 Oct, JIn Huang
What did you do this past week?
The past week was busy. Several exams and deadlines are going on. Also, I spent lots of time meeting with my project partner at GDC. We divided our tasks into different parts, and I decided to work on the front-end development since I had never done front-end before.
What’s in your way?
Since I didn’t have experience with the front end, it took me some time to start on project 2. I needed to learn the necessary grammar and watched some videos to start project 2.
What will you do next week?
If you read it, what did you think of the Paper #6: Single Responsibility Principle?
Single Responsibility Principle is important to learn about, because it helps us to design a good overall structure of a project. If something is messed up, it is much easier to keep track of a single responsibility class, and to write unit tests for it. Also we don’t want changing of a class causes of changing of another class when it’s not necessary.
What was your experience of factorial, reduce, and operators? (this question will vary, week to week)
I didn’t know too much about Python’s reduce, and operators before, but factorial are similar to other languages. After Professor Downing‘s lecture, I feel much confident about them.
What made you happy this week?
When I and my partner got stuck on project 2, someone was willing to help us out. He told us some useful tips about React and Java Scrip, which help us to build our website more efficiently and cleanly. He also mentioned one useful tool called ngrok.
What’s your pick-of-the-week or tip-of-the-week?
Ngrok is very helpful for the group project. For web development, it allows you to display your developing website on a displayer so that every team member can see the updates. To run: ngrok http + your website port number. For example ngrok http 3000.