doc/coding: Correct spelling mistakes
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
parent
c4eac093a7
commit
98942a9124
1 changed files with 12 additions and 12 deletions
24
doc/coding
24
doc/coding
|
@ -66,7 +66,7 @@ turned the source code into an unreadable mess. In 2003, we fed it to
|
||||||
GNU indent.
|
GNU indent.
|
||||||
|
|
||||||
We tried to restore things to the original style, mostly. There is
|
We tried to restore things to the original style, mostly. There is
|
||||||
one noteable change: basic indentation is now four spaces. Restoring
|
one notable change: basic indentation is now four spaces. Restoring
|
||||||
the original eight spaces would have resulted in many more long lines,
|
the original eight spaces would have resulted in many more long lines,
|
||||||
which would have to be broken by indent. Since indent isn't good at
|
which would have to be broken by indent. Since indent isn't good at
|
||||||
breaking lines tastefully, we reluctantly chose four instead.
|
breaking lines tastefully, we reluctantly chose four instead.
|
||||||
|
@ -86,10 +86,10 @@ Don't change whitespace gratuitiously, say just because your editor
|
||||||
screws up tabs. Such changes make it much harder to figure out who
|
screws up tabs. Such changes make it much harder to figure out who
|
||||||
changed what and when.
|
changed what and when.
|
||||||
|
|
||||||
Tab character use
|
TAB character use
|
||||||
|
|
||||||
Whether you use tab characters or not doesn't really matter that much,
|
Whether you use TAB characters or not doesn't really matter that much,
|
||||||
but tab stops are every eight characters, period.
|
but TAB stops are every eight characters, period.
|
||||||
|
|
||||||
Indentation, placement of braces, function name
|
Indentation, placement of braces, function name
|
||||||
|
|
||||||
|
@ -175,7 +175,7 @@ Comment lines should be indented exactly like the code the belong to.
|
||||||
You are encouraged to format multi-line comments like this:
|
You are encouraged to format multi-line comments like this:
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Please use complete sentences, with proper grammer,
|
* Please use complete sentences, with proper grammar,
|
||||||
* capitalization and punctuation. Use two spaces between
|
* capitalization and punctuation. Use two spaces between
|
||||||
* sentences.
|
* sentences.
|
||||||
*/
|
*/
|
||||||
|
@ -279,7 +279,7 @@ give it the same name, like this:
|
||||||
|
|
||||||
typedef struct foo foo;
|
typedef struct foo foo;
|
||||||
|
|
||||||
Yes, this is incompatble with C++. Reducing the number of names for
|
Yes, this is incompatible with C++. Reducing the number of names for
|
||||||
the same thing is more useful than compatibility to a programming
|
the same thing is more useful than compatibility to a programming
|
||||||
language we don't use.
|
language we don't use.
|
||||||
|
|
||||||
|
@ -314,7 +314,7 @@ serves no purpose (repeat after me: ISO C is not K&R C).
|
||||||
|
|
||||||
Factor out common code
|
Factor out common code
|
||||||
|
|
||||||
Do not gratuitiously duplicate code! Ken Stevens said it well, and
|
Do not gratuitously duplicate code! Ken Stevens said it well, and
|
||||||
it's as relevant as ever:
|
it's as relevant as ever:
|
||||||
|
|
||||||
Cut-and-Paste coding is by far the biggest problem that the current
|
Cut-and-Paste coding is by far the biggest problem that the current
|
||||||
|
@ -426,16 +426,16 @@ There are several ways to access an object in set FOO:
|
||||||
copy), and yielding the processor, which lets other threads update
|
copy), and yielding the processor, which lets other threads update
|
||||||
the object you copied.
|
the object you copied.
|
||||||
|
|
||||||
Therefore, you have to reget after a possible invalidation, and deal
|
Therefore, you have to re-get after a possible invalidation, and
|
||||||
with changes. In particular, if you checked whether the object is
|
deal with changes. In particular, if you checked whether the object
|
||||||
suitable for a task, you need to check again after regetting it. If
|
is suitable for a task, you need to check again after re-getting it.
|
||||||
you can afford to bail out when something changed, use
|
If you can afford to bail out when something changed, use
|
||||||
check_FOO_ok().
|
check_FOO_ok().
|
||||||
|
|
||||||
Function comments should state what objects the function can update.
|
Function comments should state what objects the function can update.
|
||||||
Unfortunately, they generally don't.
|
Unfortunately, they generally don't.
|
||||||
|
|
||||||
It's best to keep puts close to gets, both in runtime and in the
|
It's best to keep puts close to gets, both at runtime and in the
|
||||||
source code.
|
source code.
|
||||||
|
|
||||||
* Bmaps have special access functions.
|
* Bmaps have special access functions.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue