Size: a a a

2021 March 12

NS

Nikolai Sinyov in pro.vim
Dimasik K
мне 25) изучать программирование я только начал, имею в виду)
Ну так хорошо, а при чем тут вим?
Вим это средство для программирования, самому программированию он не учит.
На виме пишут потому что он удобен для того, чтобы редактировать текст без использования мышки. Вим не сделает из тебя какого-то там кодера. Он только даст тебе возможность в удобстве при работе с тектом
источник

VL

Valerii Leontiev in pro.vim
Nikolai Sinyov
Ну так хорошо, а при чем тут вим?
Вим это средство для программирования, самому программированию он не учит.
На виме пишут потому что он удобен для того, чтобы редактировать текст без использования мышки. Вим не сделает из тебя какого-то там кодера. Он только даст тебе возможность в удобстве при работе с тектом
*возможно
источник

pl

peach lasagna in pro.vim
Yaroslav Schekin
А мне кажется — делает. Про трату времени зря я тут тоже когда-то писал: https://t.me/vimers/77665
Да, вим лучше иде
источник

YS

Yaroslav Schekin in pro.vim
Nikolai Sinyov
Ну так хорошо, а при чем тут вим?
Вим это средство для программирования, самому программированию он не учит.
На виме пишут потому что он удобен для того, чтобы редактировать текст без использования мышки. Вим не сделает из тебя какого-то там кодера. Он только даст тебе возможность в удобстве при работе с тектом
Да, видимо, многие на vim "пишут" поэтому.

А там я писал, что лучше бы именно они на нём не "писали" (а использовали другие редакторы), или начинали изучать vim уже.
IMNSHO, vim — это про мощность и эффективность работы с текстом, а не про биение головой об клавиатуру. ;)
источник

