Вес комментариев в исходном коде [закрыто]

Когда я ищу исходный код частей Linux (приложения, ядра, ...), я часто нахожу комментарии, чтобы прояснить код.

Теперь я знаю, что эти комментарии полезны для помощи человеку, читающему код, но мне интересно, какое влияние они оказывают на машину.

Комментарии не читаются машиной, но я предполагаю, что машина должна хотя бы прочитать первый символ строки, чтобы понять, нужно ли ей читать ее или нет:

Машина - "Эта строка начинается с # ? Да, хорошо, идем дальше! Еще одна строка, эта начинается с # ? Нет !!! АГА, давайте прочитаем это мо****ее!"

Итак, мой вопрос таков:

  • Замедляют ли комментарии в исходном коде работу машины (в значительной степени, типа 0,01% или больше)?

PS : может быть сборщик, который читает код, не включает комментарии в конечную программу?

0
задан 25 January 2014 в 05:28

1 ответ

Вы упоминаете ядро ​​как программу беспокойства. Ядро и все, что написано на C, скомпилировано, поэтому исходный код читается и транслируется в машинный код. Все комментарии удаляются во время этого процесса. Так что вам не нужно беспокоиться о замедлении комментариев.

Интерпретируемый код, скажем, в shell или python, потенциально может пострадать от замедления, вызванного комментариями. Но я уверен, что это будет незначительным. Комментарии обрабатываются при синтаксическом анализе программы, после чего они будут удалены, поэтому они будут влиять на начальное время синтаксического анализа, но не на время выполнения.

Вот еще по этой теме:

https://stackoverflow.com/questions/2731022/do-comments-slow-down-an-interpreted-language

Итак, суть в том, что вам не нужно беспокоиться об этом замедлении вещей каким-либо ощутимым или уместным способом.

0
ответ дан 25 January 2014 в 05:28

Другие вопросы по тегам:

Похожие вопросы: