Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

ДВ 1.3 Ruby on Rails

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Прикладная математика и информатика
  5. ДВ 1.3 Ruby on Rails
  6. Лабораторные
  7. Проектирование гема

Проектирование гема

Требуемые условия завершения
Открыто с: понедельник, 11 марта 2024, 00:00
Срок сдачи: понедельник, 18 марта 2024, 23:00

1. Соберите команду 

2. Придумайте тему для гема

3. Спроектируйте API: как обращаться к объектам гема, как вызывать методы? Какие могут быть ошибки и как они обрабатываются? Что нужно знать пользователю? 

4. Создайте пустой гем и заполните Readme и gemspec. 

5. Определитесь с форматом работы в репозитории: ветки или форки, кто отвечает за релизы, как проходит код ревью.

6. Создайте репозиторий и залейте туда заготовку гема. 

В качестве ответа на задание прикрепите список участников команды и ссылку на репозиторий.

Дефолтные темы для гемов - можно брать себе.

1. Гем, который проверяет, что содержимое файла совпадает с расширением файла. Чем больше типов файлов - тем лучше.
2. Гем для заполнения шаблонных документов (doc/docx, google docs). Для работы с документами надо найти готовые гемы. Логика этого гема - взять таблицу и автоматически заполнить множество документов по шаблону.
3. Гем для работы с кодовой базой: на вход подается путь к папке с кодом, на выход - файл, в котором представлены основные метрики кода: число файлов, число классов, число строк...
Чем больше языков и метрик - тем лучше.
Очень желательно иметь возможность сравнить два отчета, сделанных с одной и той же кодовой базой. Можно использовать готовые статические анализаторы. 

◄ Лабораторная 2
Контрольная 1 ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

          • ИНС

          • МО ПМИ

          • ДВ 1.3 Ruby on Rails

            • Лекции

            • Лабораторные

              • ЗаданиеKoans

              • ЗаданиеЛабораторная 1

              • ЗаданиеЛабораторная 2

              • ЗаданиеПроектирование гема

            • Контрольная 1

            • Rails Quest

          • Летняя практика 2к ТУ

          • ЦИТ

          • Летняя практика ИО

          • М С С

          • Advanced problems - 21

          • ЯП-2024/25 (2)

          • Дистанционная летняя практика 2 курс

          • Дистанционная летняя практика 3 курс

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

        • ОИИ

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
ДВ 1.3 Ruby on Rails
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика