All streams
Search
Write a publication
Pull to refresh
31
0

Разработчик

Send message
Статья в руку.
Буквально на днях столкнулся с интереснейшей штукой, но ещё не успел её изучить:
github.com/gkz/grasp она позволяет писать запросы к JS-коду, с помощью которых можно делать замены итп. По сути на её основе можно запилить макросы, что я и собирался сделать. А Sweet прямо заточен под этот кейс.
Макросы (вообще в целом) тема весьма интересная.
Справедливости ради, стоит отметить, что нужно будет ещё закинуть на каждую машину конфиг с любимыми плюшками. И так со всем: конфиг zsh, git, vim итд. Без этого полного комфорта не достигнуть.

Кстати, недавно пробовал использовать sshfs, и опыт показывает, что при желании можно открывать файлы с удалённой машины в ST. Скорость работы напрямую зависит от задержки, но в случае vim задержка будет при каждом действии, а в случае ST задержка будет только на загрузке/сохранении.
Первая картинка оскорбляет мои религи чувства разработчика.
Против C# ничего не имею, но тот факт, что JS находится в клетке по меньшей мере неполиткорректен, а по большей — логически неверен.
Промисы и FRP не взаимоисключающие вещи. А вот насчёт перевода апи, будет интересно, что скажут в ноде. Там всегда шла машна по поводу промисов в стандартной либе.
nodejsreactions.tumblr.com/post/65344663524/suggesting-that-promises-should-go-back-into-core
Безусловно, mcdiff хорош, ибо двухпанельный.
Осознал.
На удалённой, как правило, хватает стандартного диффа.
Я думаю многие совместимые либы обзаведутся версией, которая внутри содержит нативную реализацию. Причём определение требуемой версии (как и многие други вещи в JS) будет делаться в рантайме, по наличию/отсутствию объектов/фич.
Вот такие пироги:
[alias]
  d  = ! git difftool --tool=meld --no-prompt 2> /dev/null
  ds = ! git d --staged
  c- = ! sh -c 'git d ${1:-HEAD}~ ${1:-HEAD}' -

(1) — дифф рабочей копии
(2) — дифф staged
(3) — дифф коммита, по дефолту последнего
В Bluebird такой же конструктор Promise и есть поддержка работы с генераторами (если их поддержка есть в движке).
Ну и много клёвых фич. Конечно, Promises/A+.
Пользуюсь сам, советую другим.
Да, я именно об этом. По сути ваш способ с закладками как раз повторяет функциональность префиксов поисковых систем.
Есть ещё одна проблема в адресной строке FF. Адресная строка прекрасно ищет в поиске, и по тегам, и по закладкам и по истории, НО, чтобы управлять поисковыми системами и их префиксами, нужно поисковое поле. Я не нашёл способа открыть окно управления поисковиками, если поле поиска спрятано.

Поэтому приходится его добавлять, задавать поисковики и прятать.
Нет, вы не правы. Там нет никаких анализаторов синтаксиса, просто регулярки. Так что именно разбивается на фрагменты, просто в эти фрагменты попадают имена объектов кода. Исходная формулировка очень точна.
Вероятно, он имел ввиду несколько строк (несколько курсоров, если точнее).
Указатель кодировки и типа переносов строк добавлен в последнем выпуске (17 декабря прошлого года).
ST круче (пока), но ST с закрытым кодом, просто предоставляется на бесплатном основании. Эта штука OSS. Я люблю Саблайм, но в долгосрочной перспективе может победить что-то такое. Тем более, что Саблайм не является IDE, а здесь [заявлена IDE], поглядите, поиск по документации из коробки, sandbox, всякие адвансед фичи, все дела.
Нужны статьи по OMeta и Nile.
Я понял вашу идею, но продолжите: какой вывод вы делаете из этого предположения? Это я не понял.
Переставить флаги в конец и сделать менее яркими (в опросе я голосовал за уменьшение яркости).
У переставления флагов в конце есть минус (они не на одном уровне), но он же и убавляет акцент на нём, что есть плюс.
библиотека позволяющая описывать зависимости между javascript-модулями «в стиле include»
Но зачем?!

require это элегантное своей простотой, и одновременно мощное решение:
1. мы задаём импортируемому объекту имя на месте, что делает поиск имён более прозрачным
2. можно импортировать суб-объект из exports, ставя точку после require(...)
3. можно импортировать под любым именем
4. можно импортировать локально
Резюмируюя:
1. локальные пакеты есть добро
2. virtualenv не даёт полной изоляции для локальных пакетов
3. подходящих альтернатив нет

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity