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.
la source
Réponses:
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.
Cela dépend de ce que vous allez coder et de votre expertise avec ces éditeurs.
la source
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.
la source
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.
la source
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é.
la source