Here is a quote from a book on C++ ("for", "while" and "do" are keywords in many languages, and in most languages they have to be in lower case. The C++ language is one of those.):
Simply put, algorithm names suggest what they do. "for", "while", and "do" don't.
One cannot write "For" instead of "for", because that would no longer refer to a well-known technical term, but to something else. Some attempts to fix this sentence would be:
The "for", "while", and "do" don't.
or:
The keywords "for", "while", and "do" don't.
or:
Use of "for", "while", or "do" does not.
Is this a good practice? Is this even an issue? What about other examples, such as starting sentence with a number, with a lower case letter in English or a foreign language, such as:
"l" looks a bit like "i". as opposed to something like: letter "l" looks a bit like "i".
l
looks a bit likei
, but it looks even more like1
.