Ch08: Punctuation(2)


Hyphen

compound terms을 기술 할 때 사용 한다.
Latex에서는 -이다.

  • check-in
  • free-for-all

en-dash

em-dash 보다는 잛고
hyphen 보다는 약간긴 것이다.

latex에서는 --이다.

연결 대상 사이에 공백을 없앤다.

  • June-July 1967
  • 1:00 2:00 p.m
  • For ages 3-5
  • pp. 38-55
  • The 2010–2011 season was our best yet.
  • You will find this material in chapters 8–12.
  • The professor holds office hours every Wednesday, 11:00 a.m.–1:00 p.m.

중요한 것은 from between을 사용 할 때 en-dash를 섞어서 쓰지 않는 것이다.

  • Correct: She served as secretary of state from 1996 to 1999.
  • Incorrect: She served as secretary of state from 1996–1999.
  • Correct: The regime’s most oppressive treatment occurred between 1965 and 1970.
  • Incorrect: The regime’s most oppressive treatment occurred between 1965–1970.

em-dash

보통 문장안에 다른 설명을 끼워 넣을 때 사용한다.

  • Since 2007, the consensus of the economic establishment—bankers, policymakers, CEOs, stock analysts, pundits—has been catastrophically wrong.
  • However, in order to develop ecologically valid systems that work well in the real world, the data used for development should be collected in the wild — capturing people’s authentic behavior in their regular environments.
  • In this paper, we present the tool we used to collect the data — the ExtraSensory App, a mobile app designed to collect sensor data and engage participants to contribute detailed and frequent labels describing their behavioral context.

Latex에서는 ---로 표현 한다.

colon

어떤 list를 소개 할 때 사용 한다.

  • The bookstore specializes in three subjects: art, architecture, and graphic design.
  • I have three sisters: Daphne, Rose, and Suzanne.

하지만 해당 list가 선행 문장의 일부분이면 안된다.

  • (x) The bookstore specializes in: art, architecture, and graphic design.

두 개의 독립적인 절 (independent clauses)를 연결하며 첫 번째 문장을 두 번째 문장으로 설명할 때 사용 한다.
이러한 용법에서는 semicolon과 그 요법이 거의 같다고 할 수 있다.
연이은 문장은 capitalize하지 않는 것이 일반적이다. 고유명사가 아니라면 보통 하지 않는다.

  • Bob could not speak: he was drunk.
  • I have very little time to learn the language: my new job starts in five weeks.
  • A college degree is still worth something: a recent survey revealed that college graduates earned roughly 60% more than those with only a high school diploma.
  • All three of their children are involved in the arts: Richardis a sculptor, Diane is a pianist, and Julie is a theatre director.

만약 colon뒤에 두 개 이상의 문장이 따라오다면 capitalize를 한다.

  • He made three points: First, the company was losing over a million dollars each month. Second, the stock price was lower than it had ever been. Third, no banks were willing to loan the company any more money.

semicolon

동등한 두 개의 절을 연결 할 때 conjunction(for, and, nor, but, or, yet, so)의 사용 없이 연결 할 수 있게 한다.

  • (;사용) The upperclassmen are permitted off-campus lunch; the underclassmen must remain on campus.
  • (but 사용) The upperclassmen are permitted off-campus lunch, but the underclassmen must remain on campus.

사실 semicolon으로 연결된 두 문장은 마침표(period)로 분리 할 수 있다. 그럼에도 불구하고 ;을 사용하는 것은 두 개의 문장이 연관성이 있음을 강조하기 위해서 사용 한다.
하지만, 두 번째 문장이 첫 번째 문장을 설명하는 방식으로 연결된 구조라면 semicolon보다는 colon이 더 좋은 표현이다.

  • She saw three men: Jamie, who came from New Zealand; John, the milkman’s son; and George, a gaunt kind of man.

문장이 서로 연결되어 있고 표현이 전이되는 것이라면, 즉 transitional expression (e.g., accordingly, consequently, for example, nevertheless, so, thus)을 사용한다면 그 때semicolon을 사용 한다.

  • Heavy snow continues to fall at the airport; consequently, all flights have been grounded.
  • Hyperinflation makes it extremely difficult to keep track of prices; thus a quart of milk might cost $10 in the morning and $200 in the afternoon.

  • She stood at the edge, but then decided otherwise; she walked home.

참고자료

http://www.thepunctuationguide.com/hyphen.html


'논문 작성 > Writing for computer science' 카테고리의 다른 글

Chapter 8: Punctuation  (0) 2015.06.28
Chapter 7 Style Specifics  (0) 2015.03.05
Chapter 1-6  (0) 2015.02.17

Chapter 8: Punctuation



한글에서는 그다지 많이 없는 puctuation(구두법)은 영어에서는 매우 중요한 요소이다.



Fonts and Formatting



plain, italic, bold 정도만 사용한다.

Times Roman / Cambria
Sans-serif font -> Calibri (widely used in advertising and to some readers don't seem sufficiently serious).

그 밖에 폰트를 다양하게 한 문서에 사용하는 것은 어리석은 짓이다.


Stops (마침표)



end of sentence에서 stop을 사용하는 것 외에도 Abbreviation 이나 acronyms 또는 ellipses에서 stop은 사용된다.

이때 stop을 두번 사용해서는 안된다. 둘 중 하나를 포기 해야 한다.


(x) The process required less than a second (except when the machine was heavily loaded, the network was saturated, etc.).

(o) The process required less than a second (unless, for example, the machine was heavily loaded or the network was saturated).


Heading에도 사용하지 않는다.

(x) 3. Neural Nets for Image Classification.

(o) 3. Neural Nets for Image Classification



Commas



콤마의 사용은

1) pauses

2) correct parsing

3) form lists

4) phrase 즉 삽입어구 (parenthetical remark) // 이때 qualifier (한정사) 로써의 의미는 아니다.


삽입 어구로써 pair comma의 누락은 자주 발생 되는 에러이다.

(x) The process may be waiting for a signal, or even if processing input, may be delayed by network interrupts.

(o) The process may be waiting for a signal, or, even if processing input, may be delayed by network interrupts.


최소한의 comma 사용은 ambiguity를 줄이는 방법이다. 하지만 너무 생략 해서는 안된다.

(x) When using disk tree algorithm were found to b particularly poor.

(o) When using disk, tree algorithm were found to be particularly poor.


(x) One node was allocated for each of states, but of the nine seven were not used.

(o) One node was allocated for each of the states, but, of the nine, seven were not used.

(o) Nine nodes were allocated, one for each of the states, but seven were not used.


list를 나열할때 맨 마지막 comma를 생략하지만, 생략하지 말아야 한다.

(x) At this stage, the alternatives were to branch to the left, back up one step and branch to right, insert a new value or increment the failure counter and exit with error.

(o) At this stage, the alternatives were to branch to the left, back up one step and branch to the right, insert a new value, or increment the failure counter and exit with error.


comma는 독자에게 숨쉴 시간을 주게 된다.

(x) As illustrated by the technique listed at the end of the section there are recent advances in parallel algorithms and multiprocessor hardware that indicate the possibility of optimal use of shared disk arrays by indexing algorithms such as those of interest here.


(o) As illustrated by the techniques listed at the end of the section

recent advances in parallel algorithms and multiprocessor hardware may allow optimal use of shared disk arrays by some algorithms, including indexing algorithms such as those of interest here.


위와 같이 여러개의 sentence로 나누는 것은 독자에게 문장의 이해력을 돕는다.



Colons and Semicolons



join related statements.

(o) These small additional structures allow a large saving: the worst case is reduced from O(n) to O(log n)


to introduce lists.

(o) There are three phases: accumulation of distinct symbols, construction of the tree, and the compression itself.


더 작은 엘리먼트 요소를 설명 할때는 semicolon을 사용한다. 그리고 semicolon이후의 문장들은 comma 또는 다른 mark들로 분할 할 수 있다.

(o) There are three phases: accumulation of distinct symbols in a hash table; construction of the tree, using a temporary array to hold the symbols for sorting; and the compression itself.


semicolon은 새로운 긴 문장을 쪼개거나, 강조를 위해서 새로운 part로써 문장을 시작 하기 위해서도 사용 된다.

(o) In theory the algorithm would be more efficient with an array; but in practice a tree is preferable.



Apostrophes


전문 writer들도 실수 하지만, rule은 quite simple 하다.


Singular possessives 

the student's algorithm

Plural possessives 

students' passwords

Pronoun possessives

사용하지 않는다. its, hers 그냥 그대로 사용

Contraction (생략)

it's // can't 

하지만 technical writing에서는 절대로 apostrophe를 사용하면 안된다.

구어적인 표현이다.



Exclamations



한 문장에 하나만 써야 한다.

technical writing에서는 사용하지 않는다.

정말로 놀라울때는 쓸 수 도 있지만, 거의 안쓴다.


(o) Performance deteriorated after addition of resources !

하지만, 부사를 통해서 충분히 exclamation을 대신할 수 있다.

(o) Remarkably, performance deteriorated after addition of resources.



Hyphenation


compound word를 표현할 때 사용함.

web-site 하지만, website도 일반적임. 하나의 글에서 일관성을 지키면 된다.


문장 길이의 일관성을 위해서 auto hyphenation을 사용할 수도 있지만, 일반적이진 않다.



Capitalization


Heading을 작성할 때 사용 한다. 

두 가지 전략이 존재 한다.


Minimally capitalized 

The use of jump statements: Advice for Prolog programmers


Maximally capitalized

The Use of Jump Statements: Advice for Prolog Programmers



Quotations


남의 말을 인용할때 사용한다. 쓸때 없이 사용하면 지루해 진다.

(o) Crosley (2000) argues that "open sets are of insufficient power", but Davies (2002) disagrees: "If a concept is interesting, open sets can express it."


stop을 quotation 밖에 위치 시킨다.

(x) One of the reserved words in C is "for."

(o) One of the reserved words in C Is "for"


하지만, quotation을 사용하는 대신에 새로운 폰트를 사용하는것도 방법이다.

One of the reserved words in C is for.



Parentheses (괄호)


parenthetical statement는 없어도 문장이 형성 되는데 전혀 문제가 없는것 처럼 

전체 문장에 끼워져 있어야 한다.

(x) Most quantities are small (but there are exceptions.)

(o) Most quantities are small (but there are exceptions).

(x) (Note that outlying points have been omitted).

(o) (Note that outlying points have been omitted.)


하지만 역시 parentheses 또한 아에 안쓰는게 좋다. 쓰면 쓸 수록 지저분해 보인다.



Citations


(x) In [2] such cases are shown to b rare.

(x) In (Wilson 1984) such cases are shown to be rare.

둘다 안된다. bracketed expression을 마치 명사처럼 쓰는것은 금지 된다.


올바른 표현들

Such cases have been shown to be rare [2].

Such cases have been shown to be rare (Wilson 1984).

Wilson [2] has shown that such cases are rare.

Wilson has shown that such cases are rare [2].

Wilson (1984) has shown that such cases are rare.


















'논문 작성 > Writing for computer science' 카테고리의 다른 글

Ch08: puctuation(2)  (0) 2016.12.25
Chapter 7 Style Specifics  (0) 2015.03.05
Chapter 1-6  (0) 2015.02.17

Writing for Computer Science - Style Specifics




Titles and Headings 



Titles and headings


간단하고 짧고, 정확하게 써라


A New signature File Scheme Based on Multiple-Block Descriptor Files for Indexing Very Large Data Bases

Signature File Indexes Based on Multiple-Block Descriptor Files


An Investigation of the Effectiveness of Extensions to Standard Ranking Techniques for Large Text Collections

Extensions to Ranking Techniques for Large Text Collections




Titles and section headings do not have to be complete sentences; indeed, such titles can look rather odd.

