iggy писал(а): Пт авг 29, 2014 13:34
Да это не секрет. Это просто закостеневшая традиция.
Нет, это не закостеневшая традиция - это абсолютно логичные и разумные требования.
Попробую объяснить с обратной стороны:
Я пишу алгоритмы (в различных областях: ядерная физика, биология, медицина и т.п. в данный момент - это финансовая аналитика).
На "девелоперских" серверах (как Windows, так и Linux/UNIX) есть весь необходимый современный софт, всякие visual studio, matlab, R и т.п. и т.д. Причем Матлаб (очень не дешевый софт) есть как под Виндой, так и на Lunux машинах.
Во время разработки алгоритмов никто не пользуется vi (только, если по собственному желанию).
Если Вам интересны мои предпочтения: это bash shell, Perl для скриптов, редактор (точнее оболочка) emacs, различные программы Rational серии Purify, Quantify и т.п. Под Виндой: Visual Studio, Matlab.
Пропущу несколько промежуточных шагов: QA, Test и т.п. сервера.
Перейдем к продакшен серверам: это большой вычислительный фарм из десятка тысяч процессров. На этих процессорах идет только счет, на них никто не работает.
Спрашивается, зачем на этих серверах нужно, что-то кроме vi, который входит в ОС?
Оборот нашей компании больше ВВП России. Любая малейшая ошибка в расчетах приводит к потери миллиардов (и это реально). Некоторые расчеты дляться десятки часов даже на таком фарме. И, если кто-то поставит хоть, что-то, что хоть даже теоретически может привести к нарушению безопасности (случайно откроет внешний порт и т.п.), либо может привести к сбою расчета, такой человек на следующий день будет иметь возможность устанавливать что он хочет только на своем домашнем компе.
Это разумное разделение между различными частями единого бизнес процесса.
В последнее время помимо разработки алгоритмов приходится отвечать и за другие звенья этой цепочки.