реклама на сайте
подробности

 
 
> Проверка входных аргументов, стоит ли проверять входные аргументы?
tazik
сообщение Jul 18 2010, 11:37
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



К примеру есть функция перекодировки и вывода символа:
Код
void PutSymbToDisp(uint8_t LedSymb, uint8_t LedDigit){
    LED_BUFFER[LedDigit]=pgm_read_byte(pDispDecodeArray+LedSymb);
};


входные параметры:
LedSymb - код символа
LedDigit - номер знакоместа на индикаторе.

Стоит ли в функцию встраивать проверку передаваемых аргументов? Например, могу забыть, с нуля считаются знакоместа или с единицы и соответственно, потом мучаться с отладкой.
Что в данном случае будет является правильным подходом? Добавление проверки и увеличение кода, либо добавление исчерпывающих комментариев?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WHALE
сообщение Jul 18 2010, 15:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Отправил


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 00:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016