Skip to content

Olegidse/MPGU_SHEDULE

Repository files navigation

MPGU_SHEDULE

Данная программа позволяет преобразовать расписание института МПГУ из неудобочитаемой таблицы xlsx в таблицу csv, которую можно импортировать в google календарь. Эта задача была осложнена качеством составления исходного расписания, ведь в нём очень много ошибок. Было несколько версий программы, так как расписание очень быстро менялось. Сделать универсальный алгоритм не представлялось возможным, потому что в новых расписаниях появлялись новые типовые ошибки и новые типовые строки. Предсказать их практически невозможно. Изменения в программе были неосновательными, очень уж не хотелось писать заново, хотелось чтобы просто работало. Такой подход привёл к излишней громоздкости и некоторой доле нелогичности в использовании языковых средств. Ещё одна большая ошибка - откладывание комментирования кода. В какой-то момент оно было отложено до точки невозврата. Тем не менее, написание данной программы подарило много опыта в работе с xlsx файлами и регулярными выражениями, чем я уже доволен. А сама программа позволила группе студентов МПГУ иметь под рукой "человеческое расписание" на протяжении полугода. В прикреплённых файлах вы можете найти пример входных и выходных данных.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages