Pull to refresh
4
0
Send message

Выше привели пример каналов в го, для него есть продукт от InteliJ
Ещё есть раст, для него тоже есть IDE (вроде бы ещё в бете). Или для си. Я бы не рискнул утверждать, что со всеми фичами из статьи можно научиться работать с этими языками.

Ещё Илья Колмановский очень интересно рассказывает про тему: https://youtu.be/K4qSDckkbc8 (это на самом деле подкаст, видеоряд отсутствует, можно его найти в любимом стриминговом сервисе).

В комментарии выше ссылка на интервью Михаила Гельфанда у Ирины Шихман

В польском ещё есть твёрдый звук Ч (вместе с мягким), как и в некоторых других славянских языках

Если источник действительно чёрный ящик, то чёрт его знает, какой там будет уровень вложенности. И "сотни" я воспринимаю не как "ровно 100",

Последнее время для такого "исследования" я вообще использую ranger и подобные утилиты (просто потому что mc убогий на фоне far, а к моменту появления far2l я уже нашёл ему удобные замены для всех моих повседневных задач).

Поэтому я и написал потом про fzf. Впрочем, на сотни папок я бы и в фаре постарался не руками заходить в каждую папку и глазами содержимое оценивать, а как-то систематизировать поиск.

Молчу про качество навигации по папкам - cd ls cd ls cd ls - так и вся жизнь пройдет.

Если хорошо сделано автодополнение в консоли, то после первого cd идут только табы. А если ещё прикрутить рядом fzf, то можно и без табов обойтись, и ещё получить нечёткий поиск по всем путям в текущей папке.

Тем, что если в ветке сделать новый коммит, то можно потом по имени ветки переключиться на него. И так сколько угодно раз. А если сделать коммит, не будучи "на ветке", то нужно будет запоминать хэш нового коммита, или же старательно его потом искать, чтобы переключиться. И так для каждого нового коммита сверху.

Но в целом да, ветка это всего лишь именованный указатель на коммит, который при этом умеет автоматически двигаться на дочерний коммит.

Термин это bloatware, шутки про дерьмо ни к чему.

Я бы сформулировал это так: bloatware это состояние, а enshittification это процесс.

Мне звук "дж" попадался в Каталонии, так что не один лишь португальский мог повлиять :)

В блоге Дуолинго был пост с примерами различий диалектов испанского, как фонетических, так и лексических: https://blog.duolingo.com/spanish-dialects/

Не умею в го, но знаю пару библиотек для TUI:

Посмотрел, как выглядит локальная история в вскоде. Там есть одна классная штука, которую было бы круто интегрировать в undo tree: туда подтягивается история из гита, поэтому некоторые версии имеют описание, а не только номер и время. Но при этом "время и номер" куда лучше, чем простыня из "Fine saved" :)
Вот пост на реддите, где есть скриншот или немного обсуждения.

У нас с вами разные задачи, возможно. Мне от истории локальных изменений нужно, в основном, именно дерево, чтобы видеть случаи, когда я что-то писал, потом отменил и написал новое, а очень хочется увидеть состояние до первой отмены. И в дереве это достаточно несложно ищется. Плюс когда я пользуюсь этой фичей, то мне нужно посмотреть на маленькие изменения (буквально пара строк), а не на несколько экранов, так что дифф вообще не напрягает.

Насколько я понимаю механику работы этих плагинов вима, они просто визуализируют то, как вим отслеживает историю изменений файла. Вим из коробки учитывает изменения снаружи (echo >> foo.sh), так что плагины это тоже отображают.

А вот количество слайдеров на скриншоте немножко пугает :)

Извините, но локальная история изменений в виме отличная. Вот плагин для визуализации дерева undo/redo: https://github.com/simnalamburt/vim-mundo.

Про остальное не знаю, не требовалось. Иерархия классов скорее всего решается с помощью языкового сервера.

А зря сразу отказываетесь от %s///, в комментариях бывают примеры употребления функции :) Так что возможно, что их тоже надо менять.

Я не пробовал емакс, так что не могу ничего про него сказать. Саблайм был классным, пока я не разобрался как пользоваться вимом. И в нём я регулярно пользуюсь вещами типа "удалить весь параграф (всё между двумя пустыми строками", "удалить отсюда и до кавычки", макросами. А потом можно добавить несложных плагинов и быстро менять вид скобочек, научиться работать с ответом "тест с текущим уровнем отступа". Конечно же, lsp это круто, линтеры, форматтеры и вся эта красота. Но они есть под любой достаточно популярный редактор, и их работа больше зависит от имплементации конкретных сервера, линтера и форматтерами, чем от редактора. Возможно, что я не прав в этом, но по моему опыту всё это работало примерно одинаково (ну разве что хоткеи разные) в вскоде, саблайме и виме.

Upd. Забыл ещё одну мысль. Работать с кодом как с кодом несомненно удобно. Но иногда есть смысл вспоминать, что код — это просто текст, и некоторые текстовые операции к нему вполне можно применять. И лично мне в такие моменты немедленно становится тяжело в других редакторах: они удобны для кода (хотя и это не всегда), но не для текста.

Позволю себе не согласиться. Вот уже классический ответ на stackoverflow: https://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118

Плагинами можно обвешиваться и в саблайме, и в вскоде, и в емаксе. Вим отличается от них всех не линтерами и форматтерами (но полу-автодополнение в нём из коробки великолепное).

Ремастер героев — это про моды (HD, HtA, etc) или про переиздание Возрождения Эрафии?

Затем, чтобы было удобно хотя бы локально. Мало кто ведь локально работает в голом vim версии 2008 года? Или в nano. А на серверах только они и будут, скорее всего.

А ещё далеко не всем нужно ходить на сервера, на которых нельзя ничего ставить. Кому-то можно устанавливать свой софт, а кому-то вообще все эти удалённые сервера нужны раз в тысячелетие.

Картинка действительно глупая :) Но я не пробовал клавиатуру с этой картинки и не знаю, было бы мне с ней комфортно.

Просто я заметил, что за слитными клавиатурами (на ноутбуках, например) я начинаю сутулиться, сводить плечи. Если же половинки разведены, то и плечи расправляются.

Information

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