Re[6]: Typemock - вопросы и ответы
От: cadet354 Россия
Дата: 07.10.08 06:06
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, ulu, Вы писали:


C>>>А не стыдно было патентовать-то? Такое уже несколько лет использовалось в AspectWerkz для организации AOP (http://aspectwerkz.codehaus.org/aw1/online.html#HotSwap). А моки — это просто частный случай around-advice'ов.

ulu>>Судя по ссылке, ничего общего здесь нет. Патент ведь не на что сделано, а на как.
C>Оно там так же умело работать — ловило через JPDA (Java Profiling & Debugging API) вызовы методов и заменяло на свои. Потом чуть оптимизировали, и стали менять байт-код в работающих классах — просто добавляли трамплины в свой код в начале методов.

C>PS: именно поэтому софтовые патенты исключительно вредны.

ну тут net, а вообще странно, если я сделаю также через profiler api, я что должен платить этим прекрасным людям из type mock?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Typemock - вопросы и ответы
От: ulu http://sm-art.biz
Дата: 07.10.08 09:46
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, ulu, Вы писали:


C>>>А не стыдно было патентовать-то? Такое уже несколько лет использовалось в AspectWerkz для организации AOP (http://aspectwerkz.codehaus.org/aw1/online.html#HotSwap). А моки — это просто частный случай around-advice'ов.

ulu>>Судя по ссылке, ничего общего здесь нет. Патент ведь не на что сделано, а на как.
C>Оно там так же умело работать — ловило через JPDA (Java Profiling & Debugging API) вызовы методов и заменяло на свои. Потом чуть оптимизировали, и стали менять байт-код в работающих классах — просто добавляли трамплины в свой код в начале методов.

C>PS: именно поэтому софтовые патенты исключительно вредны.


Зависит от того, что именно запантентовано.

Например, NCover тоже пользуется этим API, но проблем с патентами не возникает.

Нужно, мне кажется, проделать много работы (и несколько хитрых трюков, которые стоит запатентовать), чтобы из неуправляемого API изготовить такой фреймворк.

Например, у меня есть Inka, open source фреймворк для печати данных, и там нет особых хитростей, но много правильной работы. И есть Ivonna, где не так много кода, зато несколько нетривиальных придумок, чтобы обхитрить Asp.Net runtime. Вот этими придумками меня жаба душит делиться, потому что продукт коммерческий, и если я расскажу все секреты, то любая контора сделает себе такой же за неделю.
Re: Typemock - вопросы и ответы
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 21.10.08 06:42
Оценка:
Здравствуйте, Meny, Вы писали:

M>Привет, пишет Мени — один из программистов (единственный русккоязычный) от Typemock.

M>Мы бы хотели услышать вопросы, мнения, предложения продукте.
M>Были бы рады побеседовать а также ответить на вопросы, касающиеся как
M>моков, так и автоматических тестов, дезайне и TDD.

интересует вопрос, касающийся командной разработки. Допустим исходники проектов вместе с тестовыми проектами лежат в системе контроля версий. Для облегчения работы разработчика сторонние тулы (напр. nunit) лежат в строго определенном месте относительно самих проектов, напр.:
\trunk\proj1
\trunk\foreign\nunit

это позволяет разработчику просто зачекаутить необходимые папки и начать работу без запуска инсталлеров (все ссылки на сторонние тулы благодаря использованию относительных путей успешно резолвнутся). Как быть с TypeMock ? Ведь для установки лицензии нужен TypeMock settings, который ставится с помощью инсталлера?
"Что не завершено, не сделано вовсе" Гаусс
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.