fullstack-development/haskell-internship

Упрощение: бот

antonkalinin-ml opened this issue · 0 comments

Предлагается упростить задание на написание бота, чтобы ускорить прохождение программы.

Из гуглодока:

  1. Не требовать Telegram + VK, достаточно что-то одно.
  2. Предложить пример архитектуры и подсказки (спросить у Гены, с чего он начинал).
  3. Предложить пример проекта - блэкджек или бот для другого чата, не телеги, чтобы нельзя было просто скопипастить код.

Дальнейшие предложения:

  1. Не упоминать вообще VK, он сложнее и глюкавее телеги, с ним народ больше мучается. Телеги достаточно.
  2. Усложнение: в дополнение к telegram/VK делать бота, работающего в консоли, т.е. чтобы текст можно было вводить в терминале и получать отклик. "Юзер" будет только один. Зачем:
    • помочь сосредоточиться на бизнес-логике и легко отладить ее в первую очередь
    • сохранить дух задания: разделение на общее ядро логики и два механизма ввода-вывода. Это же поможет написать тесты на логику обработки команд.
    • консольный бот делается за 1 день, не отвлекая человека на всякие REST API. Это намного проще и телеги, и ВК.
  3. Сделать не пример, а каркас бота с пустыми местами, которые надо заполнить. Также предложить для примера пару тестов логики (обработка команд).

План:

  • не требовать VK
  • требовать консольного бота
  • сделать шаблон проекта или пример другого проекта, чтобы нельзя было скопипастить.