g(

git commit suicide (... in pro.vim
peach lasagna
Да, вим лучше иде
Нет.
Да и в любой нормальной иде есть вим-лайк редактирование.
источник

pl

peach lasagna in pro.vim
git commit suicide (shit и match)
Нет.
Да и в любой нормальной иде есть вим-лайк редактирование.
это в какой?
источник

g(

git commit suicide (... in pro.vim
В любой нормальной.
источник

NS

Nikolai Sinyov in pro.vim
peach lasagna
это в какой?
в НОРМАЛЬНОЙ), в самом виме /sarcasm
источник

g(

git commit suicide (... in pro.vim
В продуктах жетбрейнс, например.
источник

YS

Yaroslav Schekin in pro.vim
git commit suicide (shit и match)
Нет.
Да и в любой нормальной иде есть вим-лайк редактирование.
Доказательств бы.
И "вим-лайк редактирование" обычно покрывает 0.01% возможностей vim. ;)
источник

pl

peach lasagna in pro.vim
git commit suicide (shit и match)
В продуктах жетбрейнс, например.
в емаксе?
источник

g(

git commit suicide (... in pro.vim
peach lasagna
в емаксе?
В том числе)
источник

NS

Nikolai Sinyov in pro.vim
peach lasagna
в емаксе?
источник

DK

Dimasik K in pro.vim
Yaroslav Schekin
Я бы ответил как-то так, наверное: https://gist.github.com/romainl/6b952db7a6138b48657ba0fbb9d65370

Т.е. эта "одна причина" какая-то неправильная.
И «пользоваться исключительно терминалом» != «включать башку "как я могу сделать некое действие проще/лучше"», нет?
Причина не долгосрочная, а часть "стратегии" обучения: тяжело в учении - легко в бою тип. Если обучаться с нуля в некомфортной среде, то обучение сначала будет медленнее, но затем прогресс ускорится. К примеру, хочешь выучить иняз - сразу учи его в среде носителей.
источник

DK

Dimasik K in pro.vim
Georgy Komarov
А цель-то какая? Использование vim не делает из тебя лучшего кодера. И уж точно не помогает в поиске работы.
Я бы не тратил время зря. А терминальные команды можно выучить, когда они будут действительно нужны.
Знание языка/языков программирования тоже не делает лучшим кодером. Кодерство - история про решение проблем, на самом деле, а не про написание кода. Язык является таким же инструментом как и ВИМ или иде, по сути, имхо
источник

DK

Dimasik K in pro.vim
Получается, для такого обучения ВИМ - хорошая среда, т.к. ты создаёшь сам себе не, настраиваешь. Учишься решать ошибки, особенно своей настройки. К примеру, я назначил tt как :tabnew
В итоге мне это ёкнуло, когда я хотел использовать ту же команду как till t
По сути, мне надо было сразу проверить, есть ли какие конфликты, но так или иначе - это некий момент отладки. Пусть и странный)
источник

GK

Georgy Komarov in pro.vim
Dimasik K
Знание языка/языков программирования тоже не делает лучшим кодером. Кодерство - история про решение проблем, на самом деле, а не про написание кода. Язык является таким же инструментом как и ВИМ или иде, по сути, имхо
> Знание языка/языков программирования тоже не делает лучшим кодером.

С этим я не могу согласиться. При изучении нового ЯП ты изучаешь различные подходы к разработке, паттерны, которые применяются на этом языке. Они же потом переносятся на имеющийся у тебя опыт в других языках и позволяют думать о проблемах иначе, решать задачи другим способом, видеть больше возможных вариантов.

Это наиболее актуально, когда ты выбираешь язык, который сильно отличается от твоего основного. Например, переходишь с императивного ООП-языка на чисто функциональный. Или же берёшь язык с интересными концепциями, которых нет в других ЯП.

Поэтому нет, язык программирования — это не просто инструмент. Изучать новые ЯП имеет смысл для расширения кругозора.
источник

YS

Yaroslav Schekin in pro.vim
Dimasik K
Знание языка/языков программирования тоже не делает лучшим кодером. Кодерство - история про решение проблем, на самом деле, а не про написание кода. Язык является таким же инструментом как и ВИМ или иде, по сути, имхо
Вообще-то — делает, и это мне кажется вполне очевидным.
Подавляющее большинство кода просто "собирается" из заученных "блоков", и владение языком  (его часто используемым подмножеством) и библиотеками существенно повышает практическую эффективность "кодера".
источник

GK

Georgy Komarov in pro.vim
Dimasik K
Причина не долгосрочная, а часть "стратегии" обучения: тяжело в учении - легко в бою тип. Если обучаться с нуля в некомфортной среде, то обучение сначала будет медленнее, но затем прогресс ускорится. К примеру, хочешь выучить иняз - сразу учи его в среде носителей.
> Причина не долгосрочная, а часть "стратегии" обучения: тяжело в учении - легко в бою тип.

Тогда, наверное, выбор vim оправдан. Я потому и уточнил, какова твоя цель. Очень часто люди, которые берутся изучать программирование, хотят как можно быстрее найти первую работу, чтобы набираться навыков.
источник

DK

Dimasik K in pro.vim
Georgy Komarov
> Знание языка/языков программирования тоже не делает лучшим кодером.

С этим я не могу согласиться. При изучении нового ЯП ты изучаешь различные подходы к разработке, паттерны, которые применяются на этом языке. Они же потом переносятся на имеющийся у тебя опыт в других языках и позволяют думать о проблемах иначе, решать задачи другим способом, видеть больше возможных вариантов.

Это наиболее актуально, когда ты выбираешь язык, который сильно отличается от твоего основного. Например, переходишь с императивного ООП-языка на чисто функциональный. Или же берёшь язык с интересными концепциями, которых нет в других ЯП.

Поэтому нет, язык программирования — это не просто инструмент. Изучать новые ЯП имеет смысл для расширения кругозора.
Так парадигма программирования - способ решения проблемы. А язык - инструмент. Не парадигма основана на языке, а наоборот.
источник