Texts in user interfaces should be short and clear. Short texts save reading time. Clear texts lead to fewer mistakes. Editing methods described below can help with that.
## Use simple constructions
Use simple verb forms. Prefer present tense.
Use simple sentences: one idea per sentence.
Avoid passive voice.
This way, the same meaning can be expressed with fewer words. Compare:
Before |
After |
Explanation |
Project name Project SDK Project language level |
Project name SDK Language level |
"Project" can be left only for the first field. All others will be understood as project settings because they appear in the same group of UI elements. |
This path is used to store |
This path stores |
Simple verb form |
store all project compilation results |
stores project compilation output |
"all" is extra because it is implied by default. "results" is another word for "output" — having different words for the same meaning complicates understanding. |
A directory corresponding to each module is created under this path. This directory contains two subdirectories... |
It has a separate directory for each module, with the Production and Test subdirectories. |
"is created" is not relevant to the meaning of this phrase. "two" is obvious from context: you see that there are two subdirectories because only two are named. |
Before |
After |
Explanation |
visits the remote repositories and checks for updates |
checks remote repositories for updates |
"Checks" already includes the meaning of "visits". |
When you switch to offline mode |
In the offline mode |
The action "switched" is not relevant for the meaning of this phrase. Also, an unnecessary reference to the user — "you". |
Maven has to use |
Maven uses |
Not relevant that a technology must do something, enough to say it just works this way. |
those resources that are available locally |
local resources |
|
reports about the problems if something is missing |
reports if something is missing |
|