[devel] Java: no magic wand
Денис Смирнов
=?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Вт Янв 15 10:48:22 MSK 2008
On Mon, Jan 14, 2008 at 07:08:53PM +0200, Igor Vlasenko wrote:
IV> И в письме хотел провести мысль, что если
>> задача получается комплексная и непростая,
IV> то оптимально ее опробовать внешними тестами.
IV> Лучше сначала на собаках, а не на людях, эксперименты ставить.
Безусловно.
IV> Сначала ведь не получится как надо, но ошибочные
IV> результаты теста можно проигнорировать, а с неразумным
IV> роботом придется бороться.
IV> И ресурсы сборочной среды лучше не раздувать, и возможностей
IV> у них при сборке мало -- либо ломать сборку, либо молча
IV> прописывать странные зависимости.
Ну, автовыставление provides можно раньше начать использовать (да и нужно
раньше начать) чем requires.
Меня сейчас больше беспокоит проблема раздувания rpm базы. Если
зависимости делать на уровне классов (а то и методов) то это получается не
просто кошмар, а кошмарище.
Возможно есть смысл даже создавать совершенно отдельную базу именно для
этих зависимостей, чтобы в rpm попадали уже зависимости на пакеты.
IV> И деструктивные зависимости (порождающие конфликты и т.д.)
IV> на глаз не очевидны, плюхнешь в Сизиф, и если бы через
IV> день beehive status +30! error logs, было бы счастье.
IV> Сборочный тест не так часто проходит, поэтому накопится и
IV> придет через 3 недели beehive status +130! error logs...
IV> Без бутылки ни-ни.
Согласен.
IV> В сложных вопросах робот пусть лучше советует,
IV> а решает пусть человек.
Безусловно.
IV> Проводя аналогию, злобный
IV> (поскольку ошибается, но думает, что прав)
IV> сборочный робот с криком "Вон, пшел!"
IV> отпихивает ногами, а юнит-тест докладывает
IV> "Не будет ли любезен благородный дон
IV> взглянуть на свой загрузочный скрипт..."
:)
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
Русские программисты ненавидят Microsoft и их программы, но впрочем иногда
ими пользуются.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080115/a31aba78/attachment-0002.bin>
Подробная информация о списке рассылки Devel