Google, Apple, IBM 등의 회사에서 사용하는 IDE 또는 편집기는 무엇입니까? [닫은]


11

다양한 도구를 사용한 경험이 있지만 IDE 또는 코드 편집을 위해 간단한 편집기를 사용하는 것을 선호하는지 여부는 여전히 마음에 들지 않습니다.

내가 경험 한 대부분의 IDE는 Eclipse와 같은 Java로 작성되어 느리고 부피가 큽니다. 그들에게 좋은 점은 많은 도구를 제공한다는 것입니다.

반면에 에디터는 일반적으로 매우 빠릅니다. IDE와 비슷하게 확장 할 수도 있지만 일반적으로 그렇게하지 않습니다. 그러나 기본 코드 완성 기능이 내장 된 Sublime Text 2 가 있습니다.

내 질문은 Google, Apple, IBM 등의 대부분의 엔터프라이즈 회사 (MS 개발자가 사용하는 AMAZING IDE가 있기 때문에 Microsoft를 제외하고) 직원이 IDE를 사용하도록 강요하고 외부 도구와 함께 일반 편집기를 사용하는지 여부입니다. 전문가가 아닌 것으로 간주 되었습니까?

추신 : IDE없이 작업하는 것이 거의 불가능한 안드로이드 개발과 같은 사례에 대해서는 이야기하지 않습니다.


1
지난 2 년 동안 많은 편집자를 사용했습니다 (Ruby on Rails 개발). 이 작업에 따라 기본 (vi)과 IDE (IntelliJ)를 모두 사용하기로 결정했습니다. 새 코드를 많이 편집-vi (실제로는 vim)를 사용합니다. 새 프로젝트에서 코드를 많이 읽거나 구조 등을 검사하려면 여러 파일과 디렉토리 구조를 쉽게 탐색하고 검색 할 수있는 IDE가 있습니다. 마지막으로 때때로 중첩 된 코드가 많을 때 danlging end-if 등을 표시하는 데 IDE가 필수적입니다.
Michael Durrant

1
이것은 대기업에 대한 귀하의 질문에 대한 답변이 아닙니다. 그러나 그것은 당신의 개인적인 선택에 관한 질문의 후반부에서 당신을 도울 수 있습니다.
Michael Durrant

4
이클립스는 자바 때문에 느리고 부피가 크지 않습니다. 프로그래머가 효율성을 빨 랐기 때문입니다.
Rig

종결 투표-의심 할 여지없이 실제 질문이지만 개인에 대한 답변을 이끌어내는 등 "투표"를 더 많이합니다.
mattnz

1
죄송합니다, 트롤이나 맹렬한 사람이되고 싶지 않지만 Eclipse가 느리고 부피가 크고 MS의 IDE가 "AMAZING"이라고 말하는 것은 기껏해야 의견의 문제입니다. Eclipse는 3 개의 OS에서 실행되고 다양한 언어를 지원하는 반면 MS의 IDE는 1 개의 언어에서 1 개의 OS에서 실행됩니다. 이클립스에 비해 확실히 놀랍지 않은 영역은 하나입니다.
Shivan Dragon

답변:


17

내가 일한 두 회사 (Apple과 Google)에서 내가 선택한 IDE를 사용할 수있었습니다. Apple에서 Xcode를 정기적으로 사용해야했기 때문에 iPhone 개발은 다소 제한적이었습니다. 그러나 Google에서는 원하는 모든 IDE를 사용할 수있었습니다.

때때로, 나는 Vim이나 Emacs (두 가지 중 내가 가장 좋아하는)로 코드를 작성하는 데 의지했다.

Java를 작성하는 대부분의 프로그래머는 JetBrains의 IntelliJ IDE for Java를 사용했고 다른 프로그래머는 Eclipse를 좋아했습니다. 일부는 Netbeans를 사용했습니다. IntelliJ와 Emacs를 사용했습니다.

따라서 코딩 표준을 준수하는 한 사용하는 IDE는 중요하지 않습니다. 파이썬의 경우 Emacs보다 좋은 것은 없었습니다.

C ++ / CI의 경우 Emacs (또는 VS2010)를 사용했으며 Java의 경우 Jetbrains의 IntelliJ를 사용했으며 C # 및 기타에는 Visual Studio 2010을 사용했습니다.

VB의 경우 VS2010을 사용합니다.

HTML / css / JS의 경우 PLAIN 텍스트 편집기 (메모장 ++)를 사용합니다.

Lisp의 경우 Emacs + Slime을 권장합니다.

코딩 할 대상과 해당 편집자의 전문 지식에 따라 다릅니다.


5

Apple의 대부분의 팀이 최신 버전의 Xcode를 사용하고 있다고 (개인적으로는 지원 링크가 없습니다. 커뮤니티 정보가 최신 정보가 아닌 경우 수정을 요청하는 커뮤니티 위키) 들었습니다. 다른 것을하고 싶은 사람들은 어떤 형태의 면제를 받아야합니다.

WebObjects (및 iTunes Store, Apple Store 등) 팀은 더 이상 Java 프로젝트를 지원하지 않기 때문에 Xcode를 사용할 수 없습니다. 대부분의 경우 WOLips 플러그인과 함께 Eclipse를 사용합니다.

커널 팀은 Xcode를 거부 한 사람 중 하나이며, make 기반 빌드 시스템을 가지고 있습니다.


1

수년에 걸쳐 대기업 (및 정부 부서)에서 근무한 저는 회사 간뿐만 아니라 회사 내에서도 큰 다양성이 있다고 말할 수 있습니다. 어떤 사람들은 당신을 완전히 자유롭게 내버려두고 다른 사람들은 매우 엄격한 요구 사항을 가지고 있으며 사람들이 "회사 표준"이외의 다른 것을 사용할 수 없게합니다. 라이센스를 취득한 후 라이센스를 요청하는 허가를 얻기 위해 많은 서류 작업을 먼저 거치지 않으면 회사 IT 부서에서 제공하는 표준 패키지 이외의 것을 설치하는 것이 불가능한 경우도 있습니다. 일부 sysadmin의 flunky에 의해.
내가 참여한 한 프로젝트에서, IT 부서가 어떠한 경우에도 프로젝트 팀이 워크 스테이션에 IDE 및 컴파일러를 설치할 수 없게함으로써 회사 IT 환경의 전체 재 구축을 MS Office 매크로로 수행하게되었습니다. 다른 옵션.


0

에디터와 외부 툴을 사용하는 것이 왜 전문적인가? 많은 프로그래머들은 vi 나 emacs와 같은 편집기를 선호합니다. 어쨌든 많은 도구를 IDE에 통합 할 수 없습니다. 적어도 모든 사용 사례에서는 그렇지 않습니다. IDE에 터미널이 통합되어있을 수 있지만 서버에 배포 할 때 여전히 SSH 세션 또는 이와 유사한 도구를 통해 많은 도구를 실행할 수 있어야합니다. IDE를 사용하여 모든 것을 처리하는 것은 위험 할 수 있습니다.


2
'대기업이 무엇을 사용하는지에 대한 답변은 없습니다. 내용을 반영하기 위해 질문에 제목을 붙입니다.
Michael Durrant
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.