Каждый день программисту приходится решать разные типы задач. Я рассмотрю на примере одной из них, из каких шагов состоит работа в проекте. Эта статья будет полезна как тем, кто интересуется разработкой, так и проходящим базовые курсы по программированию и еще не представляет, как все эти переменные, циклы, условия и функции применяются на реальных задачах. Так же в статье покажу самый базовый принцип парсинга web-страниц. Описание проблемы Задача, которая будет решаться в этой статье выбрана просто для примера, с целью показать общую картину. Я работаю над мессенджером «Пачка», и в нашем сервисе пользователи могут загрузить архив сообщений из Slack. Однако, при работе с архивом сообщений, загруженных из Slack, возникает проблема: эмодзи представлены в собственном формате. При загрузке этих сообщений в «Пачку» человек вместо сообщения «Всем привет! :)» получит текст «Всем привет :simple_smile:» Это не очень красиво и выглядит как ошибка. Приступаем к решению задачи! Большую часть време