Найти тему
Толкователь снов

9. Личная книга заклинаний

Буква «Ы» на обложке книги
Буква «Ы» на обложке книги

Работа с компьютером чем-то похожа на магию. Если при обычном процессе тычков мышкой это не так заметно, то при работе в консоли это становится всё более очевидным: пользователь «произносит» заклинания, а в ответ получает какой-то отклик. Часть заклинаний проще, часть — сложнее и состоят из нескольких шагов.

Программирование же — это вообще по большей части чёрная магия. На каком-то неведомом диалекте пишется куча манускриптов, а потом на экране появляются живые картинки. Чудеса да и только.

А вообще мы живём в золотое время: чего только нельзя найти в интернете. В том числе и шаги по решению какой-либо задачи. Из последнего, что мне понадобилось — Ruby on Rails gem + rspec.

Не так давно я развил-таки у себя привычку добавлять в закладки браузера страницы с полезными материалами. Частично это спецификации, частично — какие-то интересные вещи по разработке. И вот там же была хорошая статья, как завести всё это дело.

И вот, довольный, что у меня есть такая страница в закладках, я захожу туда и натыкаюсь на факт «наличия отсутствия» информации. Страница просто была удалена. Хорошо, что нашлись другие ресурсы (в том числе на испанском, так что ¡aprende español, usarionombre!).

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

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

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