Код нужно разбить хотя бы на функции, а не все в одну кучу
Это была моя цитата.
Зачем? Чем он станет лучше? Код написан совершенно прозрачно и понятно. Повторяющихся кусков нет. Зачем функции?
Лучше он станет тем что человек впервые увидевший код, сможет сразу разобраться что за что отвечает, и если надо будет вносить какие либо изменения то это нужно будет сделать в одном месте.
Если кусок кода понадобиться еще где то использовать необходимо будет вставить только название функции, а не копипастить экран текста.
При использование функций, в разы легче находить и исправлять ошибки.