Плохим стилем в программировании считается отсутствие комментариев в тексте программы. Делайте пояснения, что и как работает по ходу кодирования. Тогда ваш код будет поддерживаемым, гибким и расширяемым.
И да, избегайте глобальных переменных. Иначе последователи с ума сойдут, пытаясь понять где и как они меняются. Да и вы сами потом забудете.