Данная программа позволяет преобразовать расписание института МПГУ из неудобочитаемой таблицы xlsx в таблицу csv, которую можно импортировать в google календарь. Эта задача была осложнена качеством составления исходного расписания, ведь в нём очень много ошибок. Было несколько версий программы, так как расписание очень быстро менялось. Сделать универсальный алгоритм не представлялось возможным, потому что в новых расписаниях появлялись новые типовые ошибки и новые типовые строки. Предсказать их практически невозможно. Изменения в программе были неосновательными, очень уж не хотелось писать заново, хотелось чтобы просто работало. Такой подход привёл к излишней громоздкости и некоторой доле нелогичности в использовании языковых средств. Ещё одна большая ошибка - откладывание комментирования кода. В какой-то момент оно было отложено до точки невозврата. Тем не менее, написание данной программы подарило много опыта в работе с xlsx файлами и регулярными выражениями, чем я уже доволен. А сама программа позволила группе студентов МПГУ иметь под рукой "человеческое расписание" на протяжении полугода. В прикреплённых файлах вы можете найти пример входных и выходных данных.
Olegidse/MPGU_SHEDULE
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published