5 ms·
WordPress backend code is insane, but it is one of the few systems in widespread usage where you can reliably reverse engineer your way to solving bugs or makin
by hattmall 4y ago
WordPress backend code is insane, but it is one of the few systems in widespread usage where you can reliably reverse engineer your way to solving bugs or making changes with minimal knowledge and effort.
There are so many JavaScript first systems in use today that are practically impossible to debug / modify without complete intimate knowledge of the codebase.
- lucideer 4y agoYes and no. There's two ends to the spectrum: over-enginerring and spagetti. Basically overplanned layers of abstraction agreed by distributed committee vs unplanned mess. A bunch of modern frameworks have gone far too far over the abstraction cliff, but as bad as it gets for people wanting to contribute to those core libraries, the APIs provided for extension and integration are mostly sane, as is error logging. Most importantly of all, they tend to be reasonably stable and secure at their core: updates are less mandatory and LTS cycles are longer for past library versions. So while your complaints are valid, I think the pros and cons weigh heavily against WordPress. Yes, when something broke I could always dive into my WP install with a quick fix, but I never had any way of being sure it worked everywhere (automated testing is nightmarish), never knew how long my fix would last; whether it would be an editor contribution or a plug-in update that would break it, etc. etc. Side effects in WordPress are absolutely out of control.