March 21st, 2012

glider

shell vs far manager

Завязался разговор с уважаемым @digal: https://twitter.com/#!/xeno_by/status/182457013945630720 на тему того, почему я все еще юзаю винду.

На самом деле причина осталась только одна: Far Manager. Если честно, я все никак не пойму, как очень многие сидят в голой консоли, даже если это zsh. Вот парочка юзкейсов, которые удалось тривиализировать с помощью фара.

1) Количество тестов для макросов и рефлекшена уже зашкаливает за 250, поэтому выполняются они 4 минуты, а то и больше. Ессно мне неинтересно после каждого изменения тупить 4 минуты, поэтому надо как-то упростить процесс создания нового test suite из пачки выбранных файлов. В фаре это тривиально. Открыл файловую панель, инсертом выбрал нужные файлы, нажал хоткей, который маппится на макрос - готово. Если бы я это делал при помощи ls, я бы точно сошел с ума.

2) Снова тесты. Запускаешь test suite - бэмц, что-то упало. Надо посмотреть что именно. Можно скроллить длиннющий список и руками вбивать имена упавших тестов (пусть даже с автокомплишеном). А можно нажать магический хоткей, который соберет имена виновников и вбросит их на temporary panel, по которой можно пройтись и на интересных файлах выборочно понажимать F3, чтобы посмотреть, что именно произошло.

3) Работа не вслепую. Сколько раз уже такое случалось. Что-то у кого-то отвалилось. Прихожу к челу. Говорю: "давай смотреть". Он такой: "окей, щяс тока найду где у меня тут эта штука. cd тыц тыц тыц таб энтер. scalac блаблабла. file not found. wtf?! ls. хм странно, нет этого файлика. ааа... не та папка".

Хочу сразу сказать, что я не имею ничего ни против юникса (сам юзаю утилиты из cygwin), ни против консоли (несмотря на то, что эклипс поддерживает и ant, и sbt, я все равно все собираю в командной строке). Просто не могу понять, как у меня без фара получится эффективно работать. Давайте обсудим.