Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Текст заголовка сообщения полностью: Если в конце нет гарантированного нуля, strncmp () Вам в помощь. Использование своего кода, вместо функций из стандартной боблиотеки (+)
практически всегда плохо, т.к:
1) Стандартные функции, как правило, очень эффективны. Посмотрите, например, реализацию strcmp, strncmp из avr-libc.
2) Даже, если функция из стандартной библиотеки не оптимальна, то есть огромная вероятность что в следующей версии библиотеки она будет оптимизирована (причем без затрат Вашего времени). Если оптимальность конкретной функции критична для Вашего проекта - перепешите стандартную функцию и используйте ее.
3) Пожалуй самое главное, что при использовании функций из стандартной библиотеки, улучшается "читаемость" кода. Когда программист видит strncmp (), он четко представляет, что делает эта функция. Если вместо strncmp () будет цикл - потребуется время для понимания этого кода.
Составить ответ | Вернуться на конференцию
Ответы