Дополнение: третьим шагом нужно снять в контекстном меню панели задач галку «закрепить панель задач», затем растянуть ее на два ряда, затем опционально вернуть галку.
Тут есть нюанс: View ничего не знает о Presenter. Их взаимодействие строится исключительно через обращение Presenter к интерфейсу IView (в том числе подписка на события IView). На данный момент появился такой вариант:
IView предоставляет событие EventHandler Close и метод ShowSaveDialog.
Presenter в случае, если есть изменения в данных, толкает ShowSaveDialog и в зависимости от DialogResult сохраняет/не сохраняет/отменяет закрытие.
Однако, если не любите бюрократию, то лучше туда не соваться. В целом ИТМО сейчас похож на маленькую копию государства. (Говорю по собственному 10летнему опыту)
> И что такое ацки не быстро, во что система то упирается? В проц, мало памяти или диски не успевают?
Присмотрелись более внимательно. У нас на данный момент проблема в памяти и диске. Причем диске как самом по себе (понятное дело, сборка, куча временных объектов + svn), так и своп из-за нехватки памяти (стоит 8 Гиг, больше не держит мать). Сейчас в планах попробовать рам-диск для файлов сборки. Это наименее затратный апгрейд с точки зрения возни. Посмотрим, что из этого получится.
Выбираем себе железо. Сейчас у нас сейчас примерно так же (тоже 2008, тоже виртуальные машины, только обычный Core2Quad). Но скорость работы аццки не быстрая. Вот, решил поинтересоваться, как у других.
1. Адекватный прирост — как минимум соответствующий кратности цены. Если считать мать+проц, то минимальная конфигурация (1xi7) стоит ~15к, максимальная (2xXeon 5680) — ~115к. Разница в 8 раз. По цене, но по скорости ли?
2. Операции я написал в вопросе: это сборка проектов (C#, C++, Deplhi и т.д.).
Пока в результате внутреннего обсуждения склоняемся к 2xXeon 5620.