Welche IDE (s) oder Editoren verwenden Unternehmen wie Google, Apple, IBM usw.? [geschlossen]


11

Obwohl ich einige Erfahrungen mit verschiedenen Tools habe, kann ich mich immer noch nicht entscheiden, ob ich lieber IDE oder einen einfachen Editor für die Codebearbeitung verwende.

Die meisten IDEs, die ich erlebt habe, sind in Java geschrieben (wie Eclipse), was sie langsam und sperrig macht. Das Gute an ihnen ist, dass sie viele Werkzeuge bieten.

Auf der anderen Seite sind Redakteure normalerweise SEHR schnell. Sie können auch erweitert werden, um IDEs ähnlicher zu werden, aber normalerweise mache ich das nicht. Es gibt jedoch Sublime Text 2, in das einige grundlegende Code-Vervollständigungen integriert sind.

Meine Frage wäre, ob die meisten Enterprise-Unternehmen wie Google, Apple, IBM usw. (mit Ausnahme von Microsoft, da sie über eine ERSTAUNLICHE IDE verfügen, die vermutlich von MS-Entwicklern verwendet wird) ihre Mitarbeiter zur Verwendung von IDEs zwingen und ob die Verwendung eines einfachen Editors mit externen Tools erforderlich ist als nicht professionell angesehen?

PS Ich spreche nicht von Fällen wie der Android-Entwicklung, in denen das Arbeiten ohne IDE kaum möglich ist.


1
Ich habe in den letzten zwei Jahren viele Editoren verwendet (Ruby on Rails-Entwicklung). Ich habe mich entschlossen, je nach Aufgabe sowohl eine einfache (vi) als auch eine IDE (IntelliJ) zu verwenden. Starke Bearbeitung von neuem Code - ich benutze vi (vim eigentlich). Zum intensiven Lesen von Code in einem neuen Projekt, zum Überprüfen seiner Struktur usw. sehe ich eine IDE, die das Durchsuchen und Durchsuchen mehrerer Dateien und Verzeichnisstrukturen erleichtert. Schließlich, manchmal, wenn ich viel verschachtelten Code habe, ist eine IDE wichtig, um End-Ifs usw. zu zeigen
Michael Durrant

1
Dies beantwortet Ihre Frage zu den großen Unternehmen nicht (ich habe die Frage auch umbenannt, um den Inhalt wiederzugeben). aber es könnte Ihnen beim späteren Teil der Frage nach Ihrer persönlichen Wahl helfen.
Michael Durrant

4
Eclipse ist aufgrund von Java nicht langsam und sperrig. Das liegt daran, dass die Programmierer an Effizienz gesaugt haben.
Rig

Stimmen Sie ab, um zu schließen - obwohl dies wohl eine echte Frage ist, werden Antworten auf Personen, die ich benutze, usw. hervorgerufen, und es wird mehr eine Umfrage durchgeführt.
Mattnz

1
Es tut mir leid, ich möchte kein Troll oder Wutanfall sein, aber zu sagen, dass Eclipse langsam und sperrig ist und die IDE von MS "ERSTAUNLICH" ist, ist bestenfalls Ansichtssache. Eclipse läuft auf 3 Betriebssystemen, unterstützt eine Vielzahl von Sprachen, während die IDE von MS auf 1 Betriebssystem für 1 Sprache ausgeführt wird. Das ist mindestens ein Bereich, in dem es im Vergleich zu Eclipse
Shivan Dragon

Antworten:


17

In den beiden Unternehmen, für die ich gearbeitet habe (Apple und Google), durfte ich jede IDE meiner Wahl verwenden. Bei Apple war die Entwicklung für das iPhone etwas restriktiv, da ich Xcode regelmäßig verwenden musste. Bei Google durfte ich jedoch fast JEDE IDE meiner Wahl verwenden.

Manchmal habe ich Code in Vim oder Emacs geschrieben (mein Favorit von beiden).

Die meisten Programmierer, die Java schreiben, verwendeten die IntelliJ IDE von JetBrains für Java, andere mochten Eclipse. Einige benutzten sogar Netbeans. Ich habe IntelliJ und Emacs verwendet.

Also: Es spielt keine Rolle, welche IDE Sie verwenden, solange Sie die Codierungsstandards einhalten. Für Python gab es nichts Besseres als Emacs.

Für C ++ / CI verwendete Emacs (oder VS2010), für Java habe ich Jetbrains 'IntelliJ verwendet (und verwende es immer noch), für C # und andere verwende ich Visual Studio 2010.

Für VB verwende ich VS2010.

Für HTML / CSS / JS verwende ich einen PLAIN-Texteditor (Notepad ++).

Für Lisp würde ich Emacs + Slime empfehlen.

Dies hängt davon ab, was Sie codieren möchten, und von Ihrem Fachwissen mit diesen Editoren.


5

Mir wurde gesagt (persönlich kein unterstützender Link hier: Community-Wiki, um Korrekturen einzuladen, wenn meine Informationen nicht mehr aktuell sind), dass die meisten Teams in Apple die jeweils aktuelle Version von Xcode verwenden. Diejenigen, die etwas anderes tun wollen, müssen irgendeine Form der Befreiung erhalten.

Die Teams von WebObjects (und iTunes Store, Apple Store usw.) können Xcode nicht verwenden, da Java-Projekte nicht mehr unterstützt werden. Zum größten Teil verwenden sie Eclipse mit dem WOLips-Plugin.

Das Kernel-Team ist ein weiteres, das ich kenne und das sich von Xcode abgemeldet hat. Es verfügt über ein make-basiertes Build-System.


1

Nachdem ich im Laufe der Jahre für einige große Unternehmen (und Regierungsabteilungen) gearbeitet habe, kann ich nur sagen, dass es nicht nur zwischen, sondern innerhalb von Unternehmen eine große Vielfalt gibt. Einige lassen Sie völlig frei, andere haben extrem strenge Anforderungen und erlauben ihren Mitarbeitern nicht, etwas anderes als den "Unternehmensstandard" zu verwenden. Einige gehen sogar so weit, dass es unmöglich ist, etwas anderes als das von der IT-Abteilung des Unternehmens bereitgestellte Standardpaket zu installieren, es sei denn, Sie müssen zuerst eine Menge Papierkram erledigen, um die Erlaubnis zu erhalten, eine Lizenz anzufordern, nach der sie für Sie installiert wird von einigen Sysadmin flunky.
Bei einem Projekt, an dem ich beteiligt war, führte dies dazu, dass die gesamte IT-Unternehmenslandschaft als MS Office-Makros neu erstellt wurde, da die IT-Abteilung dem Projektteam unter keinen Umständen erlauben würde, IDEs und Compiler auf ihren Workstations zu installieren andere Option.


0

Warum sollte die Verwendung eines Editors und eines externen Tools-Netzes professionell sein? Viele Programmierer bevorzugen Editoren wie vi oder emacs. Viele Tools können ohnehin nicht in IDEs integriert werden. Zumindest nicht in allen Anwendungsfällen. In Ihrer IDE ist möglicherweise ein Terminal integriert. Wenn Sie jedoch auf einem Server bereitstellen, müssen Sie dennoch in der Lage sein, viele Tools über eine SSH-Sitzung oder ähnliches auszuführen. Es kann riskant sein, von der IDE abhängig zu sein, die alles für Sie erledigt.


2
Beantwortet nicht 'was große Unternehmen verwenden. Ich werde die Frage umbenennen, um den Inhalt wiederzugeben.
Michael Durrant
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.