К примеру есть функция перекодировки и вывода символа:
Код
void PutSymbToDisp(uint8_t LedSymb, uint8_t LedDigit){
LED_BUFFER[LedDigit]=pgm_read_byte(pDispDecodeArray+LedSymb);
};
входные параметры:
LedSymb - код символа
LedDigit - номер знакоместа на индикаторе.
Стоит ли в функцию встраивать проверку передаваемых аргументов? Например, могу забыть, с нуля считаются знакоместа или с единицы и соответственно, потом мучаться с отладкой.
Что в данном случае будет является правильным подходом? Добавление проверки и увеличение кода, либо добавление исчерпывающих комментариев?