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. 

1 条评论:

  1. I totally agree with when say that good writing skills help improve human communication and code sharing. Moreover, you should think about the beneficial outcomes of using good docstrings an comments when working in group. Computer scientists are more social than what people think, and the goal of such social interaction is knowledge.

    All the best,
    Christian

    回复删除