Re[3]: Код должен быть удобочитаемым
От: Stanislav V. Zudin Россия  
Дата: 11.01.23 19:50
Оценка: +1
Здравствуйте, velkin, Вы писали:

SVZ>>Хотелось бы услышать, какую задачу ты пытаешься решить и зачем.


V>На мои статьи такой вопрос был уже не раз. Для понимания возьмём метод от обратного. Будет ли такой код работать?


не знаю. Где подвох?

V>
V>int main(void){puts("Hello, World!");return 0;}
V>

V>Какую задачу ты или я решаем, когда пишем такой код?

Какой "такой"? Что не так с этим кодом?
Он однострочный? Или на Сях или без комментариев? Или он не должен работать под z/OS в полнолуние?

Ты опять выдал целую статью, но так и не ответил на простой вопрос.

Если статья сводится к вопросу зачем нам комментарии и почему мы их не пишем, то мне нравится объяснение нашего математика:
"Комментарии должны объяснять алгоритм". Я бы расширил это трактование. Комментарии должны отвечать на вопрос "что здесь происходит" (частично эти комментарии можно заменить функциями и переменными с говорящими именами) и "зачем это здесь". Вот последнее т.н."самодокументирующий" код решить не в состоянии, поэтому комментарии писать надо!

Что касается страданий неанглоязычных писателей кода, то во-первых, никто не мешает писать на родном языке. компиляторы С++, к примеру, такое позволяют. Во вторых, это не даст ответа на вопрос "зачем это здесь" (см.выше). Так что мы опять приходим к необходимости писать комментарии.
_____________________
С уважением,
Stanislav V. Zudin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.