- Follow the the seven rules of a great Git commit message in a reasonable fashion.
- Use
snail_case. Only exception are standard files such asCONTRIBUTING.md. - Slides end with
_slides.md, demo notes with_demo.md, and exercise sheets with_exercise.md.
- Use "Title Case for Headings".
- Each document has exactly one h1 heading.
The two important questions are:
- Should an item start with a capital or a lower case letter?
- How should an item end?
- ... start with a capital letter.
- ... end with a period, a questions mark, or an exclamation mark. Use exclamation marks with care (do not shout at the student).
Example:
- Running predefined workflows is simple.
- ... also start with a capital letter.
- ... do not end with a period, but can end with a question mark, or an exclamation mark. Use exclamation marks with care (do not shout at the student).
Example:
- Ensuring reproducible test environments
What if the sentence starts in a heading and continues in the item?
- Start the item with
..., a space, and then a lower case letter - End with a period, a question mark, or an exclamation mark
Example:
Git
- ... is a version control system.
- ... is very important.
- After a colon:
- Start a full sentence with a capital letter.
- Otherwise, start with a lower-case letter.
- Use Oxford Comma in a series of three or more terms.
- Do not use click here links.
- Each slide has exactly one heading, which is a h2 heading.
- If headings are repeated on consecutive slides, use the following construction:
Some Title Case Heading 1/2 Some Title Case Heading 2/2
- If a sentence needs to be highlighted, add Note before it, for example:
Note: This particular concept is only applicable for specific compilers.
- Start with a verb. Think of an implicit "After listening to all lectures and doing all exercises of this unit, students are able to ...".
- Be specific.
- Describe the tools available within the preCICE ecosystem and their usage (performance analysis, testing of data mapping, . . . ).
- Navigate the preCICE documentation and all community channels.
- Choose and apply common software engineering concepts for a preCICE adapter for a given solver.
- In the
README.mdof each chapter - On the course content page of the website
- At the beginning of intro slides set of each chapter
- Do not use separate learning goals for a specific lecture session. However, listing parts of or all learning goals again is possible.