Pull to refresh
19
0
zvulon @zvulon

User

Send message
это который [/keyfile:filename [/delaysign]]?
как обошли?
Я точно не знаю принцип работы ILMerge,
но судя по dotPeek (Reflector от JetBrains)
он сливает все namespace с классами в одну dll,
видимо разрешая имена классов и вызовы функций в рамках одной dll.
Соответсвенно:
IMHO при загрузке этой dll, загружается все необходимое пространство имен.
Не знал про NGen,
но он решает другую задачу (вернее бенифит про быструю загрузку 100500 dll'ок).
Кстати хорошее объяснение как им пользоваться есть тут.
Весь .NET встроить не получиться. Но если нужна маленькая утилита и вы решили ее написать на .NET, но хотите чтобы она была в одном файле то тогда подойдет.
Или если библиотеку собрать в один dll, а не таскать кучу зависимостей.
Ну он просто действительно for everything.
Постоянно использую его на iPhone для голосовых заметок с тагами, синхронизацией и геолокацией. Потом уже на лэптопе обрабатываю и в порядок привожу.
С постшарпом проблемма в лицензии, я не могу его на работе включить в проэкт.

А ваше — попробую, вроде apache позволяет.
Спасибо.
А по мне очень читабельно, только заключение размыто.
У меня к вам вопрос про один из аспектов АОП: Логи, вернее трэйсинг.

Представте кучу лазанья кода писавшегося 8 лет. Ни Sequence diagram, ни даже внятных комментов. Я хочу разобраться как оно там работает, но не в дебагерре.

С помощью PostSharp и SmartInspector можно лего сделать так что я получу лог по требуемым функциям \ классам вида:

A::Foo( a=5, b="Hello")
        B::Boo( a = 5)
        Boo return 25
Foo return "Hello 25"

Что-то типа трейса, который как-бы заменит Sequence diagram.

Мне интересны способы реализации такой штуки с минимальным изменениям существующего кода. Это можно сделать с PostSharp с изменениями в IL или с помощью Unity в runtime.

Буду благодарен совету по данному вопросу.
PS. Спасибо за демонстрацию опасностей PostSharp.
Тогда непонятно желание протащить это на Java. Разве что для развлечения :).
Кстати очень напомает linq в C#.
Вы видели Scala?
Там все проще делается, без попыток заставить императвную Java быть функциональной.
Я про то же, выглядит красиво,
но при добавлении \ обмене местами выражений иногда раздражает.
Тогда отставить тревогу, пошел играться.

Добавте эти строчки в обзор, пожалуйста, они упрощают понимание:

Эти объекты — синтаксический сахар. Они скрывают необходимость использования отдельной структуры для передачи в различные функции:

Изменение свойств объекта возвращает новую структуру, как и в Erlang:
Меня лично напрягает то что ',' и ';' сепараторы, а не терминаторы (как в C# например).

то есть получать ошибку тут:
A = a(),
B = b(),
.
не очень то приятно.

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

Но ооочень заразительный.
Теперь тоже хочу поиграться.
Спасибо.
поправьте: «Mixin'ы — объекты не содержать методов. „

Вообще интересно.
С эрлангом всегда не хватало простого
list.map( x => x*x ).
весь этот fun...end только мешается.

Но вот внесение состояния (объекты ) это разрушает основной принцип ФП. И тогда вообще не понятно причем тут единстевнное присвание.
Я бы порекомендовал, также, познакомиться с творчеством Infected Mushrooms. У них есть очень интересные произведения.
На англ. будет Pythagoras, а не Pifagor.
Красивый Москва?
\не спору ради, а примера для\

Information

Rating
Does not participate
Registered
Activity