Monday, March 03, 2008

Мои пять инструментов

Про эрланг серия немного прервалась в связи с отпуском, но продложение обязательно будет — про более прикладную часть, и веб-приложения тоже. Оставайтесь на линии.

А пока присоединяюсь к флешмобу про пять инструментов —правда, не буду здесь особенно оригинален.

  1. Far + Colorer — лучшая среда обитания
  2. MS Visual Studio + Visual Assist — лучшая IDE для C++
  3. python для всего, мелкого и среднеразмерного, что надо сделать быстро (иногда еще люблю в этом качестве sh и ghci)
  4. subversion — ну куда ж без контроля версий. Давно порываюсь попробовать bazaar/darcs/mercurial, но все как-то недосуг..
  5. Для коммуникации — gmail — исключительно в качестве почтового сервиса и клиента, и gajim — в качестве IM

Последние продуктивность скорее снижают, но и без них я обойтись не могу никак :)

А вот любимого редактора для петона/erlang/haskell у меня пока нету — во-первых, стараюсь как раз не особенно привыкать к конкретному редактору, чтоб поменьше таскать с собой настроек с одной системы на другую, а во-вторых, я нахожусь в состоянии медленного переползания на линукс с винды, и окончательного выбора emacs/vim/netbeans/... пока не сделал (хотя vim пока лидирует).

29 comments:

Anton said...

Какой, блин, VIM? :)

Даже в "An Erlang Course" упомянается Emacs. Более того, на сайте Erlang'а есть плагин к Emacs. Т.е. понятно, что авторы этого языка не в VIM работают.

Unknown said...

Я и под виндой использую Емакс. Для того чтоб им пользоваться, не обязательно переползать на Линукс :)

Anonymous said...

Я и под макинтошем юзаю емакс.

lrrr said...

О да, это был маленький flamebait, так и знал что емаксоводы сейчас набросятся ;)

Реально я пока вижу вещи так:

у емакса мне нравится
- auto indent (ну, кнопка tab)
- куча аддонов (*-mode)

у вима
- интуитивно понятные (мне) и логичные дефолтные шоткаты
- сразу работает разноцветная подсветка по телнету
- vimdiff

При этом важный критерий -- чтобы все работало "из коробки", то есть чтобы запуская редактор на удаленной машине по ssh, я себя сразу чувствовал в своей
тарелке. Поэтому сильно допиливать напильником дефолтные настройки -- не вариант.

Alex Ott said...

распределенные системы контроля версий крайне удобны, особенно при частых экспериментах, поскольку бранчи очень дешевы.
по поводу редактора - я на всех платформах использую емакс, и таскаю с собой один и тот-же конфиг, запихнутый в mercurial
поддержка erlang в емаксе достаточно хороша, я запланировал про это написать, но непонятно когда это будет :-)

Alex Ott said...

2lrrr: в гнутом емаксе насколько я помню подсветка в терминале работает - только надо выставить правильный терминал
насчет vimdiff - ediff емаксовый не менее фичастый

lrrr said...

А, кстати, есть смысл смотреть в сторону XEmacs? Я-то только GNU ковыряю пока.

Anton said...

GNU Emacs, очевидно, одновременно православнее и кошернее буржуйского XEmacs'а :)

Для новичка, думаю, между ними небольшая разница. Полагаю, у православной версии больше пользователей, а значит и больше всяких плагинов заточено именно под него.

XEmacs не юзал.

Alex Ott said...

2lrrr: имхо - нет. было время, когда он был фичастей чем gnu emacs, но сейчас это не так.
к тому же у xemacs традиционная болезнь работы с языками отличными от latin-1 - постоянно то шрифты съезжали, то еще что-то.
я все свои статьи сейчас проверяю на гнутом емаксе, но они должны быть применимы и для xemacs

Yevgen Antymyrov said...

Я так понимаю, если есть тенденция к линукс, то при любви к Visual Studio понадобится что-то бОльшее, чем vim - IDE типа Eclipse. Не пробовали?

Denis Gorodetskiy said...

http://www.viemu.com/
пользуюсь эмулятором vim для visual studio, не нарадуюсь! получаю какое-то эстетическое удовольствие от написания кода с помощью vim. на работе задерживаюсь только чтобы еще попечатать :)

lrrr said...

turist> Я как-то с netbeans больше подружился в этом плане. Eclipse пробовал, да, ничего, но оно как-то слишком часто у меня ломалось и падало (не само по себе, а из-за всяких альфа-версий плагинов для ocaml/haskell/итп., но все равно неприятно).

lrrr said...

Denis Gorodetskiy> О, спасибо, попробую! Я emacs со студией пытался скрещивать, но там как-то слишком много шоткатов там перекрывается со стандартными виндовыми.

Anonymous said...

Кстати, появился плагин для студии, который интегрирует поддержку subversion:
http://aigenta.com/products/UnifiedScc.aspx
есть еще AnkhSvn и VisualSvn, но на них многие жалуются - на первый за глючность и тормознутость, на второй просто за тормознутость :)

Anonymous said...

Я бы еще для связки MS Visual Studio и C++ посоветовал какой-нибудь плагин по рефакторингу прикрутить. А то штатные средства неахти, даже по сравнению с штатными для C#.

lrrr said...

Дык Visual Assist последних версий вполне ничо так рефакторить умеет, далеко не как в Java/C#, конечно, но тут трудно многого требовать.

Если говорить о более "полноценных" плагинах, типа Ref++ -- он же адски тормозит даже на не очень больших проектиках (хотя я последний раз его давно видел).

Denis Gorodetskiy said...

visual assist x очень хорошо с рефакторингом справляется, я доволен!

Anonymous said...

1. Поддерживаю. Сем сейчас правда перешёл на linux, жаль нет там качественного аналога :(
2. Было дело.
3. я предпочитаю ruby
4. svn - хорош!!! с какой стороны не глянь :)
5. Аналогично, только месенжер - kopete.

Anonymous said...

Открыл для себя несколько новых программ.

Unknown said...

Visual Studio - говно. Какой ты после этого тру программист? Убейся аб стену.

authentic said...

>>Visual Studio - говно. Какой ты после
>> этого тру программист? Убейся аб стену.
+ 10E8

OCTAGRAM said...

Интересно, что в этой VS такого плохого?

lrrr said...

Да это просто ортодоксальные тролли с ЛОРа негодуют.

Anonymous said...

textmate
ruby
git

zubovm said...

в качестве IDE для python
очень хорошая SPE (Stani Python Editor)
(кроссплатформенная),
С++ - KDevelop, Eclipse CDT, anjuta
во второй достаточно приличный completion
(по крайней мере, STL он поднимает, boost пока не пробовал)

Anonymous said...

FAR - прикольная штука =)

Anonymous said...

only Emacs.

Все остальное суета.

А vim кроме своих удобных шоткатов работает?

Для удаленной работы c Emacs есть TRAMP.
Списывает файл и подсветка и все все - как на твоей машине и к тому же с твоими настройками и Emacs на удаленной машине ставить не нада (вдруг Вы на zSeries ходите какой-то?)

Anonymous said...

Gmail лучше только тем, что там меньше рекламы, и она быстрее грузится, но я слышал что кто-то взломал несколько ящиков.

Vitaliy said...

У меня все это вошло в один Eclipse :)) правда я на java пишу