Есть задачка подобрать среды разработки для коллектива разработчиков кроссплатформенного софта (Linux и Win32).
Средства разработки: языки Си/Си++ (gcc и mingw) + ряд скриптовых языков + XML-based языки.
Колектив состоит из людей 4-х типов:
1) "Заядлые линуксоиды" - уважают emacs. Ничего кроме emacs в качестве среды разработки не признают.
2) "Новичики линуксоиды" - любят линукс, ценят make, bash и т.д., но осталось много виндовых привычек. Постоянно ищут Visaul Studio for Linux.
3) "Продвинутые виндузятники" - используют много гнутого софта под виндовс. Пользуются gcc, GNU make и прочее. В силу личных предпочтений или из-за специфики работы сидят под виндой
4) "Полные виндузятники" - Visual Studio фаревер!!!
Вот такие примерно нравы. Будем вместе разрабатывать единый программный комплекс часть народа под виндой, часть под линуксом. В основу планируется положить связку GNU make + gcc (mingw) + gdb.
Задачка такая: каждому типу людей подобрать такие свистелки перделки (не обязательно одинаковые) чтобы они нормально могли работать с вышеописанными средствами разработки (GNU make + gcc + gdb). В число свистелок перделок должны как минимум входить: цивильный текстовый редлактор с закосом под IDE и фронтенд для gdb. Желательно CVS клиент. При этом разный набор свителок перделок не должен мешать людям взаимодействовать между собой. Например, kdevelop генерит свой проектный файл, который потом никуда кроме самого kdevelop-а не подсунешь => придется постоянно синхронизировать разные проектные файлы от kdevelop, какой-нибудь anjut-ы, MinGWStidio и т.д. => геморой. Проще использовать просто Makefile. Ну и т.д.
Ваши предложения для каждого типа людей (ну кроме емаксреов, с ними все ясно) ?
PS Заставлять всех переходить на emacs или vi не хочется.