Как стать автором
Обновить

Комментарии 16

Там ошибка: исправьте, пожалуйста, YouTrace на YouTrack.
Спасибо, поправил.
НЛО прилетело и опубликовало эту надпись здесь
Пардон, а зачем для этого сторонний консультант? По факту ведь 10 анализаторов — это две недели работы лиду (вместе с тестами и обучением лида). Консультант же дольше будет в тему вникать.
Это какие-то странные анализаторы (диагностики). У нас запросто до вдух человеконедель может только на 1 диагностику уходить. :)
Предположу, что автор имел ввиду анализаторы типа тех, которые он упомянул в статье: RefactoringEssentials.
Не берусь судить странные они или нет.
Но большинство из них занимает менее 100 строк кода. Еще 100 — на CodeFix.
Мне кажется нужно сильно постараться, чтобы потратить на это больше одного человекодня.

Не спорю, что могут быть более сложные диагностики, анализирующие dataflow/controlflow, references, type inference и так далее, но даже на такие у нас уходило максимум 2-3 дня на один язык (С#).
У вас диагностики серьезные, продаваемые. Могу предположить, вы анализируете немало граничных условий, плюс тесты, приемка… Отсюда и две недели.

Теперь вернемся к нашему лиду с идеей 10 анализаторов. Он знает свой проект. Раз он дошел до идеи написания анализаторов — он себе представляет какие именно анализаторы нужны. То есть, самую тяжелую часть, сбор требований, ему делать не нужно. На граничные условия ему тоже плевать — достаточно рассмотреть лишь те, что есть в проекте, если что, позже пофиксит.

Короче, вы разрабатываете продукт который должен работать без нареканий в самых разных проектах, а лид работает с легаси-проектом в кровавом энтерпрайзе. Отсюда и разница в оценках (само собой, истина лежит где-то посередине).
НЛО прилетело и опубликовало эту надпись здесь
eugenebb, а можете подкинуть парочку примеров плагинов? Я с легаси особо не сталкивался, и не могу себе представить legacy-ориентированный плагин.
НЛО прилетело и опубликовало эту надпись здесь
Интересная подборка, спасибо. Вы правы, половина ваших плагинов действительно легко переносима и относительно часто встречается.
НЛО прилетело и опубликовало эту надпись здесь
Если не выгорит с консультированием — попробуйте выложить на github. Прикинул: в разных проектах мне пригодилась бы половина подобных утилит, с такой «конверсией» набор будет крайне полезен.

Если не секрет, сколько времени у вас заняло создание набора? И сколько проектов вы им анализировали?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий