I've been working with wordpress lately and I must say that I absolutely despise it. I am very surprised it is the largest blogging software with all its faults. So far they have included the following:
- Inconsistent naming scheme
- No real templating system
- Poor back-end documentation
- Inherent undocumented external dependencies*
*It is a generally accepted standard in programming that included files should not have to rely on any external dependencies. This means that if you have a file that requires database interaction, it must include the DB file opposed to requiring that the file which calls it have done that. This leads to cleaner, easier to use code and is considered in a sin to violate in most programming languages (especially C).
Could someone shed some light on to why Wordpress is the most widely used system out there?