[devel] Как не надо писать спеки
Timur Batyrshin
batyrshin at ieml.ru
Sat Oct 10 09:24:18 UTC 2009
09.10.2009 22:40, Kharitonov A. Dmitry пишет:
>>>>>> 1. mkdir -p не нужен
>>>>> не обязателен
>>>> Излишен, значит не нужен.
>>> Не согласен. Может понадобиться вставка дополнительных команд или
>>> изменение существующих и это наиболее вероятно приведёт к ошибке.
>>> (например, если потребуют install заменить на ср)
>>
>> Давайте тогда в каждом спеке создавать всю струкруту каталогов, такие
>> как
>> %_libdir/%name, %_localstatedir/%name, %_sysconfigdir/%_name. Может
>> понадобиться вставка дополнительных команд или изменение существующих, и
>> это наиболее вероятно приведёт к ошибке.
> Я не вижу причин, по которым нельзя создавать каталог, в который,
> далее происходит запись. Если вы привёте причины более существенные,
> чем 'мне так не нравится' -- я исправлю.
Создавать можно, но не нужно. Почему уже говорилось в самом начале, см.
выше.
>>>>>> файла, указанный в %attr отличается от указанного в install и зачем
>>>>>> здесь нужен атрибут 0744, я думаю, никто не сможет ответить, кроме
>>>>>> автора спека.
>>>>> Это сделано специально, а каким способом скопирован/создан файл --
>>>>> это мои личные предпочтения (там копируется не один файл).
>>>> Написано именно так, очевидно чтобы всех запутать?
>>>> И себя в том числе, как видно по devel-newbies@
>>> Нет, просто это удобно.
>> 4. Ну а на вопросы зачем в данном случае нужен %attr, почему атрибут
>> Я вижу только два сомнительных удобства: первое — все это дело
>> занимает на
>> 2 строчки меньше; второе — это тешит самолюбие, что де я использую такие
>> крутые формы записи, которые нубы не осилят.
>> Зато вижу как минимум одно серьезнейшее неудобство: сложнее понять, что
>> хотел автор программы (в данном случае спека) написав такую конструкцию,
>> которое влечет за собой разнообразнейшие ошибки как у автора программы
>> (безотносительно данной темы, см. свой тред в devel-newbies@), так и у
>> окружающих — мало кто из читающих рассылку до сих пор понял, что в
>> данном
>> случае имелось в виду.
> Ваши доводы сильно надуманы.
Ну да, конечно, вполне обоснованная позиция гораздо более надумана, чем
ничем не обоснованное "просто удобство".
More information about the Devel
mailing list