Найти тему
264 подписчика

Сакральное программирование


Я решил писать код, как кодописатель. Звучит странно, но выслушайте. Встречаю мнение, что программирование, де, какое-то священное таинство. Программист даже гачи гифку не имеет право запостить.

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

Я вот раньше запаривался, даже настраивал свою платформу для раскатывания своих проектов. Гитхаб экшоны настраивал. Думал все правильно надо делать. Чтобы у репки обязательно readme был. По факту это вообще не нужно. Большинство личных (а то и продакшон) проектов может легко работать с лаптопа. Просто на screen вешаешь их и все.

Но вы можете не знать, что такое screen! Это такая программа для *nix, которая по сути мультиплексер терминала. Зашел ты, например, по ssh на сервер, запустил долгое дело, а сеть лагнула. Терминал отвалился и дело пропало. Но это ты. Я когда на сервер захожу, то первым делом запускаю screen, оно создает виртуальный терминал, который не умрет даже если я выключу питание у своего компа. Запускаю на скрине дело, отсоединяюсь от скрина ctrl+a d и выхожу с сервера. А оно продолжает работать! Потом можно подсоединиться обратно, написать screen -ls получить список всех сессий и подключиться к нужной через screen -r.

Так же и на лаптопе. Запустил телеграм бота на скрине и он молотит. Подключился, логи глянул, отключился. Зачем деплоить? Зачем гитхаб экшоны? Ты инженер или где? Время то не бесконечное.

Короче, с тех пор, как я такой подход стал применять, у меня сразу куча проблем кодом решаться стало. Я просто пишу код, запускаю и забываю о нем. Безо всяких придыханий. Даже руки перед этим не мою.

1 минута