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

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

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

[identity profile] falcrum.livejournal.com 2013-02-22 11:55 am (UTC)(link)
"Ошибочная ошибка"? (с) :)

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

[identity profile] kiryl.livejournal.com 2013-02-22 12:19 pm (UTC)(link)
Я в целом стараюсь не пользоваться тем, что не смогу починить, если что. Единственное, что не осилю, пожалуй - Firefox.

[identity profile] andrew kondratovich (from livejournal.com) 2013-02-22 10:10 pm (UTC)(link)
когда кложура научится фильровать рантайм стек трейс - наступит новый этап продвижения платформы в мейнстрим.

[identity profile] stop-nonsense.livejournal.com 2013-02-23 09:56 am (UTC)(link)
А я бы не починил, выходит кложурь непригоден? Или может я просто тупой?

[identity profile] rashid80.livejournal.com 2013-03-05 06:44 pm (UTC)(link)
на кложуре, в мире, программирует человек 10-12. Если уйдешь в отпуск, сляжешь с температурой - проекту хана.
Почему кложурь, а не какой-то ООП-язык с функциональными примочками?