JetBrains попрощалась с «Stiver» создателем Флибусты

Компания JetBrains опубликовала статью в своем официальном блоге посвещеная памяти Stiver. Стивер был программистом немецкого происхождения, работавшим над ПО для медицинского оборудования, и около 20 лет назад увлекся внутренним устройством виртуальной машины Java.

Thank you, Stiver! We are deeply saddened by the loss of such a brilliant pioneer whose work and dedication had such a lasting and profound impact. , — написала компания JetBrains.

В 2008 году, разочаровавшись в тогдашнем состоянии декомпиляторов Java, он решил создать свой собственный инструмент. Стивер вёл блог, где делился своими исследованиями, — именно там он впервые изложил идеи, которые позже легли в основу Fernflower. Существующие декомпиляторы, такие как JAD и JODE, не поддерживали новые конструкции языка и не могли правильно обрабатывать обновленный байт-код Java, из-за чего их применение было ограничено. Стивер выбрал иной подход, основанный на анализе потока управления и форме статического единого присваивания (SSA), что позволило ему обходить ограничения других декомпиляторов. Этот метод требовал знаний, которые он приобрел, работая над проектом, и в итоге создал декомпилятор, способный восстанавливать код даже из байт-кода, искаженного обфускаторами.

Первая публичная версия Fernflower была запущена в 2009 году как веб-сервис и быстро завоевала популярность. В первые четыре месяца пользователи декомпилировали более полумиллиона классов. В 2013 году JetBrains предложила включить Fernflower в IntelliJ IDEA, и Стивер согласился, сделав проект открытым. В результате к июлю 2014 года декомпилятор был интегрирован в IntelliJ IDEA, где он помогает разработчикам по сей день.

Работа Стивера стала важнейшим вкладом в сообщество Java-разработчиков. Его труд позволил тысячам программистов сэкономить время и ресурсы при отладке Java-кода без исходников, изменив подход к декомпиляции.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"