Рассмотрим следующий пример кандидата для строки документа:
Make a row from a given bit string or with the given number of columns.
В английском языке sh это полное грамматическое предложение, которое начинается с заглавной буквы и заканчивается точкой. Это предложение, потому что в нем есть субъект (неявно «вы»), объект «строка» и предикат (глагол) «make».
Теперь рассмотрим альтернативу:
Makes a row from a given bit string or with the given number of columns.
В английском sh это не грамматически. Это прилагательная фраза, поэтому она не должна начинаться с заглавной буквы и не должна заканчиваться точкой. Давайте исправим эту проблему:
makes a row from a given bit string or with the given number of columns
Как прилагательная фраза, ее предшественник - ее цель - не является явным. Конечно, мы знаем, что этот элемент «зашнурован», но грамматически он болтается. Это проблема. Эстетически это некрасиво, и это еще одна проблема. Итак, мы исправили одну проблему и добавили еще две.
Для людей, которым небезразлично ясное, однозначное общение в грамматическом английском языке sh, первое предложение явно лучше. Я предполагаю, что именно поэтому Pythonistas выбрал первое предложение. Таким образом, «строки документации должны быть полными грамматическими предложениями, особенно в императивном настроении».