metaclass: (дзедline)
metaclass ([personal profile] metaclass) wrote2013-02-22 02:48 pm
Entry tags:

Патч в кложурь

Сидел до утра пилил модуль в опердени на кложуре.
Наткнулся в процессе на классическую шизу - "ошибка в обработке ошибок", некоторые ошибки в исходниках (при macroexpand) в принципе не показывают информацию о месте, где произошла ошибка.
Мне-то хорошо, я hg diff глянул и сразу вижу где чернь, потому что я коммиты делаю после каждой заработавшей функции, но такие ошибки напрягают.
Полез искать в исходники, вроде починил, сообщение об ошибке чуть более аккуратно оформил, информации добавил, оформил баг-репорт с патчем.
Даже если в апстрим попадет нескоро - возможность самостоятельно починить исходники в дебрях языка или либ сильно спасает. И является тестом на пригодность к использованию разного рода не особо мейнстримных языков - если можно их починить самому за пару часов - пригоден, иначе - нет.

[identity profile] veremeenko-alex.livejournal.com 2013-02-22 11:56 am (UTC)(link)
Что-то в двигателе застучало.
Не вопрос, в гараж, движок разобрать.
Ага вот тут переделать надо.
Не вопрос, вытачиваем на токарном станке, фрезеруем, шлифуем/полируем.
И оппа, мы опять на коне.

[identity profile] metaclass.livejournal.com 2013-02-22 11:59 am (UTC)(link)
Ну, если бы у меня была автомастерская - я бы именно так и чинил свою машину. :)

[identity profile] veremeenko-alex.livejournal.com 2013-02-22 12:01 pm (UTC)(link)
Охотно верю :)

[identity profile] jakobz.livejournal.com 2013-02-22 12:12 pm (UTC)(link)
Хорошая аналогия. Только я вот вижу только положительный момент в том, что профессиональный водитель - дальнобойщик какой-нибудь - может делать какой-то ремонт и обслуживание самостоятельно.

[identity profile] nealar.livejournal.com 2013-02-22 12:57 pm (UTC)(link)
У грузовика детали тяжёлые, там в одиночку не всё даже правильно на место поставить сможешь. Что уж говорить про "выточить".

[identity profile] nivanych.livejournal.com 2013-02-22 04:18 pm (UTC)(link)
Я бы ещё спросил, не пробовал ли кто-нибудь в одиночку двигатель от (хотябы) 6-ки самому ставить ;-)

(Anonymous) 2013-02-24 01:56 pm (UTC)(link)
Пробовал. Успешно. Помощник был нужен только для того что бы подцепить движок на таль. Дальнейшее - в одиночку.

[identity profile] zmila.livejournal.com 2013-02-22 12:45 pm (UTC)(link)
вернее: "... не вопрос, на завод, найти цех, где собирают этот тип машин, и починить станок или станочника", так чтобы все следующие пользователи этого типа машин больше не имели подобных проблем.

[identity profile] dmitry shamov (from livejournal.com) 2013-02-22 07:53 pm (UTC)(link)
У меня на работе был принетр MB316 (Rikoh на самом деле не поставляющийся в Россию). Так вот мы его и в хвост и в гривы два года и тут раз у него на корпусе срезало пластиковую шпильку и он остановился. Товарисч взял залил эпоксидкой стальную. Короче вырвало с мясом и с куском в сантиметров пять. После разбора полетов выяснилось, что это фича. Шпилька срезается но при этом не повреждается остальное и стоит она 5 рублей. А если она стальная то все летит к чертям и стоит уже 10 тысяч!. Просто система сделана с специальным слабым местом чтоб когда ломалось ломалось именно в нем....

[identity profile] nicka-startcev.livejournal.com 2013-02-22 11:22 pm (UTC)(link)
у игрушечных вертолетов та же фигня: или шестерня на валу двигателя, или шпилька крепления "большой" шестерни.