Вещь очень крутая, но работает странно. Т.е. периодами показывает верное кол-во ссылок, к примеру, а иногда просто "-". Закономерности не обнаружил. Причем, на одних и тех же методах, т.е. никакого кеширования не используется? Как заставить пересчитать?
У студентов разных курсов спрашивают:
— Сколько будет дважды два?
Первокурсник (подумав):
— Четыре!
Второкурсник (посмотрев в шпору):
— Четыре.
Третьекурсник (воспользовавшись калькулятором):
— Четыре…
Четверокурсник (пропустив через компьютер):
— Четыре…
Пятикурсник:
— Что я вам обязан все константы помнить?!
У него killer-feature — это автопарсинг команд :) Фактически, не нужно даже писать свою оболочку. Но он больше для обработки явных команд, а-ля действий. В случае rpc на него сверху прийдется еще много чего навернуть.
remotinglite.codeplex.com/ + любой IoC, поддерживающий интерсепторы для менеджмента привилегий (колец) сделает, в принципе то же самое. Но реализация интересная :)
Заработают, да, на небольшом коде, либо на python'e/php. А по-поводу железа, мне было бы интересно посмотреть за просьбами выделить новый сервер под билд-машину, вернее, посмотреть на лицо ПМа/заказчика в этот момент.
ОК, ладно, не буду спорить, я Вашу точку зрения понял.
Больше похоже на пресс-релиз :( А хотелось бы больше технических деталей:
1. Как хранятся и версионируются версии композитов?
2. Есть ли темплейты и как они организованы (так же чутовично как MDS от Оракла)?
3. Как с отказоустойчивостью? Потому что, например, хваленые дегидрейшн поинты oracle esb просто не работают как заявлено.
4. Раз в сколько необходимо перешружать Process Server, учитывая что это Java?
5. Какая версия BMPN'а поддерживается и насколько полно?
Да что же Вы все передергиваете? :) Где я по-вашему спутал U|I tests? Верификейшн тесты естественно выделяются и естественно именно они ранятся на code-quality builds. Но, я пытаюсь Вам сказать, что не всегда даже билд укладывается в 5 минут (просто билд без всяких bvt). Если, конечно, у Вас некомпилируемый язык, то тут гораздо все проще.
Да, я дейтсвительно считаю, что если в проекте есть UT, их много и они в сумме работают 2 часа — то это ОК. Опять же, напомню, мы говорим о больших проектах. Обычный девелопер, работая с модулем ранит небольшой сьют, которые отрабатывает за 2-5 минут, после чего он спокойно может коммитать свои изменения. Ну ОК, про 2 часа я может переборщил, но доводилось видеть .Net проекты, на которых билд с юнит-интегрейшн-тестами длился 1.5 часа. Для других платформ просто билд может идти весьма долго ;)
Обычно, при начальной оценке проекта, некоторая доля времени выделяется на не-функциональные риски и нужды(ну там, заболеет кто, инфраструктуру надо настроить, в конце-концов, никто в команде не работает 8 из 8 часов в день и т.п.), но вот правда, ни разу не слышал, чтобы кто-то закладывал время на правку юнит-тестов, потому что они сильно медленные или тяжелые. Какой в этом смысл? Зачем за это платить заказчику? Юнит тесты могут хоть 2 часа работать, главное, чтобы выполняли свою роль, а для долгих тестов всегда есть nightly builds.
Наше бух-приложение хреново работает на 32-процессорном сервере, что мы лохи, что ли, давайте затарим прайват клауд, да, слыхал такое. К успеху идете :)
Ну, с точки зрения разработчика все шикарно: пушнул и пол-часа куришь. Время адекватного реагирования на изменения в коде возрастает в разы. И смысла немного. С точки зрения безопасного кода на проде (тесте и и.п. ) гораздо лучше тот вариант, что я описал.
Вы когда-нибудь видели GC в крупных проектах, а не коде с одной сборкой? :) Гораздо более распространенная практика — не давать деплоить куда-либо при непрохождении некоего code-quality билда.
Честно говоря, для нехардкорного геймера тоже очень ничего :) У меня U500VZ с FullHD как раз, периодически поигрываю в WoW, лагов даже в рейдах не наблюдается. Одна проблема, в Украине достать эту модель очень сложно, ушло почти 3 месяца на поиски.
Не?
Добавьте логи, чтобы было что высылать на проверку.
— Сколько будет дважды два?
Первокурсник (подумав):
— Четыре!
Второкурсник (посмотрев в шпору):
— Четыре.
Третьекурсник (воспользовавшись калькулятором):
— Четыре…
Четверокурсник (пропустив через компьютер):
— Четыре…
Пятикурсник:
— Что я вам обязан все константы помнить?!
:)
Ключевое слово выделил.
ОК, какой смысл вашего GC в таком случае? Просто проверить, что код собирается?
ОК, ладно, не буду спорить, я Вашу точку зрения понял.
1. Как хранятся и версионируются версии композитов?
2. Есть ли темплейты и как они организованы (так же чутовично как MDS от Оракла)?
3. Как с отказоустойчивостью? Потому что, например, хваленые дегидрейшн поинты oracle esb просто не работают как заявлено.
4. Раз в сколько необходимо перешружать Process Server, учитывая что это Java?
5. Какая версия BMPN'а поддерживается и насколько полно?