Прикрепил файл с моей программой. Надо улучшить ее (возможно сократить мой код и добавить новый), используя как можно больше коллекций (List, Dictionary, IDictionary, возможно ObservableCollection, Func,...), ООП, многопоточное программирование (возможно ThreadPool). Мои функции (их 3 штуки: подсчет повторяющихся слов (тут нужно добавить возможность выбирать диапазон по значению и вывести это на пользовательский интерфейс), определение алфавита и перевертывание строки) можно немного их изменить в условиях новой программы (выходной тип данных может быть не обязательно string). Мои Unit тесты - не катируются, поэтому надо написать автоматическое и ручное тестирование. Последнее вывести на пользовательский интерфейс с возможностью загрузки различных документов из разных источников (несколько - интернет, диск). Желательно, если найдется какое-то место для static Dictionary actions = new Dictionary() , то обязательно его использовать. Желательно выполнить декомпозицию решения. Интерфейс должен быть простым в использовании, интуитивным, понятным, так как размер экрана может быть маленьким. Так как в моей программе используется рандомный способ выбора функции обработки текста, то на интерфейсе надо отсортировать файлы по способу обработки, и при нажатии на название файла просматривать текст в отдельном окне. Прикрепил еще изначальное задание.
Гарантия на работу | 1 год |
Средний балл | 4.59 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |