The Importance of Sensible Defaults
Or, why I hate YITH Themes YITH Themes
YITH Themes’ plugins are disorganized:
- Nothing slips in to the default WooCommerce UI
- Templates are hard to override, often requiring to modify the plugin directly
- Why create a separate image size? Use whatever image size is already set up for displaying in the cart.
- Their English is poor. Granted, they’re Spanish, but they’re developing themes for sale on the global market. No doubt a huge portion of their customers are using the English versions, and it makes sites that use it look unprofessional and sloppy. Invest a few bucks in a proper translator.
- Cluttered with so much useless overhead
- Distribute a zip file of a plugin, but they leave their
.git files, so it incorrectly gets recognized as a submodule in my project and complicates commits.
General
- Include _as little CSS as possible_. Including tons of rules specific only to your minor feature just make it a pain in the ass to override.
- Variable names should make sense. `$text` is not helpful.
- Why is everyone using jQuery UI?
Vs. WooCommerce
- On the other hand, WooCommerce itself sells plugins which fit much more nicely into the typical WooCommerce environment.