2015年1月30日星期五

CSC148 week4

The new material covered this week is recursion, which I actually find to be very interesting. For the first time I learned that a function can be used to call itself and solve complicated and annoying problems. The class example was good in helping me understand this concept fully. This week’s quiz was much easier than the previous ones, or perhaps I am better at recursion than I am at class. Anyways I think I got perfect for it. I feel huge relief after handing in the first assignment. There were many unclarity with the assignment which caused me to redo it couple times. But at the end of the day it was good to go and I think I did a good job.


It will be test time next week. So nervous and unprepared!!!!!!!!!!! Hopefully I do well, if not then I have to make it the 6% Haha. Anyways I think I will go through the class material and the past paper to prepare for the test. I might also attend one of those helping sessions organized by bluekey education to better prepare.

HOPE I DO WELL FOR THE TEST

2015年1月22日星期四

CSC148WEEK3

  1. Why should geek write?

The common misconception for computer nerds, or in slang language, geeks, is that they have no capability of communicating through language, and are obsessed with communicating through coding that the so called non-geeks do not understand. This is far from the truth. The truth is that computer scientists do write, and it is necessary for them to write well. This is true because computer scientists also need to communicate with each other using english or other common languages. Codes are often shared or passed on from programers to programmers for different purposes. The ability to write english well will make one’s code much more comprehensive and understandable for other programmers. For instance, if a program writes a function to convert kilometer to miles, the code will be much more comprehensive if it appears as 1mile = 1.6039km instead of 1a=1.6939b. Though both codes will be recognized by the program, it makes much difference when it is interpreted by human, and the lack of clarity in writing can cause significant inconveniences to others. 

In addition to that, the ability to write will allow the programmer to write better docstring, and a better description of their program to their future employers. This ability to communicate allows the program to develop better ability to succeed in the professional world, and will be useful in interviews, in real work, and in presentations.


In conclusion, it is important for computer scientists to write because this will allow them to write better code to communicate between programmers, and to increase their communication skills to potential employers in future interviews and practical works.