Someday when you gain a few years of experience, you may see it differently.
In the other thread I already gave a list of wrong things in that source code and it wasn't even the complete list. Those bad practices are well known if you are anything else than a beginner level programmer, so I don't think you can give me that kind of advice.
Your list was from my perspective subjective, and contained no points of relevance. I find none of those things to be a real problem, and find the code base extremely easy to either upgrade or modify. I consider some of them to be pluses. As a point of comparison, I've worked on proprietary code bases which have been written with "good practices", which have been a bastard to work with and modify.
At the end of the day, regardless of any superficially identified problems, in practice it is a pleasure to work with the code and rather straightforward to.