November 2016

S M T W T F S
  1 2345
6789101112
13141516171819
20212223 242526
27282930   

Style Credit

Expand Cut Tags

No cut tags
Tuesday, October 13th, 2009 07:43 pm
Читал стандарт C99, много офигедумал.

void f(int a[static restrict 10], const int b[static restrict 10]) { ... }
Wednesday, October 14th, 2009 08:09 am (UTC)
Находить проблемы - согласен. Избегать проблемного кода - не согласен.

Ведь как раз тонкости приводят к написанию "нестандартного" кода. Странного, непонятного, трудного. С которым другие программисты намучаются. А "стандартный путь" (который в man-ах) протоптан миллион раз.

ИМХО тонкостей нужно избегать. Они нужны только в самых специфичных задачах. Таких как ядро ОС, например и\или работа с железом.
Wednesday, October 14th, 2009 08:22 am (UTC)
Избегать проблемного кода - не согласен

Почему? Если человек хорошо осведомлён о возможных неочевидных побочных эффектах того или иного кода, он - если он хороший разработчик - будет избегать его использования. Именно для того, чтобы другим потом не пришлось с ним мучаться.

ИМХО тонкостей нужно избегать

Полностью согласен. И это никак не противоречит сказанному мной.