131 votes

Emacs fera de moi un meilleur programmeur ?

Steve Yegge a écrit un commentaire sur son blog:

Tous les plus grands ingénieurs dans le monde utiliser Emacs. Le monde-changeur les types. Pas le grand gal dans le cube à côté de vous. Non Fred, le gars incroyable au fond de la salle. Je parle de l' les plus grands développeurs de logiciels de notre profession, ceux qui ont changé la visage de l'industrie. Le James Oisons, Donald Knuths, le Paul Grahams, le Jamie Zawinskis, l' Eric Bensons. Réel d'utilisation d'ingénieurs Emacs. Vous devez être intelligent pour utiliser bien, et il vous rend incroyablement puissant si vous pouvez maîtriser. Aller chercher plus de Paul Nordstrom épaule, tout en il travaille quelque temps, si vous n'avez pas croyez-moi. C'est une véritable révélation pour quelqu'un qui est utilisé Visual Blub .NET-comme IDEs de leur carrière.

Emacs est les 100 ans de l'éditeur.

La dernière fois que j'ai utilisé un éditeur de texte pour écrire le code était de retour quand j'étais encore à l'écriture de code HTML dans le bloc-notes près de 1000 ans. Depuis, j'ai été plus ou moins IDE dépendantes, ayant utilisé Visual Studio, NetBeans, IntelliJ, Borland/Codegear Studio et Eclipse pour l'ensemble de ma carrière.

Pour ce que ça vaut, j' ai essayé Emacs, et mon expérience a été un frustrante en raison de son manque complet de dehors-de-le-boîte détectable fonctionnalités. (Apparemment, il y a une commande Emacs pour découvrir d'autres commandes Emacs, je ne pouvais pas trouver, par ailleurs, c'est comme vivre votre propre cruel Zen plaisanterie). J'ai essayé de faire moi-même, comme le programme pour un bon mois, mais finalement j'ai décidé que je préfère avoir drag-and-drop interface graphique designers, IntelliSense, et le débogage interactif à la place.

Il est difficile de séparer la réalité de la fanboyism, donc je ne suis pas prêt à prendre Yegge commentaires à la valeur nominale.

Est-il une différence mesurable dans les compétences, la productivité, de programmation ou de jouissance entre les personnes qui dépendent des IDEs et ceux qui ne le font pas, ou est-ce tout simplement fanboyism?

120voto

Brian Postow Points 3765

Tout d’abord, permettez-moi de vous dire, je suis une auto professé vrai croyant dans le culte d’Emacs.

Cela dit, le blogueur est noix. Vous écrivez dans ce que vous trouvez utile. Je trouve que Emacs m’aide, principalement parce que j’ai passé mes années de collège préalablement payé les frais de démarrage d’apprendre à le modifier en fonction de mes besoins et me modifier à ses besoins.

Mais les autres personnes font les choses différemment, et comme on dit « c’est OK ».

106voto

Nietzche-jou Points 7711

Il (Steve Yegge) l'a expliqué, en morceaux, en pièces, en d'autres affectations de sa. http://steve-yegge.blogspot.com/2008_04_01_archive.html est probablement la plus complète, mais l'info est enterré là depuis qu'il est sur une tangente au sujet principal.

Je suppose que pour résumer: les programmeurs qui se contentent de bon ou compétente va chercher une IDE et d'apprendre à connaître vraiment bien, et peut-être le faire décemment assez, mais ils vont se limiter à ce que l'IDE fournit pour eux. En d'autres termes, ils s'adaptent à l'IDE. Les grands programmeurs, d'autre part, d'adapter leur environnement pour l'adapter à eux-mêmes, de telle sorte que l'écriture de scripts ou de leurs propres outils, ou l'extension de leurs outils. Et pour ce dernier point, non seulement Emacs est la plus extensible environnement y est, c'est aussi la plus simple de l'environnement pour étendre il est, et c'est l'environnement où vous récoltez le plus de profit de l'extension elle-vos extensions de s'intégrer dans Emacs comme ils sont stock caractéristiques, et donc vos extensions futures peuvent mettre à profit votre précédents (positive feedback en boucle genre de chose).

57voto

mfx Points 4517

Les meilleurs programmeurs utiliser vi ou emacs, parce que la plupart des programmeurs expérimentés sont les meilleurs, et il y a 20 ans, il n'y avait pas beaucoup de choix sauf vi et emacs.

Après avoir commencé avec vi (ca. 1987) sur une machine avec un très lente terminal texte, je me suis converti à l' (GNU) Emacs après quelques années (sur une machine plus rapide), et l'a utilisé presque exclusivement pour près de 10 ans.

Emacs a été la première véritable environnement de développement intégré - l'ensemble de la modifier/lien/compiler cycle peut être contrôlée dans emacs, et vous pouvez rouler vos propres quelle que soit compilateur utilisé.

De nos jours, les Ide comme eclipse sont encore mieux intégrée (pour être honnête: emacs aspire à de graphiques), mais Emacs est toujours l'un des meilleurs environnements pour la "pureté" de l'édition de texte.

34voto

Jas Panesar Points 5949

Améliorer votre lucidité et la résolution de problèmes vous fera un meilleur programmeur. Aucun programme ne peut le faire.

À l’aide d’un marteau mieux ne m’aide à construire une maison plus agréable à moins que je sais pas comment et pourquoi. ;)

21voto

Paul Tomblin Points 83687

Yegge doit rencontrer Bill Joy. Non seulement est-il un des grands programmeurs dans le monde, il a également écrit de grands morceaux de vi. VI.

Aveux honteux court : Après 20 ans d’utilisation de la vi (et vim/gvim dans ces dernières années) pour tout, l’année dernière ou alors j’ai commencé en utilisant Eclipse pour java édition (et Thunderbird pour le courriel), bien qu’à mon travail actuel ma machine a donc peu de mémoire que j’ai l’habitude utiliser vi sauf quand j’ai besoin du débogueur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X