Comments 16
Там ошибка: исправьте, пожалуйста, YouTrace на YouTrack.
+2
UFO just landed and posted this here
Пардон, а зачем для этого сторонний консультант? По факту ведь 10 анализаторов — это две недели работы лиду (вместе с тестами и обучением лида). Консультант же дольше будет в тему вникать.
0
Это какие-то странные анализаторы (диагностики). У нас запросто до вдух человеконедель может только на 1 диагностику уходить. :)
+1
Предположу, что автор имел ввиду анализаторы типа тех, которые он упомянул в статье: RefactoringEssentials.
Не берусь судить странные они или нет.
Но большинство из них занимает менее 100 строк кода. Еще 100 — на CodeFix.
Мне кажется нужно сильно постараться, чтобы потратить на это больше одного человекодня.
Не спорю, что могут быть более сложные диагностики, анализирующие dataflow/controlflow, references, type inference и так далее, но даже на такие у нас уходило максимум 2-3 дня на один язык (С#).
Не берусь судить странные они или нет.
Но большинство из них занимает менее 100 строк кода. Еще 100 — на CodeFix.
Мне кажется нужно сильно постараться, чтобы потратить на это больше одного человекодня.
Не спорю, что могут быть более сложные диагностики, анализирующие dataflow/controlflow, references, type inference и так далее, но даже на такие у нас уходило максимум 2-3 дня на один язык (С#).
+1
У вас диагностики серьезные, продаваемые. Могу предположить, вы анализируете немало граничных условий, плюс тесты, приемка… Отсюда и две недели.
Теперь вернемся к нашему лиду с идеей 10 анализаторов. Он знает свой проект. Раз он дошел до идеи написания анализаторов — он себе представляет какие именно анализаторы нужны. То есть, самую тяжелую часть, сбор требований, ему делать не нужно. На граничные условия ему тоже плевать — достаточно рассмотреть лишь те, что есть в проекте, если что, позже пофиксит.
Короче, вы разрабатываете продукт который должен работать без нареканий в самых разных проектах, а лид работает с легаси-проектом в кровавом энтерпрайзе. Отсюда и разница в оценках (само собой, истина лежит где-то посередине).
Теперь вернемся к нашему лиду с идеей 10 анализаторов. Он знает свой проект. Раз он дошел до идеи написания анализаторов — он себе представляет какие именно анализаторы нужны. То есть, самую тяжелую часть, сбор требований, ему делать не нужно. На граничные условия ему тоже плевать — достаточно рассмотреть лишь те, что есть в проекте, если что, позже пофиксит.
Короче, вы разрабатываете продукт который должен работать без нареканий в самых разных проектах, а лид работает с легаси-проектом в кровавом энтерпрайзе. Отсюда и разница в оценках (само собой, истина лежит где-то посередине).
0
UFO just landed and posted this here
UFO just landed and posted this here
Интересная подборка, спасибо. Вы правы, половина ваших плагинов действительно легко переносима и относительно часто встречается.
0
UFO just landed and posted this here
UFO just landed and posted this here
промах
0
Sign up to leave a comment.
.NET Tools. Интервью с Сергеем Шкредовым (JetBrains), Павлом Авсениным и Александром Захаровым (DevExpress)