[an error occurred while processing this directive]
это не велосипед, а на любителя(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]

Отправлено Romario 06 марта 2001 г. 13:42
В ответ на: Плохо понимаю - где здесь крутизна ? отправлено Александр К 06 марта 2001 г. 12:44

и является неофицальными рекомендациями по оформлению программ, так же как и не использовать символы табуляции, в некоторых случаях отказываться от #define и использовать const, правильно расставлять комментарии, скобки и прочая бурда.
Ваше дело, как Вы определяете размеры данных, но помоему, несколько удобнее читать листинг(иногда чужой:)) где написано, например, "u16_t", а не "unsigned short int". Я очень часто делал глупые ошипки, когда хотел переменную 32 бит а объявлял как 16 бит - все из-за этих чертовых "unsigned short int". Зачем мне лазить по всем настройкам и *.h компилятора и помнить какой размер в данном компилере имеет тип "int" и держать это всегда в памяти (если, например, придется вернуться к программе через месяца 3)? - Лучше я один раз определю typedef'ом размеры и при первом взгляде всегда скажу, что u16_t это беззнаковое 16 бит, а s16_t - знаковое того же размера.
Конечно, это не обязательство тем более, что для 8-битников в большинстве случаев достаточно одного char или unsigned char (как много смысла в этих типах, не проще ли s8_t и u8_t ?) однако для 32-битников это может превратиться в кашу.

Жду возражений :)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru