Занимают ли комментарии место в скомпилированном скетче C++? Ардуино / узел микроконтроллера
Я обычно оставляю старый код в комментариях, пока не буду уверен, что моя текущая версия стабильна. Именно так, как я люблю работать. Меня беспокоит, что я могу излишне раздувать свои наброски.
Занимают ли комментарии место в скетче C++, скомпилированном в Arduino IDE для Arduino (Nano, Uno)? Правильно ли предположить, что поведение NodeMCU будет таким же?
@tony gil, 👍-1
Обсуждение2 ответа
▲ 3
Процессор C/C++ (который обрабатывает только операторы #define и #include) – это первый этап процесса компиляции. Он запускается раньше компилятора и удаляет все, что не является кодом. Компилятор никогда не увидит ваши комментарии.
,
@JRobert
Смотрите также:
- avrdude ser_open() can't set com-state
- Преобразование byte* в int в Arduino
- Ведомое устройство Arduino с двумя мастерами, использующими одну и ту же шину I2C?
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Проблема с Arduino Nano 33 IOT
- Прошивать NodeMCU с помощью .ino-файла?
- Невозможно загрузить код на Arduino Nano.
- Как устранить сообщение об ошибке "assignment of function 'void digitalWrite (uint8_t, uint_8)"?
это можно определить, составив два одинаковых скетча, один из которых имеет огромное количество комментариев, @jsotola
Не имеет отношения к вашему вопросу, но... вы должны научиться использовать контроль версий и использовать комментарии для... комментирования кода!, @Edgar Bonet
Несвязанный, бесполезный, непрошенный и... ошибочный. Часто ошибаются, когда угадывают, имея мало информации или вообще не имея информации, на которой можно основывать свои предположения. Я говорю о промежуточных версиях, как четко указано в вопросе., @tony gil
Что бесполезно, непрошено и ошибочно? Комментарий Эдгара о системе контроля версий — **очень** хорошее предложение. (Сохранение старого кода в файле в качестве комментариев излишне, если вы используете систему контроля версий.), @Duncan C