metall_c_sharp: (Default)
metall_c_sharp ([personal profile] metall_c_sharp) wrote2011-07-29 03:47 pm

Общение с разработчиком

Позавчера и вчера я получил свой первый опыт общения с разработчиками, выкладывающими свои работы в свободный доступ. На работе я использую одну библиотеку, написанную на C# под .NET.

И была в ней проблема, в некоторых ситуациях выдавала ObjectDisposedException. 2 месяца ваш покорный ломал голову как ее обойти. И так, и сяк, и через фоновый поток. Один хрен. Первый раз кусок кода пашет норм, а если его же запустить еще раз - исключение.

Только позавчера я, почитав стек вызовов, обнаружил что исключение не в моем коде, а в библиотеке. И решил пойти на форум разраба просить поддержки. Раньше я там бывал, но по мелочи, мол, а как то сделать или как это. А на сей раз проблема вылилась в 2 страницы форума. Я полностью описал проблему, выслал кусок кода. Потом по его просьбе собрал маленькое WinForms приложение, думали что проблема из-за того что я юзаю WPF, там немного разные классы реализуют Threading. Потом он попросил прислать ему пример, так как у него не получилось воспроизвести проблему.

Я уже думал делать частичный редизайн приложения, чтобы проблему просто обойти. Но разработчик сказал, что если баг найден - он должен быть пофикшен и попросил подождать немного времени. Дал ссылку и пароль на свой SVN. Мощная штука, слышал о них, но пользоваться не доводилось. Вчера к вечеру баг был пофикшен. Я собрал новую версию библиотеки и без пересборки проги все заработало как надо.

А теперь пару слов о разработчике. Сам он из Эстонии. Но русский язык игнорит. Поэтому все мое с ним общение проходило на английском, что есть гуд, ибо опыт полезный. Проблема была локализирована и исправлена в течение менее чем 2 рабочих дней. По переписке на форуме. Вот и считай теперь их "тормозами" после такого.

[identity profile] g0d-like.livejournal.com 2011-07-29 12:53 pm (UTC)(link)
Омг, ты не пользуешся SVN? Святой человек, у нас как только нет доступа к SVN все программеры работать бросают

[identity profile] metall-c-sharp.livejournal.com 2011-07-29 12:57 pm (UTC)(link)
Ну если я программу пишу сам, единолично, то зачем она мне? Теперь вот буду использовать чтобы следить за обновлениями в библиотечке.

[identity profile] archydragon.livejournal.com 2011-07-31 12:47 am (UTC)(link)
Тут все вокруг кричат, что SVN уже не модно, и переползают на Mercurial/Git.