Я хочу получить некоторые сведения о некоторых преимуществах того, почему разработчикам необходимо и нужно использовать Linux в качестве основного рабочего стола для разработки на повседневной основе, а не на Windows. Это особенно полезно, когда ваши среды Dev, QA и Production являются Linux.
Текущая аналогия, к которой я все время возвращаюсь, есть. Если я создам свой демо-автомобиль как Ford Escort, но мой проектный автомобиль - Ford Mustang, это не имеет никакого смысла.
В настоящее время я нахожусь в ИТ-отделе, который позволяет выполнять двойную загрузку с Windows и Linux, но некоторые из них запускают Linux, а большинство из них использует Windows.
Вот несколько преимуществ, с которыми я столкнулся, поскольку Linux используется в качестве основного рабочего стола.
- То же Точная операционная система как Dev, QA и Production
- Same Scripts (.sh) вместо сохранения (.bat и *.sh). Несколько смягчено с помощью cygwin, но все же немного отличается.
- Команда изучает простые команды, такие как: cd, ls, cat, top
- Команда изучает расширенные команды: pkill, pgrep, chmod, su, sudo, ssh, scp
- Полный доступ к установкам, как правило, для Linux, такой как RPM, DEB устанавливается так же, как и в целевых средах.
Список можно продолжать и продолжать, но я хочу получить некоторую обратную связь от всего, что я, возможно, пропустил, или даже любые недостатки (конечно, некоторые из них). Для меня имеет смысл перенести всю команду на использование Linux и использовать Virtual Box, используя виртуальную машину Windows XP для тестирования функциональных элементов, которые используют 95% большей части мира.
Это похоже, но немного другой поток идет здесь. текст ссылки