|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 16 Apr 2001 14:21:56 To : avn@any.ru Subject : Re: cvs или кто еще ? --------------------------------------------------------------------------------
Здравствуй, Alexey V. Neyman.
В твоём письме от Sat, 14 Apr 2001 06:15:26 +0000 (UTC) написано:
>> Вот для этого авторы cvs придумали теги... Потому что совсем не обязательно,
>> что с сегодняшним .h не собирается месячной давности .c. Гораздо более
>> вероятно, что с сегодняшним a.c не слинкуется позавчерашний b.c. Да, еще:
>> если
>> у тебя .h используется ровно в одном .c, то непонятно, зачем ты его вообще
>> сделал.
aar> Почему же. Hапример, это полезно, если проект - библиотека. В таком случае
aar> в .h содержатся прототипы функций, который библиотека экспортирует. Такой
aar> заголовок полезно включить в .c - чтобы ошибки в несогласовании прототипов
aar> вылезли при сборке библиотеки, а не при линковке чего-либо с этой библио-
aar> текой.
.c легко может быть при этом более одного. Ошибки в несогласовании прототипов
вылезут при сборке и без слежения за ревизиями (варнинги в компиляторе
включаем, да?), а зачем согласование номеров ревизий .h и .c пользователю
библиотеки, совершенно непонятно.
--
Artem Chuprina E-mail: ran@ran.pp.ru
Programmer FIDO: 2:5020/371.32
Memonet Ltd. Phone: +7-095-284-1356
--- ifmail v.2.15dev5
* Origin: NTV Internet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/16483e45d89c1.html, оценка из 5, голосов 10
|