Esmira Memmedova - Xeyallarimin İnsani 2020 / Official Klip
CLI основы (материал дополняется)
* Режимы конфигурирования маршрутизатора (User Exec mode, Privileged Exec mode, Global configuration mode ) Router> //User Exec mode пользовательский режим Router>Enable //Включение привилегированного режима Router# //Привилегированный режим, он имеет ограниченный набором команд, но их значительно больше чем в пользовательском режиме Router#configure terminal // переходим в режим конфигурирования, в нем например, можем установить пароль на доступ к настройкам маршрутизатора...
⚡ Зачем писать валидацию для CLI, если можно парсить правильно сразу?
Любой разработчик, который хоть раз писал консольные утилиты, сталкивался с этой болью: куча однотипного кода, проверяющего корректность аргументов. Одни опции зависят от других, некоторые взаимоисключающие, третьи работают только в определённой среде. В итоге код валидации занимает порой до трети программы и дублируется из проекта в проект. Хонг Минхи в статье Stop writing CLI validation. Parse it right the first time предложил радикальное решение: не валидировать, а сразу парсить данные в корректный тип...