Duplication of Data Leads to Reduction in Network Traffic

Duplicating Data to Reduce Network Traffic



They recommend that we use only two levels of headings, major and minor, and to only number major headings.


more subsections often seems fussy.



The opening paragraphs



opening sentence should be direct and straightforward.


Trees, especially binary trees, are often applied - indeed indiscriminately applied to management of dictionaries.

Dictionaries are often managed by a data structure such as a tree, but trees are not always the best choice for this application.



다음은 이렇게 시작하면 안되는 첫 번째 문장을 보여 준다.

This paper does not describe a general algorithm for transactions

General-purpose transaction algorithms guarantee freedom form deadlock but can be inefficient. In this paper we describe a new transaction algorithm that is particularly efficient for a special case, the class of linear queries.



Starting an abstract or instruction with "This paper concerns" or "In this paper" often means that results are going to be stated out of context.

In this paper we describe a new programming language with matrix manipulation operators.

Most numerical computation is dedicated to manipulation of matrices, but matrix operations are difficult to implement efficiently in current high-level programming languages. In this paper we describe a new programming language with matrix manipulation operators.



병렬 구조로 많이 써라.

Underutilization of main memory impairs the performance of operating systems.

Operating systems are traditionally designed to use the least possible amount of main memory, but such impairs their performance.


첫 번째 문장모다 positive 이며, existing knowledge와 paper's contribution을 명확히 구분하고 있다.




Variation



organization, structure, length of sentences and paragraphs, and choice of words을 통해서 독자의 attention을 유지 할 수 있다.




Paragraphing



They highlight each main point clearly.



Ambiguity



There is a new version of the operating system, so when using the "fetch" utility, the error messages can be ignored.

There is a new version of the operating system, so the "fetch" utility's error messages can be ignored.



Part of the confusion comes from the redundant phrase "when using": there would be no error messages can be ignored.



premature pronouns lead to difficulties

When it was first developed, recursive compilation was impractically slow and required too much memory.

When recursive compilation was first developed, it was impractically slow and required too much memory.



Sentence structure


두줄 이상을 넘지 말아라.



When the kernel process takes over, that is when in the default state, the time that is required for the kernel to deliver a message from a sending application process to another application 




Tense



알고리즘 설명할때는 present를 사용함.

설명을 할때도 미래보다는 현재를 사용함.


Past tense는 work과 outcomes를 설명할 때 사용 한다.

Thus we write "the ideas were tested by experiment"




Repetition and parallelism



병렬구조가 문장을 정확하고 쉽게 이해하게 해준다.
남용하면 문제가되지만, 그래도 이해는 쉽다.

In SIMD, the same instructions are applied simultaneously to multiple data sets, whereas in MIMD different data sets are processed with different instructions. (x)

In SIMD, multiple data sets are processed simultaneously by the same instructions, whereas in MIMD multiple data sets are processed simultaneously by different instructions. (o)



병렬성은 반어법에 기반한 작성법이다.

Access is fast, but at the expense of slow update.

Access is fast by update is slow.


parallel structure가 빠진 문장은 ambiguity 한 결과를 만든다.

The performance gains are the result of tuning the low-level code used for data access and improved interface design. (x)

The performance gains are the result of tuning the low-level code used for data access and of improved interface design. (o)


좀더 개선을 하면, 더 긴 절을 뒤로 보낸다.

The performance gains are the result of improved interface design and of tuning the low-level code used for data access.



병렬구조에서의 should be used의 제거


For real-time response there should be sufficient memory, parallel disk arrays should be used, and fast processors.

Real-time response requires sufficient memory, parallel disk arrays, and fast processors.




Emphasis



잘못된 곳에 강조를 하지 말아라.

Additional memory can lead to faster response, but user surveys have indicated that it is not required. (o)

Faster response is possible with additional memory, but user surveys have indicated that it is not required. (x)



Definitions



처음 쓰는 terminology는 한번은 정의하고 가야한다.


We use homogeneous sets to represent these events.

To represent these events we use homogeneous sets, whose members are all of the same type.



Choice of words



긴 단어보다는 짧은 단어를

의미가 약한 단어보다는 길더라도 명확한 단어를 사용 한다.


The analysis derives information about programs.

The analysis estimates the resource costs of programs.



Qualifiers


많아봐야 하나의 수식어구를 써라.


It is perhaps possible that the algorithm might fail on unusual input.

The algorithm might fail on unusual input.



결론에서의 예제

We are planning to consider possible options for extending our results.

We are considering how to extend our results.


중복 부정

Merten's algorithm is not dissimilar to ours


very 또는 simply , quite 등의 수식어구들은 의미가 없으므로 쓰지 않는다.




Misused Words



부주의하게 비슷한 spelling을 가지고 표현하지 말아라.


대부분 which를 주로 사용하지만, that을 사용하고 콤마(,)뒤에 that은 위치 할 수 없으므로 이럴 때만 which를 쓴다.



There is one method which is acceptable. (x)

There is one method that is acceptable.

There are three options, of which only one is tractable.



Less는 연속적인 양 (continuous quantities) 을 나타낼때 쓴다. 

It used less space


fewer는 이산적인 양 (discrete quantities) 을 나타낼때 쓴다.



Affect: 영향이나 결과

effect: 발생한 일의 결과


Alternate: 사이에, 다른것, 스위치

alternative: 선택할 수 있는


Assume: 사실로 가정함

Presume: 당연한 일로 여기는 것


Basic: elementary의 의미가 내포됨

Fundamental




Spelling Conventions 



스펠링 체크를 영어권 국가마다 다 다를 수 있으므로 가장 일반적인 표현으로 통일하며

사전을 참고해서 단어를 사용해라.


최신 기술 용어에 대해서는 사전이 없는 경우가 많으므로, 다른 논문에서 사용된 technical term을 사용하는 것이 좋다.



Jargon (전문 분야의 특수 용어)



전문용어를 쓸때 그것이 obscure term들을 포함해서는 안된다. computer 분야에서는 서로 다른 의미로 사용 될 수 있기 때문이다.


(x) The transaction log is a record of changes to the database.

(o) The transaction log is a history of changes to the database.


첫 번째 경우 Database도 record들로 구성되며, program이 가지는 function으로도 고려 될 수 있다.


Synonyms (동의어)도 문제가 될 수 있다.

(x) Hughes describes an array of algorithms for list processing.

(o) Hughes describes several algorithms for list processing.



Cliche and Idiom


Scientific writing에서는 이러한 것들을 사용하지 말아라.

ex) "crop up", "lose track", "come to grips with", "it tuned out that", "play up", "stacked deck" and "right out"



Foreign Words


italics으로 강조해라.



Overuse of Words



같은 phrase를 여러번 사용하면, 독자를 짜증나게 할 수 있다.


(x) Ada was used for this project because the underlying operating system is implemented in Ada.

(o) Ada was used for this project because it is the language used for implementation of the underlying operating system.



Padding (연설 글등을 길게 만들려고 하는 군더더기)



쓸때없는 형용사 표현들을 말한다.


(x) A well-known method such as the venerable quick-sort is a potential practical alternative in instances of this kind.

가능하지 있는 일들은 아에 논하지 말아라. 이것으로 문장의 명확성이 만들어 진다.

(o) A method such as quick-sort is a potential alternative.


가끔 해당연구를 emphasize 하기 위해서는 wordy한 표현을 사용할 수 있지만,

most cast 에서 concise expression을 preferable 한다.



 Wordy

Concise 

 Adding together

 Adding 

 After the end of

 After 

 In the region of

 Approximately 

 Cancel out

 Cancel 

 Conflated together

 Conflated 

 Let us now consider

 Consider 

 Cooperate together

 Cooperate 

 Currently ... today

 Currently 

 Divided up

 Divided

 Give a Description of

 Describe 

 During the course of 

 During 

 In view of the fact

 Given 

  A number of

 Several 

 Whether or not

 Whether 

   
   
   
   
   
   
   
   
   
 



