вторник, 18 сентября 2007 г.

Reflector

Доброго дня всем читателям!
Хотелось бы видеть в блоге обсуждение и описание инструментов, которыми Мы ползьуемся. Все таки людей много, задачи разнообразные и арсенал программ - помощников у каждого свой.
Пожалуй я начну с отличной тулзовины - Reflector. Как известно, языки в основе которых лежит платформа .NET компилирутся в специальный промежуточный код - так называемы IL. Это что то вроде ассемблера, но не привязанного к конкретному процессору, а привязанного к исполняющей среде .NET. Сама платформа поддерживает так называемую рефлексию (reflection) - получение информации о исполняемом коде в рантайм. Информации этой довольно много, интересующиеся могут почитать в MSDN или в книгах (могу посоветовать Рихтера). С помощью рефлектора можно исследовать .NET сборки, изучать структуру классов, и даже можно декомпилировать методы. Более того, существуют плагины для рефлектора, которые могут из сборки собрать солюшн под студию, который можно скомпилировать. Вот такая штука. Если вы о нем не знали, то скачивайте reflector - и пробуйте. Обсуждаем в комментах.

2 комментария:

Mara комментирует...

Довольно полезная софтина, можно сказать просто "афигеть" ))). Очень удобная! Понравилась скорость с которой она IL трансит в любой язык (Managed ессно). Рекоментую ффсем дотнетовцам )))

P.S теперь можно перестать блевать при виде кода на VB.NET )))

strelok комментирует...

хмм... инструменты, которыми мы пользуемся?
vim :)
ну а вообще еще и:
eclipse - думаю комментировать не нужно? с кучей разных плагинов вроде sftp, svn, etc...

Transmit - ftp\sftp

Terminal - ssh :)

Mail - стандартный маковский mail:)

+ firefox, seamonkey, opera, safari.

вот этого мне вполне хватает для работы :)
Ну это для очень комфортной работы) А вообще достаточно ssh клиента :)