Size: a a a

2021 February 03

A🌚

Al 🌚l in rannts
Ладно, забейте, возможно мне просто надо к психологу походить и поплакать
источник

A🌚

Al 🌚l in rannts
А есть кто vue использует? Как правильно стейт от релоада защищать? Просто в localstorage каждый раз все выгружать?
источник

in

ildar nizamov in rannts
💭 Руслан Прохоров
а для bash есть дебагер?
источник

БС

Байт Словович... in rannts
Al 🌚l
Это проблема кривых рук, а не кривого дизайна языка
нет, это кривой язык. язык который не уберегает от подобных ошибок, по определению кривой..
особенно мне нравится вот такое:
rm -rf $WORKDiR/bin


найдите ошибку в имени переменной..  а баш нифига не ругнется, что такой переменной нет и удалит корневой бин... Эта ошибка, из того на что я сам напарывался.. А подобный проблем дофига :-(
источник

БС

Байт Словович... in rannts
или 2>&1 все в чатике знают что означает?
источник

A🌚

Al 🌚l in rannts
Байт Словович
нет, это кривой язык. язык который не уберегает от подобных ошибок, по определению кривой..
особенно мне нравится вот такое:
rm -rf $WORKDiR/bin


найдите ошибку в имени переменной..  а баш нифига не ругнется, что такой переменной нет и удалит корневой бин... Эта ошибка, из того на что я сам напарывался.. А подобный проблем дофига :-(
set -u
источник

💭П

💭 Руслан Прохоров... in rannts
Плагины и для cmd учть
источник

БС

Байт Словович... in rannts
Al 🌚l
set -u
редкий зверь в скриптах что я видел :-(
источник

in

ildar nizamov in rannts
Байт Словович
редкий зверь в скриптах что я видел :-(
значит авторы ССЗБ
источник

БС

Байт Словович... in rannts
то есть это по дефолту должно быть. А если хочешь стрелять, то снимай предохранитель и делай что хчоешь
источник

AS

Artem Savinov in rannts
Байт Словович
нет, это кривой язык. язык который не уберегает от подобных ошибок, по определению кривой..
особенно мне нравится вот такое:
rm -rf $WORKDiR/bin


найдите ошибку в имени переменной..  а баш нифига не ругнется, что такой переменной нет и удалит корневой бин... Эта ошибка, из того на что я сам напарывался.. А подобный проблем дофига :-(
у баша линтер своей есть и он на выше ругнуться должен
вот так будет ругань
rm -rf ${WORKDiR:?}/bin
источник

AS

Artem Savinov in rannts
Al 🌚l
set -u
пасиб- не знал
источник

in

ildar nizamov in rannts
Байт Словович
или 2>&1 все в чатике знают что означает?
на баше это будет &>
источник

in

ildar nizamov in rannts
Artem Savinov
пасиб- не знал
источник

AS

Artem Savinov in rannts
читал
источник

AS

Artem Savinov in rannts
но про -u забыл
источник

A🌚

Al 🌚l in rannts
Artem Savinov
пасиб- не знал
Вообще по бест практисес надо в начале писать set -euo pipefail
источник

A🌚

Al 🌚l in rannts
а, в ссылке есть)
источник

AS

Artem Savinov in rannts
иногда pipefail не нужен или вообще мешает)
источник

in

ildar nizamov in rannts
раз уж у нас вечер баша, то вот например прикольное про set -e. что будет выведено в stdout?

#!/bin/bash -e

echo 0
command_not_found && echo 1
echo 2
источник