Plurals



단수 복수 처리는 뒤의 동사의 형태까지 변경하므로 중요한 것이다. 


그렇다고, 너무 복수를 남발하면, 저자에게 혼돈을 주게된다.

(x) Packets that contain an error are automatically corrected.

(x) Packets that contain errors are automatically corrected.


하나의 패킷이 단일 에러를 같던지 여러개의 패킷이 여러 에러를 가지든지, 둘다 띁이 모두 가능 하다.

따라서 singular로 변경한다.


(o) A packet that contains an error is automatically corrected.



클래스를 나타내는 경우에도 plural은 필요 없다.


(x) These kinds of algorithms are irrelevant.

(o) These kinds of algorithm are irrelevant.

(o) Algorithms of this kind are irrelevant.



Abbreviations



공간 절약이 되지만, 리딩 속도를 갑자기 낮추기 때문에 사용하지 말아야 한다.


no. - number

i.e - that is

e,g - for example

c,f - "compared with" (or more accurately "in contrast to", since that is the sense in which "c.f." should be used)

w.r.t - with respect to 



그리고 모든 Abbreviation은 맨처음 시작할때 반드시 설명을 함꼐 해야한다.



"so on"과 etc의 사용을 피하라. 어슬프고 독자를 깔보는 듯한 nuance를 준다.

(x) Methods available are random probing, extrapolation, etc

(o) Methods available include random probing and extrapolation

(o) Methods such as random probing and extrapolation can be used.



Acronyms 



많이들 사용하는 어쩔수 없는 것이다.

사용하거든 반드시 설명해라




Sexism



he /she를 쓰지말아라.


(x) A user may be disconnected when he makes a mistake

(o) A user may be disconnected when they make a mistake


they로 썻기 때문에 앞부분을 변경해 준다.

(o) Users may be disconnected when they make a mistake.


좀 더 좋은 문장은 아래와 같다.

(o) A user who makes a mistake may be disconnected.














'논문 작성 > Writing for computer science' 카테고리의 다른 글

Ch08: puctuation(2)  (0) 2016.12.25
Chapter 8: Punctuation  (0) 2015.06.28
Chapter 1-6  (0) 2015.02.17

Writing for Computer Science, by Justin Zobel


Introduction


kinds of publication

  • book
  • thesis
  • journal article
  • conference or workshop proceedings
  • complete paper
  • extended abstract
  • technical report
A paper should be an objective addition to scientific knowledge, not a description of the path you took to the result.

Style is not about correct use of grammar, but about how well you communicate with likely reader.

Basic aims of science writing

  • To be clear
  • unambiguous
  • correct
  • interesting (not dull)
  • direct



Good style


Economy: Text should be taut


You should consider what I write that lead the reader astray.


Don't omit words that make the writing easier to understand.

Bit-stream interpretation require external description of stored structures. Stored descriptions are encoded, not external.


Interpretation of bit-streams requires external information such as descriptions. Such descriptions are themselves data, and if stored with the bit-stream become part of it, so that further external information is required.



Tone: Science writing should be objective and accurate.


literature style

  • nuance (의미, 소리, 색상, 감정상의) 미묘한 차이, 뉘앙스
  • ambiguity
  • metaphor: A figure of speech in which a word or phrase is applied to an object or action to which it is not literally applicable
  • sensuality
these are inappropriate for technical work.

the primary objective is to inform, not entertain.


common fault in scientific writing.

use of turgid (congested)

convoluted language


Good tone

direct, simple style but not dull (직접적이고 간결하지만, 지루하지는 않은)

Aim for austerity, not pomposity (겸손하게, 호헌 장담 하지말라)

Avoid buzzword(유행어), cliche(상투적인말), slang.

Omit any unnecessary material.

Be specific, not vague or abstract.


Don't be to overqualify



The upper hand(우세, 우위): Some author seem to have a superiority complex a need to prove that they know more or are smarter than their readers. 


과학자들이 읽지 않는 이상한 문장을 넣는다. 철학적인

불필요하게 어려운 수식을 넣는다.

제대로된 설명없이 무심한 말을 한다.

잘알려지지도 않거나, 접근하기 어려운 참고문헌을 인용 한다.


This kind of showing of, of attempting to gain the upper hand over the reader, is snobbish and tiresome.

Since the intention is to make statements the reader won't understand, the only information conveyed is an impression of the author's ego.

Write for an ordinary reader, as your equal.



Obfuscation


실제 주장없이 단순히 한 일을 쓰는 방식.

Experiments, with the improved version of the algorithm as we have described, are the step that confirms our speculation that performance would improve. the previous version of the algorithm is rather slow on our test data and improvements lead to better performance.


첫번째 문장이 너무 단조롭다. "experiments .. are the step that confirms our speculation"

위 문장은 사실이다. 하지만 not informative 하다. 


또 다른 문장으로 "improvements lead to better performance" (tautologous, 반복) 이다.


결정적으로, 실험을 수행한것은 알겠는데, 직접적인 주장이 없다는게 문제이다.



vague statements (희미한 문장)

이것은 항상 상세한 문장 보다 선호되어서 사용 된다.

Amelioration can lead to large savings.

Amelioration led to savings of 12%-33% in our experiments.


exaggeration (과장)

omission of relevant information (생략)

Bold statements of conclusions based on flimsy evidence.


The status of the system is such that a number of components are now able to be operated.

Several of the system's components are working.


In respect to the relative costs, the features of memory mean that with regard to system today disk has greater associated expense for the elapsed time requirements of tasks involving access to stored data.

Memory can be accessed more quickly than disk.



Analogies (유추)


사람마다 느끼는게 다르게 된다.


Writing a program is like building a model with connector blocks.


connector block이 무엇인지 모른다.

programmer가 아니라면, programming인것을 알 수 있나>


Contrasting look-ahead graph traversal with standard approaches, look-ahead uses a brid's eye view of the local neighbourhood to avoid dead ends, but at significant cost: it is necessary to feed the brid and wait for it to return aftereach observation 


Beware of analogies with situations that may be unfamiliar to the reader.



Straw men


반박할 여지가 없는 가설을 말한다. 즉 저자가 오로지 비평의 목적을 위해서 사용하는 내용을 말한다.

데이터베이스는 인덱스를 요구하지 않는다. 이런 말도안되는걸 쓰고 뒤에서 비평하는것은 주장을 뒷 받침 하는것에 전혀 도움이 되지 않는다.


  다른 사례는 새로 제안하는 방법을 좋게 만들기 위해서 가능하지도 않는 안좋은 방법을 만들어내서 비교하는 경우 이다. 이런 경우, 독자는 자신을 마치 이런 말도안되는 것을 사실인 만양 느끼게 한다고 생각하기에 매우 불쾌함을 느끼게 된다.


Query language have changed over the years. For the first database systems these were no query language and records were retrieved with programs. Before then data was kept in filing cabinets and indexes were printed on paper. Records were retrieved by getting them from the cabinets and queries were verbal, which led to many mistakes being mad. Such mistakes are impossible with new query language like QIL.


이것을 더 어렵게 만드는것은, 정말 오래된 연구와 비교하는 방법이다. 이러한 방법은 최근에 많이 바꼇을 수 있기 때문에 적합 하지 않다.



rhetoric(수사법)을 이용하는 방법, 즉 정확한 이유없이 그럴듯한 표현으로 대충 주장을 뒷받침 하려는 것이다. 

We did not investigate partial interpretation because it is known to be ineffective.



어떤 내가 하지 않는 것을 주장하기 위해서는 반드시 인용해야 한다. 근거없는 주장을 인용을 통해서 뒷받침하지 않고, 그럴듯하게 꾸며서 마치 accepted knowledge인 것 처럼 만드는 것을 말한다.

Most users prefer the graphical style of interface.

We believe that most users prefer the graphical style of interface.


