Несмотря на то, что у меня есть некоторый опыт использования различных инструментов, я все еще не могу решить, предпочитаю ли я использовать IDE или простой редактор для редактирования кода.
Большинство IDE, с которыми я сталкивался, написаны на Java (например, Eclipse), что делает их медленными и громоздкими. Что хорошо в них, так это то, что он предоставляет множество инструментов.
С другой стороны, редакторы обычно очень быстрые. Они также могут быть расширены, чтобы стать более похожими на IDE, но обычно я этого не делаю. Тем не менее, есть Sublime Text 2, который имеет некоторые базовые встроенные функции завершения кода.
Мой вопрос заключается в том, заставит ли большинство корпоративных компаний, таких как Google, Apple, IBM и т. Д. (За исключением Microsoft, потому что они имеют ИЗУМИТЕЛЬНУЮ IDE, которую, я полагаю, используют разработчики MS), заставить своих сотрудников использовать IDE, и является ли использование простого редактора с внешними инструментами считается не профессионалом?
PS Не говоря уже о таких случаях, как разработка Android, когда работа без IDE практически невозможна.
источник
Ответы:
В двух компаниях, в которых я работал (Apple и Google), мне было разрешено использовать любую IDE по своему выбору. В Apple разработка для iPhone была своего рода ограничением, так как мне приходилось регулярно использовать Xcode. Но в Google мне разрешили использовать ЛЮБОЙ IDE по моему выбору.
Это зависит от того, что вы собираетесь писать, и от вашего опыта работы с этими редакторами.
источник
Мне сказали (лично, никакой поддерживающей ссылки здесь: вики сообщества, чтобы предложить исправления, если моя информация устарела), что большинство команд в Apple используют любую версию Xcode, которая является текущей. Те, кто хочет сделать что-то еще, должны получить некоторую форму освобождения.
Все команды WebObjects (и iTunes Store, Apple Store и т. Д.) Не могут использовать XCode, поскольку он больше не поддерживает проекты Java. По большей части они используют Eclipse с плагином WOLips.
Я знаю команду разработчиков ядра, которая отказалась от Xcode, и у них есть система сборки на основе make.
источник
Проработав в течение многих лет довольно много крупных компаний (и государственных ведомств), я могу только сказать, что существует большое разнообразие не только между ними, но и внутри компаний. Некоторые оставляют вас совершенно свободными, другие предъявляют чрезвычайно жесткие требования и не позволяют своим людям использовать что-либо, кроме «стандарта компании». Некоторые даже заходят так далеко, что делают невозможным установку чего-либо, кроме стандартного пакета, предоставляемого корпоративным ИТ-отделом, если вы сначала не пройдете много бумажных работ, чтобы получить разрешение на запрос лицензии, после которой она будет установлена для вас. какой-то сисадмин провалился.
В одном из проектов, в которых я принимал участие, это привело к полной перестройке корпоративной ИТ-среды в виде макросов MS Office, поскольку ИТ-отдел ни при каких условиях не позволял бы команде проекта устанавливать IDE и компиляторы на свои рабочие станции, что не оставляло нам никаких проблем. другой вариант.
источник
Почему использование редактора и внешних инструментов должно быть профессиональным? Многие программисты предпочитают такие редакторы, как vi или emacs. Многие инструменты не могут быть интегрированы в IDE в любом случае. По крайней мере, не во всех случаях использования. В вашей IDE может быть встроенный терминал, но при развертывании на сервере вы все равно должны иметь возможность запускать множество инструментов через сеанс SSH или что-то подобное. Быть зависимым от IDE, обрабатывающим все для вас, может быть рискованно.
источник