Про эрланг серия немного прервалась в связи с отпуском, но продложение обязательно будет — про более прикладную часть, и веб-приложения тоже. Оставайтесь на линии.
А пока присоединяюсь к флешмобу про пять инструментов —правда, не буду здесь особенно оригинален.
- Far + Colorer — лучшая среда обитания
- MS Visual Studio + Visual Assist — лучшая IDE для C++
- python для всего, мелкого и среднеразмерного, что надо сделать быстро (иногда еще люблю в этом качестве sh и ghci)
- subversion — ну куда ж без контроля версий. Давно порываюсь попробовать bazaar/darcs/mercurial, но все как-то недосуг..
- Для коммуникации — gmail — исключительно в качестве почтового сервиса и клиента, и gajim — в качестве IM
Последние продуктивность скорее снижают, но и без них я обойтись не могу никак :)
А вот любимого редактора для петона/erlang/haskell у меня пока нету — во-первых, стараюсь как раз не особенно привыкать к конкретному редактору, чтоб поменьше таскать с собой настроек с одной системы на другую, а во-вторых, я нахожусь в состоянии медленного переползания на линукс с винды, и окончательного выбора emacs/vim/netbeans/... пока не сделал (хотя vim пока лидирует).
29 comments:
Какой, блин, VIM? :)
Даже в "An Erlang Course" упомянается Emacs. Более того, на сайте Erlang'а есть плагин к Emacs. Т.е. понятно, что авторы этого языка не в VIM работают.
Я и под виндой использую Емакс. Для того чтоб им пользоваться, не обязательно переползать на Линукс :)
Я и под макинтошем юзаю емакс.
О да, это был маленький flamebait, так и знал что емаксоводы сейчас набросятся ;)
Реально я пока вижу вещи так:
у емакса мне нравится
- auto indent (ну, кнопка tab)
- куча аддонов (*-mode)
у вима
- интуитивно понятные (мне) и логичные дефолтные шоткаты
- сразу работает разноцветная подсветка по телнету
- vimdiff
При этом важный критерий -- чтобы все работало "из коробки", то есть чтобы запуская редактор на удаленной машине по ssh, я себя сразу чувствовал в своей
тарелке. Поэтому сильно допиливать напильником дефолтные настройки -- не вариант.
распределенные системы контроля версий крайне удобны, особенно при частых экспериментах, поскольку бранчи очень дешевы.
по поводу редактора - я на всех платформах использую емакс, и таскаю с собой один и тот-же конфиг, запихнутый в mercurial
поддержка erlang в емаксе достаточно хороша, я запланировал про это написать, но непонятно когда это будет :-)
2lrrr: в гнутом емаксе насколько я помню подсветка в терминале работает - только надо выставить правильный терминал
насчет vimdiff - ediff емаксовый не менее фичастый
А, кстати, есть смысл смотреть в сторону XEmacs? Я-то только GNU ковыряю пока.
GNU Emacs, очевидно, одновременно православнее и кошернее буржуйского XEmacs'а :)
Для новичка, думаю, между ними небольшая разница. Полагаю, у православной версии больше пользователей, а значит и больше всяких плагинов заточено именно под него.
XEmacs не юзал.
2lrrr: имхо - нет. было время, когда он был фичастей чем gnu emacs, но сейчас это не так.
к тому же у xemacs традиционная болезнь работы с языками отличными от latin-1 - постоянно то шрифты съезжали, то еще что-то.
я все свои статьи сейчас проверяю на гнутом емаксе, но они должны быть применимы и для xemacs
Я так понимаю, если есть тенденция к линукс, то при любви к Visual Studio понадобится что-то бОльшее, чем vim - IDE типа Eclipse. Не пробовали?
http://www.viemu.com/
пользуюсь эмулятором vim для visual studio, не нарадуюсь! получаю какое-то эстетическое удовольствие от написания кода с помощью vim. на работе задерживаюсь только чтобы еще попечатать :)
turist> Я как-то с netbeans больше подружился в этом плане. Eclipse пробовал, да, ничего, но оно как-то слишком часто у меня ломалось и падало (не само по себе, а из-за всяких альфа-версий плагинов для ocaml/haskell/итп., но все равно неприятно).
Denis Gorodetskiy> О, спасибо, попробую! Я emacs со студией пытался скрещивать, но там как-то слишком много шоткатов там перекрывается со стандартными виндовыми.
Кстати, появился плагин для студии, который интегрирует поддержку subversion:
http://aigenta.com/products/UnifiedScc.aspx
есть еще AnkhSvn и VisualSvn, но на них многие жалуются - на первый за глючность и тормознутость, на второй просто за тормознутость :)
Я бы еще для связки MS Visual Studio и C++ посоветовал какой-нибудь плагин по рефакторингу прикрутить. А то штатные средства неахти, даже по сравнению с штатными для C#.
Дык Visual Assist последних версий вполне ничо так рефакторить умеет, далеко не как в Java/C#, конечно, но тут трудно многого требовать.
Если говорить о более "полноценных" плагинах, типа Ref++ -- он же адски тормозит даже на не очень больших проектиках (хотя я последний раз его давно видел).
visual assist x очень хорошо с рефакторингом справляется, я доволен!
1. Поддерживаю. Сем сейчас правда перешёл на linux, жаль нет там качественного аналога :(
2. Было дело.
3. я предпочитаю ruby
4. svn - хорош!!! с какой стороны не глянь :)
5. Аналогично, только месенжер - kopete.
Открыл для себя несколько новых программ.
Visual Studio - говно. Какой ты после этого тру программист? Убейся аб стену.
>>Visual Studio - говно. Какой ты после
>> этого тру программист? Убейся аб стену.
+ 10E8
Интересно, что в этой VS такого плохого?
Да это просто ортодоксальные тролли с ЛОРа негодуют.
textmate
ruby
git
в качестве IDE для python
очень хорошая SPE (Stani Python Editor)
(кроссплатформенная),
С++ - KDevelop, Eclipse CDT, anjuta
во второй достаточно приличный completion
(по крайней мере, STL он поднимает, boost пока не пробовал)
FAR - прикольная штука =)
only Emacs.
Все остальное суета.
А vim кроме своих удобных шоткатов работает?
Для удаленной работы c Emacs есть TRAMP.
Списывает файл и подсветка и все все - как на твоей машине и к тому же с твоими настройками и Emacs на удаленной машине ставить не нада (вдруг Вы на zSeries ходите какой-то?)
Gmail лучше только тем, что там меньше рекламы, и она быстрее грузится, но я слышал что кто-то взломал несколько ящиков.
У меня все это вошло в один Eclipse :)) правда я на java пишу
Post a Comment