Quel (s) IDE ou éditeur (s) des entreprises comme Google, Apple, IBM, etc. utilisent-elles? [fermé]

11

Même si j'ai une certaine expérience de l'utilisation de divers outils, je ne peux toujours pas me décider si je préfère utiliser IDE ou un simple éditeur pour l'édition de code.

La plupart des IDE que j'ai expérimentés sont écrits en Java (comme Eclipse), ce qui les rend lents et volumineux. Ce qui est bien avec eux, c'est qu'il fournit beaucoup d'outils.

D'un autre côté, les éditeurs sont généralement TRÈS rapides. Ils peuvent également être étendus pour devenir plus similaires aux IDE, mais généralement je ne le fais pas. Cependant, il y a Sublime Text 2 qui a une fin de code de base intégrée.

Ma question serait de savoir si la plupart des entreprises comme Google, Apple, IBM et etc. (à l'exception de Microsoft parce qu'elles ont AMAZING IDE qui, je suppose, est utilisé par les développeurs MS), obligent leurs employés à utiliser des IDE et si l'utilisation d'un éditeur simple avec des outils externes est considéré comme non professionnel?

PS Ne parle pas de cas comme le développement Android où travailler sans IDE est à peine possible.

Pijusn
la source
1
J'ai utilisé de nombreux éditeurs au cours des deux dernières années (développement Ruby on Rails). J'ai décidé d'utiliser à la fois une base (vi) et une IDE (IntelliJ) en fonction de cette tâche. Édition lourde de nouveau code - j'utilise vi (vim en fait). Pour une lecture intensive du code dans un nouveau projet, l'examen de sa structure, etc. Je vois un IDE qui facilite la navigation et la recherche de plusieurs fichiers et structures de répertoires. Enfin, parfois, lorsque j'ai beaucoup de code imbriqué, un IDE est essentiel pour afficher les extrémités de danlging, etc.
Michael Durrant
1
Cela ne répond pas à votre question sur les grandes entreprises (j'ai également retitré la question pour refléter le contenu). mais cela pourrait vous aider avec la dernière partie de la question sur votre choix personnel.
Michael Durrant
4
Eclipse n'est pas lent et encombrant à cause de Java. C'est parce que les programmeurs ont aspiré à l'efficacité.
Rig
Votez pour clore - bien que sans doute une vraie question, elle suscite des réponses sur les individus «j'utilise», etc., ce qui fait plus d'un sondage.
mattnz
1
Je suis désolé, je ne veux pas être un troll ou un rager, mais dire qu'Eclipse est lent et encombrant et que l'IDE de MS est "AMAZING" est, au mieux, une question d'opinion. Eclipse fonctionne sur 3 systèmes d'exploitation, prend en charge une multitude de langues, tandis que l'IDE de MS fonctionne sur 1 système d'exploitation pour 1 langue. C'est au moins un domaine où il n'est certainement pas incroyable par rapport à Eclipse
Shivan Dragon

Réponses:

17

Dans les deux sociétés pour lesquelles j'ai travaillé (Apple et Google), j'ai été autorisé à utiliser n'importe quel IDE de mon choix. Chez Apple, le développement pour iPhone était un peu restrictif car je devais utiliser Xcode régulièrement. Mais chez Google, j'ai été autorisé à utiliser à peu près N'IMPORTE QUEL IDE de mon choix.

Parfois, j'avais recours à l'écriture de code dans Vim ou Emacs (mon préféré des deux).

La plupart des programmeurs écrivant java ont utilisé l'IDE IntelliJ de JetBrains pour java, d'autres ont aimé Eclipse. Certains ont même utilisé Netbeans. J'ai utilisé IntelliJ et Emacs.

Donc: peu importe l'IDE que vous utilisez tant que vous respectez leurs normes de codage. Pour Python, il n'y avait rien de mieux qu'Emacs.

Pour C ++ / CI utilisé Emacs (ou VS2010), pour Java j'ai utilisé (et utilise toujours) IntelliJ de Jetbrains, pour C # et d'autres j'utilise Visual Studio 2010.

Pour VB, j'utilise VS2010.

Pour HTML / css / JS, j'utilise un éditeur de texte PLAIN (Notepad ++).

Pour Lisp, je recommanderais Emacs + Slime.

Cela dépend de ce que vous allez coder et de votre expertise avec ces éditeurs.

Aniket Inge
la source
5

On m'a dit (personnellement, pas de lien de support ici: wiki communautaire pour inviter des corrections si mes informations sont obsolètes) que la plupart des équipes d'Apple utilisent la version actuelle de Xcode. Ceux qui veulent faire autre chose doivent obtenir une forme d'exemption.

Les équipes WebObjects (et iTunes Store, Apple Store, etc.) ne peuvent pas toutes utiliser Xcode car il ne prend plus en charge les projets Java. Pour la plupart, ils utilisent Eclipse avec le plugin WOLips.

L'équipe du noyau est une autre personne que je connais qui a choisi de ne pas utiliser Xcode, et ils ont un système de construction basé sur la marque.

user4051
la source
1

Ayant travaillé pour plusieurs grandes entreprises (et ministères) au fil des ans, je peux seulement dire qu'il existe une grande variété non seulement entre les entreprises, mais au sein des entreprises. Certains vous laissent complètement libre, d'autres ont des exigences extrêmement rigides et ne permettent pas à leurs employés d'utiliser autre chose que la «norme d'entreprise». Certains vont même jusqu'à rendre impossible l'installation de tout autre chose que le package standard fourni par le service informatique de l'entreprise, sauf si vous passez d'abord par beaucoup de paperasse pour obtenir l'autorisation de demander une licence à obtenir, après quoi elle est installée pour vous par un sysadmin flunky.
Sur un projet auquel j'ai participé, cela a conduit à la reconstruction complète du paysage informatique de l'entreprise à effectuer en tant que macros MS Office car le service informatique ne permettrait en aucun cas à l'équipe de projet d'installer des IDE et des compilateurs sur leurs postes de travail, ne nous laissant aucun autre option.

jwenting
la source
0

Pourquoi l'utilisation d'un éditeur et d'un outil externe devrait-elle être professionnelle? De nombreux programmeurs préfèrent les éditeurs comme vi ou emacs. De nombreux outils ne peuvent de toute façon pas être intégrés dans les IDE. Du moins pas dans tous les cas d'utilisation. Votre IDE peut avoir un terminal intégré, mais lorsque vous déployez sur un serveur, vous devez toujours pouvoir exécuter de nombreux outils via une session SSH ou quelque chose de similaire. Être dépendant de l'IDE qui gère tout pour vous peut être risqué.

thorsten müller
la source
2
Ne répond pas à «ce que les grandes entreprises utilisent. Je vais retitrer la question pour refléter le contenu.
Michael Durrant