[devel] Как не надо писать спеки
Kharitonov A. Dmitry
kharpost at rambler.ru
Sat Oct 10 09:46:35 UTC 2009
Timur Batyrshin wrote:
> 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@), так и у
>>> окружающих — мало кто из читающих рассылку до сих пор понял, что в
>>> данном
>>> случае имелось в виду.
>> Ваши доводы сильно надуманы.
> Ну да, конечно, вполне обоснованная позиция гораздо более надумана,
> чем ничем не обоснованное "просто удобство".
Да, у меня такой стиль программирования, и мне это удобно. А значит
более понятно, а значит меньше вероятность совершить ошибку. Так же это
удобно тем, кто мои программы поддерживает.
А кто не понимает -- пусть спрашивает, для этого рассылка и существует.
Здесь нужно делиться опытом, а не поливать грязью.
wrar@, к примеру, спрашивал, и я ему отвечал.
More information about the Devel
mailing list