Another possibility would be a disk based method, but this approach is unlikely to be successful.

Another possibility would be a disk based method, but our experience suggests that this approach is unlikely to be successful.



Reference and Citation


self-reference는 그것으로 하여금, 연구에 깊이가 있어보이고, 족보가 있어보이므로, 많이들 사용 하는 방법이다.

하지만, 의미없는 자기인용은 독자로 하여금 큰 실망을 주게되므로, 하지말아야한다.



인용을 해서 표현할때는 정확하고 충분하게 그 이야기를 설명해줄필요가 있다. 어떤 저자는 그 참고문헌을 못볼 수도 있기 때문이다.

그리고 선행 연구자에대해서 충분히 존경심을 담아서 그것을 논해야한다. 너무 아첨할 필요도 없고, 너무 비하해서도 안된다.

Robinson's theory suggests that a cycle of handshaking can be eliminated, but he did not perform experiments to confirm his results [22].

Robinson's theory suggests that a cycle of handshaking can be eliminated [22], but as yet there is no experimental confirmation.


인용시는 무명 모다는 정보를 뭐라도 주는것이 좋다.

Other work [16] has used an approach in which...

Marsden [16] has used an approach in which ...

Other work (marsden 1991) ahs used an approach in which ...


불필요한 레퍼런스에대한 논의는 피해라.

Several authors have considered the problem of unbounded delay. We cite, for example, Hong and Lu (1991) and Wesley (1987).

Several authors have considered the problem of unbounded delay.



Quotation (인용)


Acknowledgements

In the acknowledgements of a scientific paper you should thank everyone who made a contribution, whether advice, proofreading, or whatever: include research students, research assistants, technical support, and colleagues.


다음에 두가지 기본적인 폼을 보이겠다.

I am grateful to Dale Washman, Kim Micale, and Dong Wen, I thank the Foundation for Science and Development for financial support.


너무 감사의 글을 광범위 하게 하지말아라.

Kim, Dong이 증명에 도움을 줬다면, 왜 그들을 저자 리스트에 넣지 않았는지 의문이 생기게 된다. 적당한 수준에서 끝내야 한다. 아래와 같이정확히 어떤 부분에서 지식적으로 기여를 해줬는지를 적는다. 너무 크면 안된다.

I am grateful to Dale Washman for discussing aspects of the proof of Proposition 4.1, to Kim Micale for identifying some technical errors in Theorem 3, and to Dong Wen for helping with use of the debugging tools. I thank the Foundation for Science and Development for a year of financial support.


I am grateful to Dale Washman and Kim Micale for our fruitful discussions, and to Dong Wen for programming assistance. I thank the Foundation for science and Development for financial support.


다음과 같은 표현은 쓰지말자.

"I would like to thank"

"I wish to thank"

이것은 약간, I wish to thank ... but for some reason I am unable to do so. 의 nuance가 있다.

그냥 간단하게

"I am grateful to"

"I thank"

"Thanks to"

이렇게 쓰면 된다.

 

Grammar


이 책에서는 문법은 다루지 않는다. 좋은 글이란 문법이 문제가 되지 않는다.

몇몇 사람들은 다른 사람들의 글을 비판하기 위해서 전통적인 grammar rule을 사용하게 된다. 

하지만 이것은 clarity나 meaning을 희생하면서 가지 할 것은 아니다.


그렇지만, 과도한 문법 오류는 독자를 짜증나게하므로 매우 주의 해야한다.

문법을 지키는것은 기본이며, 좋은 글이 되기위한 충분 조건은 아니다.


Beauty


prose(산문)에나 어울리는 것이다.

무조건 simplicity 하고 clarity 하게 작성해라.

crystalline, transparent, and good rhythm들 까지 고려하면 좋지만, 필요 없다.








'논문 작성 > Writing for computer science' 카테고리의 다른 글

Ch08: puctuation(2)  (0) 2016.12.25
Chapter 8: Punctuation  (0) 2015.06.28
Chapter 7 Style Specifics  (0) 2015.03.05

+ Recent posts