metall_c_sharp (
metall_c_sharp) wrote2011-07-29 03:47 pm
Entry tags:
Общение с разработчиком
Позавчера и вчера я получил свой первый опыт общения с разработчиками, выкладывающими свои работы в свободный доступ. На работе я использую одну библиотеку, написанную на C# под .NET.
И была в ней проблема, в некоторых ситуациях выдавала ObjectDisposedException. 2 месяца ваш покорный ломал голову как ее обойти. И так, и сяк, и через фоновый поток. Один хрен. Первый раз кусок кода пашет норм, а если его же запустить еще раз - исключение.
Только позавчера я, почитав стек вызовов, обнаружил что исключение не в моем коде, а в библиотеке. И решил пойти на форум разраба просить поддержки. Раньше я там бывал, но по мелочи, мол, а как то сделать или как это. А на сей раз проблема вылилась в 2 страницы форума. Я полностью описал проблему, выслал кусок кода. Потом по его просьбе собрал маленькое WinForms приложение, думали что проблема из-за того что я юзаю WPF, там немного разные классы реализуют Threading. Потом он попросил прислать ему пример, так как у него не получилось воспроизвести проблему.
Я уже думал делать частичный редизайн приложения, чтобы проблему просто обойти. Но разработчик сказал, что если баг найден - он должен быть пофикшен и попросил подождать немного времени. Дал ссылку и пароль на свой SVN. Мощная штука, слышал о них, но пользоваться не доводилось. Вчера к вечеру баг был пофикшен. Я собрал новую версию библиотеки и без пересборки проги все заработало как надо.
А теперь пару слов о разработчике. Сам он из Эстонии. Но русский язык игнорит. Поэтому все мое с ним общение проходило на английском, что есть гуд, ибо опыт полезный. Проблема была локализирована и исправлена в течение менее чем 2 рабочих дней. По переписке на форуме. Вот и считай теперь их "тормозами" после такого.
И была в ней проблема, в некоторых ситуациях выдавала ObjectDisposedException. 2 месяца ваш покорный ломал голову как ее обойти. И так, и сяк, и через фоновый поток. Один хрен. Первый раз кусок кода пашет норм, а если его же запустить еще раз - исключение.
Только позавчера я, почитав стек вызовов, обнаружил что исключение не в моем коде, а в библиотеке. И решил пойти на форум разраба просить поддержки. Раньше я там бывал, но по мелочи, мол, а как то сделать или как это. А на сей раз проблема вылилась в 2 страницы форума. Я полностью описал проблему, выслал кусок кода. Потом по его просьбе собрал маленькое WinForms приложение, думали что проблема из-за того что я юзаю WPF, там немного разные классы реализуют Threading. Потом он попросил прислать ему пример, так как у него не получилось воспроизвести проблему.
Я уже думал делать частичный редизайн приложения, чтобы проблему просто обойти. Но разработчик сказал, что если баг найден - он должен быть пофикшен и попросил подождать немного времени. Дал ссылку и пароль на свой SVN. Мощная штука, слышал о них, но пользоваться не доводилось. Вчера к вечеру баг был пофикшен. Я собрал новую версию библиотеки и без пересборки проги все заработало как надо.
А теперь пару слов о разработчике. Сам он из Эстонии. Но русский язык игнорит. Поэтому все мое с ним общение проходило на английском, что есть гуд, ибо опыт полезный. Проблема была локализирована и исправлена в течение менее чем 2 рабочих дней. По переписке на форуме. Вот и считай теперь их "тормозами" после такого.

no subject
(no subject)
(no subject)