от

Короткие и длинные флаги

Правило, которое сэкономит огромное количество времени вам самому и всем, кто будет читать ваш код:

Во всех скриптах и конфигах используйте только длинные флаги. Единственный случай, когда уместны короткие флаги, это, когда вы сидите в интерактивном шелле и печатаете одноразовые команды.

Плохо:

test: ["CMD", "curl", "-f", "http://backend:3015/readiness"]
psql -p 5432 -h localhost -U ivanivanovich -d devdb
rsync \
  -a \
  -v \
  -z \
  --progress \
  -r \
  -e "ssh -p 33 -i ~/.ssh/srv_id_rsa" user@remote-server:/source/dir/ \
  /my/dir/on-local-machine \
  --files-from="file_path/backup.txt"

Хорошо:

test: ["CMD", "curl", "--fail", "http://backend:3015/readiness"]
psql --port=5432 --host=localhost --username=ivanivanovich --dbname=devdb
rsync \
  --archive \
  --verbose \
  --compress \
  --progress \
  --recursive \
  --rsh="ssh -p 33 -i ~/.ssh/srv_id_rsa" \
  user@remote-server:/source/dir/ \
  /my/dir/on-local-machine \
  --files-from="file_path/backup.txt"

Самое парадоксальное, что, как правило, чем больше у человека опыта, тем больше он пренебрегает этим правилом.

    Написать коммент

    Комментарии