Комментарии 44
Это не может не радовать. Результат просто отличный, с учетом того, что девелопить они начали его на прошлой неделе, как я понимаю. Так что если так всё и продолжится то к 30 мая они точно успеют выпустить достойную замену решарперу.
Вот и славненько. Поселилась в папочке с тулзами.
П.С. Походу Open from GAC работает быстрее чем .Net Reflector.
П.П.С. А там еще и Mono подтянется.
П.С. Походу Open from GAC работает быстрее чем .Net Reflector.
П.П.С. А там еще и Mono подтянется.
Только не запускайте диалоговое меню about :)
почему? всё хорошо открывается, на первый взгляд.
А оказывается действия такие — снимаем галку про проверку на новую версию, идем тыкать на about и наслаждаемся ;)
Чтобы открыть приложение в следующий раз нормально идем в c:\Users\user\AppData\Roaming\, находим папку ICSharpCode и прибиваем.
Чтобы открыть приложение в следующий раз нормально идем в c:\Users\user\AppData\Roaming\, находим папку ICSharpCode и прибиваем.
Спасибо, проапдейтил пост и сообщил разработчикам о баге.
хотел сам сообщить, зарегистрировался на community.sharpdevelop.net, но не получил email с временным паролем :( Но, хорошо что о баге сообщено :)
Я поступил проще: создал новое issue в github :)
О! Точно, а я что-то про github совсем забыл, полез на их офф сайт искать баг трекер. И нашел, правда без этого проекта bugtracker.sharpdevelop.net :)
Хотя бы тем, что разработчикам, использующим VS, нет нужды устанавливать MonoDevelop только ради декомпилера.
Упустили то, что ILSpy только 7 дней отроду. Думаю уж что-что, но декомпиляция методов будет в ближайших релизах, а в скором времени времени будет и всё остальное.
И это, вы не так поняли. Декомпиляция методов есть, просто сейчас, чтобы посмотреть метод, нужно декомпилировать весь класс. Не скажу, конечно, что там отличный декомпилятор сейчас, среднее между C# и IL кодом :) Вообще, за 7 дней офигительный старт.
Кстати, такое ощущение по первому комиту, что идея ILSpy родилась четыре года назад. И вот толчком послужила новость о платном .net reflector.
спасибо! будем следить и сочувствовать — сообщать о багах.
И почему мне кажется, что модель покупки ПО в массовом понимании уже устарела, может стоит подумать о более новых моделях монетеизации?
А то ребята из рефлектора думали, что подсадят на иглу, а потом деньги будут грести.
А то ребята из рефлектора думали, что подсадят на иглу, а потом деньги будут грести.
Я уверен, что люди будут покупать и Рефлектор, несмотря на бесплатные аналоги. К нему привыкли, он удобен, и стоит то впринципе эквивалентно паре часов работы рядового программиста. Если говорить о компаниях, то может что-нибудь придумают с корпоративными лицензиями. Другое дело, что возможность покупки есть не у всех, а кто-то просто из убеждений пользуется бесплатными аналогами. Так что альтернатива нужна, но как показывает практика, даже при наличии альтернатив разработчики платного ПО всегда отхватят свой честно заработанный кусок :)
Странно, ведь модель покупки колбасы, кажется, не устарела?
Понимаете, смысл в том, что колбаса — это материальная вещь. Которую нельзя ни раскопировать, ни скачать откуда нибудь.
Ну, дело ведь не в этом, на самом деле. А в том, что в изготовление колбасы вложен труд людей, который должен быть оплачен.
Полотно Гогена, например, стоит подороже, чем холст и краски. Я уж не говорю про концерты, например.
Полотно Гогена, например, стоит подороже, чем холст и краски. Я уж не говорю про концерты, например.
Продажи картин для меня всегда оставались загадкой, этого я тоже не понимаю.
По-моему, Малевич пытался как раз высмеять эту идея, создав «шедевр» который стоит милионы долларов.
Я понимаю, что труд должен быть оплачен, но здесь вы говорите о физическом труде. Где стоимость пропорциональна сделаному и потраченному времени.
По-моему, Малевич пытался как раз высмеять эту идея, создав «шедевр» который стоит милионы долларов.
Я понимаю, что труд должен быть оплачен, но здесь вы говорите о физическом труде. Где стоимость пропорциональна сделаному и потраченному времени.
Все-таки это как-то узко-материально. Талантливый человек может сделать быстро и без усилий нечто, что дурень будет делать год, и все равно получится никому не нужно. Так чей труд должен быть оплачен? Например, хирург учился 20 лет, а провести операцию, спасти человеку жизнь сможет за полчаса. Предложите ему денег столько, сколько за эти же полчаса какой-нибудь рабочий зарабатывает, и он уйдет в адвокаты. Кто от такой модели выиграет?
Самое интересное, что большинство здесь присутствующих, похоже, получают-таки деньги за программные продукты, которые они производят. Или я ошибаюсь?
Самое интересное, что большинство здесь присутствующих, похоже, получают-таки деньги за программные продукты, которые они производят. Или я ошибаюсь?
Отличная новость! Будет отлично, если они еще выделят отдельную либу для дизассемблирования, чтобы можно было использовать в других проектах.
Вопрос по багам декомпиляции методов, я думаю, их очень быстро решат. Вряд ли они сами писали декомпилятор. Скорее всего используется mono::cecil::decompiler. Т.к. он застрял на версии 0.6 mono::cecil, в нем есть определенные баги (очень похожие на то что происходит в ILSpy), которые я когда-то правил. Они не сложные. Хорошо если его использование подстегнет многоуважаемого Jb Evian перетащить decompiler на mono::cecil версии 0.9 тогда отказ .NET Reflector'a от бесплатности сыграет на руку всем (кроме разработчиков .NEt Reflector'a). Поскольку при использовании mono::cecil + mono::cecil::decompiler вопрос написания собственного .NET Reflector'a — вопрос двух недель кодинга (без учета плагинов).
А существует ли способ преобразования куска кода на IL в c# или какой-нибудь высокоуровненый псевдокод?
Иногда бывает так, что в нем код на c# не показывается (из-за обфускации), но на msil — показывается. Отсюда и возник мой вопрос про конвертацию куска кода на msil.
А пока ILSpy набирает фичи рефлектора, можно и $35 заплатить )
Сделано с блеском. Последний релиз освобождает от необходимости тратить $35.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ILSpy — open source альтернатива .NET Reflector