Практика по проектированию ПО

3 курс группа

Юрий Литвинов

Студент TODO №1 №2
44 CLI grep
Абрамов Дмитрий 2
Бартош Григорий 2
Василенко Елизавета 2
Егоров Владимир 2
Елисеева Мария 2
Ермилов Антон 2
Ерохина Алина 2
Казаков Дмитрий 2
Казначеев Дмитрий 2
Купоросов Василий 2
Лупуляк Ольга 2
Недиков Костя 2
Никифоровская Анна 2
Парадовский Юрий 2
Смирдин Андрей 2
Соликов Павел 2
Тух Игорь 2
Фарутин Вадим 2
Федоров Александр 2
Федотов Александр 2
Шаркова Дарья 2
Ютман Михаил 2

Задачи

Домашняя работа 2. 23.01.19
Практическое занятие 2. Пример архитектуры — Bash (презентация)
Практическое занятие 2. Пример архитектуры — Bash (конспект)
  1. grep
    • На базе своей реализации CLI реализовать команду grep,
      • поддерживающую ключи -i (нечувствительность к регистру), -w (поиск только слов целиком), -A n (распечатать n строк после строки с совпадением);
      • поддерживающую регулярные выражения в строке поиска;
      • использующую одну из библиотек для разбора аргументов командной строки.

    Ожидается обоснование выбора библиотеки для работы с аргументами --- какие были рассмотрены, почему выбрана именно эта.

    Сдавать как новый пуллреквест из новой ветки на базе предыдущей.

    Дедлайн: 06.02.2019, 10:00

Домашняя работа 1. 16.01.19
Практическое занятие 1. Введение (презентация)
Практическое занятие 1. Введение (конспект)
  1. CLI

    Разработать архитектуру и реализовать прототип интерпретатора командной строки из презентации.

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

    Дедлайн: 30.01.2019, 10:00

© 2014-2019 HwProj