Skip to content

Conversation

@kgamora
Copy link
Owner

@kgamora kgamora commented Mar 11, 2023

Реализация CLI, часть 2 ⭐ 10

Реализовать в командах вторую часть архитектуры Command-Line Interface из домашней работы 1: поддержку подстановок и пайпов.

  • Делайте эту задачу в отдельной ветке на базе части первой CLI, сдавайте отдельным пуллреквестом.
  • Если к первой части ещё не приступали, всё равно разделите на два пуллреквеста из двух отдельных веток.
  • Обратите внимание на обработку ошибок — шелл никогда не должен падать из-за пользовательского ввода, по возможности адекватно выдавать диагностику.
  • Не забудьте про юнит-тесты на новую функциональность.

При реализации допустимо отклоняться от семантики bash и других популярных шеллов, особенно если это логично в вашей архитектуре. Например, подумайте про:

  • exit и его взаимодействие с пайпами;
  • ненулевой код возврата и его взаимодействие с пайпами;
  • что с пайпами и потоком ошибок.

@kgamora kgamora added the Ожидается проверка Проверьте меня пожалуйста label Mar 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Ожидается проверка Проверьте меня пожалуйста

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants