Существует ли система контроля исходного кода, которая понимает / записывает фактории c # / vb.net и как их объединить?

2

MolhadoRef - это SCM с поддержкой рефакторинга инструмент, способный захватывать и Версии семантики Java программные объекты и рефакторинг операции, которые были выполнены эти объекты.

Кто-нибудь знает о такой системе в вселенной .NET? (Почему .NET всегда, кажется, отстает от java с типом поддержки инструмента?)

  • 0
    «(Почему именно .NET всегда отстает от java с типом поддержки инструментов?)» - у меня есть одно слово для вас: отладчик
  • 0
    @ Конрад, ты хочешь сказать, что, поскольку в .NET есть такой отличный отладчик, мы не хотим создавать инструменты, уменьшающие необходимость в отладке?
Показать ещё 1 комментарий
Теги:
version-control
refactoring

1 ответ

1
Лучший ответ

Кто-нибудь знает о такой системе в вселенной .NET? (Почему .NET всегда, кажется, отстает от java с типом поддержки инструмента?)

Во-первых, ваш вопрос немного вводит в заблуждение. Это не "инструмент Java", как таковой. Это инструмент, который помогает понять Java, но работает как SCM для любого блога текста; вы просто не получите поддержку рефакторинга, если это не код Java. Поэтому можно было бы легко спросить (и, возможно, более точно), "почему MozhadoRef не поддерживает С#?"

Во-вторых, причина, по которой вы не видите много таких инструментов, заключается в том, что это академический исследовательский проект, а не коммерческий продукт. Это также прототип, а не завершенная работа. Обратите внимание, что последнее обновление было около 2007 года.

Наконец, дизайн кажется ужасным. Им нужно было создать совершенно отдельный SCM (Molhado) исключительно для реализации этих идей, когда это звучит так, как многие из них могли быть сделаны в контексте существующего SCM. Я не буду упускать из виду исследователей, поскольку это слишком сильно ударяет по защитникам кресла, но современные инструменты SCM, такие как git или svn, могут очень легко иметь сторонние плагины, которые будут делать то же самое, что и MolhadoRef, без необходимости вы переключитесь на совершенно новую экосистему SCM и повредите свою инструментальную цепочку.

  • 0
    Знаете ли вы, если кто-то работает в этой системе в эти дни?
  • 0
    @Ian: я не знаю ничего подобного. Однако я хотел бы добавить, что если люди не могут понять код проекта без отдельного инструмента для объяснения рефакторингов, это говорит о сложности проекта.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню