This contains my bachelors thesis and associated tex files, code snippets and maybe more. Topic: Data Movement in Heterogeneous Memories with Intel Data Streaming Accelerator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

307 lines
11 KiB

The tech-paper writer's ultimate BUGS in Writing must-read list
Michael Hohmuth
Why you should read this document
#################################
You are writing a paper, perhaps for a technical conference or another
tech-savvy audience? You want others to read your material, not
stumble over your writing bugs? You are a German?
Then you must read the Book BUGS in Writing [BugsInWriting]. All of it.
This book teaches you good style and helps you avoid many of the most
common writing errors.
But if you are in a hurry, then before you read the book, read this
document. It lists the (in my mind) most important subjects related
to the most common and worst writing errors, which everybody seems to
get wrong all the time.
Assumptions
===========
I assume that you are writing in American English.
The most important orthography, grammar, and style rules
########################################################
The following subsections are (mostly) named like their counterparts
in BUGS in Writing. To find them in the book, use the book's Index of
Principles on pages 635ff.
Passive Voice; you and your reader (§1, §2)
===========================================
Avoid passive voice. Mention the agent of an action as the sentence's
subject. Bad: ``The capability is revoked when it times out.'' Who
revokes the capability? Better: ``When the capability times out, the
kernel automatically revokes it.''
An especially bad excuse for not using active voice is to avoid
referring to yourself as ``I'' or ``we.'' Do not refer to yourself as
``the author''; do not call your audience ``the reader.'' Avoid using
``one''; as in ``One can only wonder who writes sentences as ugly as
this one.''
Address your reader as ``you.'' When guiding the reader through your
document or through a difficult problem, you can also use ``we.''
When giving instructions, you can avoid pronouns altogether without
resorting to passive voice, as in: ``Avoid passive voice.''
Hyphens (§29)
=============
Use hyphens in compound adjectives, as in ``microkernel-based
system,'' except if the adjective follows the term, as in ``the system
is microkernel based.''
There is no hyphen between adjectives (compound or not) and compound
nouns, as in ``microkernel operating system.''
Which versus That (§17)
=======================
Use ``that'' when identifying single objects or persons, as in ``the
button that says `start'.'' Use ``which'' when conveying extra
information about an object that already has been identified: ``Emacs,
which is the best editor program of the world, has a working set of
eight megabytes.''
There is a comma in front of ``which,'' but never before ``that.''
Enumerations, And, semicolons, and commas (§23, §26)
====================================================
When enumerating items in a list, separate the items with commas or,
if the list items contain commas themselves, with semicolons. Put a
comma in front of the final item's ``and'' or ``or'' as well. The
only exception is a list that contains only two items---in this case,
no comma is necessary.
I.e., E.g., Etc., and Et al. (§21)
==================================
Use the Latin abbreviations ``i.e.'' (_id est_), ``e.g.''
(_exempli gratia_), ``etc.'' (_et cetera_), and ``et al.'' (_et alii_)
only when writing for an academic audience, and only inside
parentheses. In regular text use ``that is,'' ``for example,''
``and so on,'' and ``and colleagues,'' ``and associates,'' or ``and
coworkers.''
Do not set these abbreviations in italic type; use roman type.
Undefined This (§8)
===================
Always use a noun after words such as ``this,'' ``these'', ``that,''
and ``some.'' Leaving a ``this'' dangling in the air results in
information loss: _What_ exactly was it the ``this'' is referring to?
Either and Both, Neither and Nor (§28, §99)
===========================================
Word before ``either'' and ``both'' apply to both alternatives, words
placed after ``either'' and ``both'' apply to only one.
Use ``nor'' (instead of ``or'') with ``neither.'' Again, word order
matters: Place words that apply to both alternatives outside the
neither--nor phrase.
Note that there is no comma after ``both'' and ``neither.''
Cannot versus Can Not (§104)
============================
The negation of ``can'' is ``cannot.'' Use ``can not'' only if
someone is able of not doing something, as in ``I can not snore.''
Abbreviations (§21)
===================
Always define abbreviations on first use, as in: ``...the Dresden
Real-Time Operating System (DROPS). DROPS provides support for...''
Remember that both the abstract and the main document count as
separate documents. Therefore, you need to introduce abbreviations in
both of these documents.
Sections and Figures (§62)
==========================
When referring to sections, figures, and the like by number, the word
preceding the number must be capitalized, as in
``Section [Sections and Figures (§62)].''
Citations (§65)
===============
Use regular citations (the ones using square brackets) only for
published material. When referring to unpublished or
aurally-transmitted material, use footnotes instead.
Put a space in front of the opening bracket of your citation. You
can automate this task in LaTeX using:
! \usepackage{cite}
The list of cited bibliographic references is called ``References,''
not ``Bibliography''; the latter is a list of works that may or may
not relate to a given text.
Rewords, Nonwords (§106, §134)
==============================
Set rewords and nonwords---that is, words beginning with ``re'' or
with ``non''---as single, unhyphenated words. The exception are
nonwords in which the second term consists of multiple words or begins
with a capital letter (as in names).
:Examples: reestimate, reentry, reevaluate, rerelease, nonmonotonic,
nontrivial, nonnuclear
:Exceptions: re-sent (to avoid confusion with resent), non-Unix,
non-real-time system, non-Monte Carlo methods
Em dashes and en dashes (§49, §77)
==================================
There are three kinds of dashes: hyphens ("-"; LaTeX: '-'), en dashes
("--"; in roman script, it is as wide as the letter "n"; LaTeX: '--'),
and em dashes ("---"; as wide as "m"; LaTeX: '---').
Use hyphens to connect the terms in compound adjectives (see Section
[Hyphens (§29)]). LaTeX also uses it for hyphenation at the end of a line.
Use en dashes in word pairs, such as ``input--output system'' (avoid
writing ``input/output system'').
Use em dashes for bracketing tangential thoughts. Using em dashes
highlights tangential material, whereas parentheses "()" downplays it.
Note that there should not be whitespace next to em dashes---as in
this example---because the em dash already provides enough separation.
Em dashes are an excellent way to highlight clauses beginning with
``that is'' or ``for example.''
Quotation marks and quotations (§35, §41)
=========================================
Use quotation marks only for quotations and for marking irony. Do not
use quotation marks when introducing new terms; use _italic type_ in
that case.
In American English, commas and periods (but not semicolons or other
punctuation) that would normally come after a quotation move into the
quotation, ``as in this example.'' The exception to this rule is text
for which a literal quotation is important---for example, for text
that is intended to be typed into the reader's computer.
(In British English and every other English dialect, commas and
periods belong outside the quotation marks.)
Solidus (slash) and word pairs (§117)
=====================================
The forward slash (``/'') is an abbreviation for ``and or.''
Generally, you should avoid using the slash. When you mean ``and
or,'' you usually can get away with just ``and.''
Do not use the slash to denote word pairs. Instead, use the en dash,
as in ``input--output system,'' ``doctor--patient relationship'' (see
Section [Em dashes and en dashes (§49, §77)]).
Cap/lc: Capitalized section headings (§83)
==========================================
The style in which section headings and captions are capitalized in a
funny way is called _Cap/lc_. There are very precise rules on what to
capitalize when using this style, and these rules are easy to get
wrong or forget. Therefore, I suggest you do _not_ use this style for
your headings and captions.
If you really must use Cap/lc, look up the rules in [BugsInWriting],
Segment 83.
Like versus Such As (§27)
=========================
Use ``such as'' to select examples of a group. Use ``like'' only for
likeness, that is, when something resembles something else.
Phrases to avoid
================
:as to whether (§50):
Use ``whether.''
:different than (§61):
Use ``different from.''
:is due to (§39):
Do not use this phrase when you mean ``is caused by'' or ``was
developed, written, invented, coined by.'' Instead, use phrases like
``stems from'' and ``originates in.'' Use ``is due to'' only when
indicating reparations.
:above and below (§48):
Do not use these terms when referring to other sections or parts of
your document. Instead, use phrases like ``Section 3,'' ``previous
section'' and ``next section.''
:all of (§108):
Just ``all'' suffices.
:contractions (it's OK...) (§32):
Do not use contractions such as ``it's'', ``he's'', ``haven't,'' or
``OK'' in formal writing. Always expand these terms.
:is comprised of (§75):
The whole is not ``comprised of'' the parts; instead, the whole
comprises the parts. (Also, the parts constitute or make up the
whole.)
:around (§90):
Use ``around'' only when referring to the surroundings of
something. When giving imprecise numbers, use phrases like
``approximately,'' ``more or less,'' ``about,'' or ``roughly.''
:effort (§16):
Use effort only when describing physical activity such as climbing a
hill. In formal writing, you should avoid this cliché term.
:equals (§57):
The correct wording is ``is equal to.''
:impact (§25):
Use impact only for physical encounters. Do not use this word when
you mean ``influence'' or ``effect.''
:issue (§111):
This is another cliché term you should avoid. Instead, state
clearly and precisely what you actually mean---maybe a problem or a
requirement?
:the reason is because (§55):
Use just ``because'' or ``the reason is.''
:the fact that (§66):
Use just ``that'' or leave out the phrase.
:though (§52):
Use ``although.''
:utilize (§109):
Normally, just ``use'' suffices. Use ``utilize'' only when
activating something that is usually not used.
;Local Variables:
;mode:flyspell
;ispell-local-dictionary: "american"
;comment-start: ";"
;comment-start-skip: "; *"
;End:
; LocalWords: Hohmuth nonwords Solidus exempli gratia alii roman nonnuclear
; LocalWords: nonmonotonic usepackage