Верстакфорум практиков
рекламаiprazon: приватные серверные адреса IPv4 и SOCKS5, безлимитный трафик, бесплатный тест до 2 часов
ФорумСвободный раздел

Рабочие привычки, которые правда спасают

Тимур Ш.
Тимур Ш.
Участник
сообщений 890
с июн
1 мая, 08:52первое сообщение

Подпись у меня висит уже которую сотню сообщений, и она про одну привычку. Расскажу, откуда взялась, и позову вас поделиться своими.

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

Второе, что прижилось: файл с записью того, что я делал руками. Одна строка на действие, время и суть. Через месяц эта тетрадка отвечает на вопрос «а что вообще менялось», который иначе не имеет ответа.

Третье: перед починкой воспроизвести. Пока ошибка не повторяется по команде, чинить нечего, вы будете гадать.

Четвёртое: вечером три строки на завтра. Утром вы садитесь и работаете, вместо того чтобы полчаса вспоминать, где остановились.

Теперь ваша очередь. Что у вас вошло в руки настолько, что делается само?

бэкап перед правкой конфига
Юля Ким
Юля Ким
Знаток
сообщений 1240
с мая
8 октября, 11:09#2

Один прогон, одна папка. Внутри лежит всё: список на вход, конфиг, лог, выгрузка. Ничего не складываю в общие каталоги, потому что через две недели общий каталог превращается в помойку, где непонятно, что от какого запуска.

Папка называется по дате и короткому имени задачи, сортируется сама.

okhotnik
okhotnik
Участник
сообщений 720
с авг
15 марта, 14:26#3

Никогда не запускать в боевом режиме то, что ни разу не прошло вхолостую.

Тимур Ш.
Тимур Ш.
Участник
сообщений 890
с июн
22 августа, 17:43#4
okhotnik: ни разу не прошло вхолостую

Поддержу двумя руками. У меня для этого во всех скриптах есть флаг, который печатает действия и ничего не трогает.

#!/bin/sh
DRY=${DRY:-1}
for f in vygruzka/*.tmp; do
  if [ "$DRY" = "1" ]; then echo "переместил бы $f"; else mv "$f" arhiv/; fi
done

Первый запуск всегда со значением по умолчанию, глазами читаю список, потом уже с нулём.

бэкап перед правкой конфига
Света Панина
Света Панина
Новичок
сообщений 160
с мар, второй сезон
1 января, 08:00#5

записала про папку на прогон, у меня как раз помойка

dobrynin_a
dobrynin_a
Знаток
сообщений 1690
с апр
8 июня, 11:17#6

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

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

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

И третье: скрипт это документация, которая точно не устарела. Забыл, как делал перенос полгода назад, открыл файл, прочитал.

zavarka
zavarka
Участник
сообщений 435
с ноя
15 ноября, 14:34#7

У меня из бытового: таймер на кухне. Ставлю на сорок пять минут, звонок, встаю и иду за чаем, хоть на пять минут. Спина к вечеру совсем другая, и голова тоже.

чайник кипит, скрипт бежит
Тимур Ш.
Тимур Ш.
Участник
сообщений 890
с июн
22 апреля, 17:51#8

Собрал из темы то, что забираю себе.

ПривычкаЧем окупается
Папка на каждый прогончерез месяц понятно, откуда взялся файл
Холостой запуск с флагомопасные операции читаются глазами до дела
Скрипт на второе повторениеусталость перестаёт влиять на результат
Таймер и подъём из кресласпина к вечеру живая

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

бэкап перед правкой конфига