Но называть его «главной ветвью»
значило бы совершенно не
понимать суть дела. В действительности это всего лишь удобный
«снимок» всей истории, которая сохраняется локально всеми
разработчиками.
Если вы не поняли что-то из
сказанного, это нормально. На первых
порах
git
вызывает немало затруднений. К тому, как работает эта
система, нужно привыкнуть. Но будьте уверены:
git
и другие подобные
системы – это будущее управления исходным кодом.
IDE/редактор
Мы, разработчики, проводим большую часть времени за чтением и
редактированием кода. Инструменты,
используемые нами для этих
целей, значительно изменились за прошедшие годы. Некоторые из них
обладают неимоверной мощью, а некоторые почти не изменились с
1970-х годов.
vi
Казалось бы, эпоха использования
vi
как основного редактора для
разработки давно прошла. В наши дни появились инструменты,
значительно превосходящие
vi
по
своим возможностям, и другие
простые текстовые редакторы того же типа. Однако в последнее время
наблюдается заметный всплеск популярности
vi
, который объясняется
его простотой, удобством использования, скоростью и гибкостью.
Хотя
vi
и
уступает
Emacs
или Eclipse по широте возможностей, он
остается быстрым и мощным редактором.
При этом я уже не являюсь опытным пользователем
vi
. Когда-то
меня называли «богом»
vi
, но это время давно прошло. Я использую
vi
время от
времени, когда мне нужно быстро отредактировать
текстовый файл. Я недавно использовал его для быстрого изменения
исходного файла Java в удаленном режиме. Но объем полноценного
кода,
написанного мной в
vi
за последние 10 лет, ничтожно мал.
Emacs
Emacs
до сих пор остается одним из самых мощных редакторов и,
вероятно, останется им еще несколько ближайших десятилетий. Его
мощь обеспечивается внутренней моделью на базе
lisp
. В категории
инструментов редактирования общего назначения ни один
другой
редактор даже отдаленно не может с ним конкурировать. С другой
стороны, я думаю, что
Emacs
не может полноценно конкурировать со
специализированными интегрированными средами разработки (IDE),
которые сейчас заняли лидирующее положение. Редактирование кода
не относится к задачам редактирования общего назначения.
В 1990-е годы я был фанатом
Emacs
. Я просто не рассматривал
другие варианты. Тогдашние редакторы с управлением мышью были
смешными
игрушками, к которым ни один разработчик не мог
относиться серьезно. Но в начале 2000-х я познакомился с IntelliJ –
моим фаворитом среди IDE, и уже не оглядывался назад.
Do'stlaringiz bilan baham: