[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Чёртов язык Си!



Artem Chuprina <ran@ran.pp.ru> writes:

> Dmitrii Kashin -> debian-russian@lists.debian.org  @ Tue, 07 Oct 2014 10:23:55 +0400:
>
>  >> http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html#Incomplete-Types
>
>  DK> Спасибо, Артём. Не дочитал, поторопился. =(
>
>  DK> Кстати, здесь что-то непонятное с терминологией: "You can *define*
>  DK> structures, unions, and enumerations without listing their members"
>  DK> Я ведь правильно понимаю, что "define" - это "определять", а "объявлять" -
>  DK> это "declare"? Или переводить такие слова надо как-то аккуратнее?
>
> Да, у них там недоработка.
>
> Но вообще надо понимать, что нет такого языка "GNU C", поэтому
> gnu-c-manual не может быть руководством по языку :)

Мне кажется, справка по реализации должна в точности повторять справку
по языку, плюс описывать отступления от стандарта и особенности
компилятора в местах, где стандарт можно понимать двойственно. Это же
вроде логично.

> Обсуждаемая особенность была в языке C с самого начала, ее можно еще у
> Кернигана и Ричи вычитать.  Хотя в наше время по Кернигану и Ричи учить
> C уже не очень хорошо, уж очень там много давно снятых ограничений.

Ну, если Вы это найдёте ещё и у Кернигана-Ритчи, то я совсем со стыда
сгорю, ибо в отличие от gnu-c-manual этих ребят я читал от корки до
корки несколько раз. =)

Attachment: pgpaNzSaTvthz.pgp
Description: PGP signature


Reply to: