[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