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.
quelle
Antworten:
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.
Dies hängt davon ab, was Sie codieren möchten, und von Ihrem Fachwissen mit diesen Editoren.
quelle
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.
quelle
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.
quelle
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.
quelle