Dec 17th 2015
At the start of the semester, I was highly negative to English writing education with previous experience. The English 101 class that I had taken last semester was quite painful experience for me who is not familiar with analysis and write about topic which I don’t like. Additionally due to the previous experience that I have mentioned in first essay, I used hate to take English classes.
For the result, until I started to write about first writing project and got some feedback from peers and professor, I was still refusing to be positive to writing so that the topic what I chose for first writing project was why I hate writing and how much I hate it.
But while I was writing first writing project, my point of view about academic writing became little bit different from the past’s one by looking computer programming as a kind of academic writing. After getting some feedbacks for first draft of writing project, I have started to think about computer programming as an academic writing and tried to compare those two.
What I found as first was that I can say writing and programming are same in the way that they are basically written to show writer’s desire. Computer programming is used to realize something that programmer wants to make. Writing is used to deliver writer’s opinion, idea and thought to others. So as a means of expressing writer’s thoughts and ideas as a something that can be shown to others, those two, computer programming and writing, can be said that basically same.
As same as writing can be constructed with three questions; aim: why, method: how, and material: what, programming also can be constructed with same questions. Following questions like, what the purpose of program, how programmer will realize and construct the code, what kind of code as material can be used for efficient program, could be possible questions to define programs. In similar context of constructing and defining the object, writing and programming are able to be said they are similar.
Additionally, not only the analogy of the purpose of existence, I found that some properties of writing can stand for computer programming either. Some properties like forwarding, borrowing, etc are all able to be regarded as what that can be shared by both computer science and writing.
One of properties of writing, borrowing, is also core role of the programming especially. As I had learned during class, in writing, I can borrow and use other writer’s idea and thought to writing by quoting, paraphrasing and explaining. In Joseph Harrison’s rewriting, he defines borrowing as “When you draw on terms or ideas from other writers to use in thinking through your object”. As same as borrowing some others idea or thought in writing, it is very common to borrow some codes from any other source to programmer’s own code. Programmers bring some codes that have logic that programmers need to and revise or adjust them in programmers own code. Borrowing already existing codes is core and important fact of computer science because the computer science is academics of using accumulated knowledge for efficient way to solve problem. Therefore, by borrowing other code, programmers can co-operate with others to think through their own object.
But, even though I could find lots of same or similar facts, I also could find some difference between academic writing and programming. Countering, one of the properties of writing, is expressing opposite position by referring some opinion. In rewriting, Harrison defines and suggests three kinds of countering: arguing the other side, uncovering value, and dissenting. However countering, a technique of writing skills, can stand for the purpose of writing, expressing writer’s idea, but it can’t be adjusted to programming because of programming’s natural property. Even though I mentioned that programming and writing can be regarded as similar things in purpose, it’s not avoidable to have some differences between writing and programming. Program exists for expressing what they are, so that there is no need to counter some argument in programming.
Although there are some difference between academic writing and programming, I have started to regard programming as a kind of academic writing and to enjoy academic writing as a programming. Even though it can be shown as trivial leap to others, I feel like I’m getting better and familiar with writing more than previous through this Eng 101 class now. Additionally as I’m regarding programming as writing, I’m feeling that I’m working daily writing by uploading my own codes to blog. The development of program is also developing me too.