3 ms·
Part of the value proposition of Wordpress is that it doesn't depend on a single developer or team having decades of deep knowledge of a system like Umbraco; an
by btown 2y ago
Part of the value proposition of Wordpress is that it doesn't depend on a single developer or team having decades of deep knowledge of a system like Umbraco; any number of contractors can be parachuted in, at least in theory, to take over a site design if the content is in Wordpress. I would venture to say that many companies opting for Wordpress know that they don't have a culture that can retain devs with decades of experience, and value the popularity of a platform like Wordpress... even if the assumptions it's based on, in regards to rendering Images and Words in specific ways, are far from ideal and indeed introduce varying degrees of inner turbulence.
(Nice username, btw!)
- progmetaldev 2y agoI agree, and thank you for the username shout-out! In the past I would agree with you about Umbraco, and I guess I still partially agree because Wordpress is in PHP which is easier to learn, modern Umbraco should be very easy to learn. Part of that is probably that I favor making things very explicit and easy to read, over performance benefits. For a CMS, there aren't a TON of performance benefits other than not pulling all your data from the CMS in your view templates. This is very common in Umbraco code, but often the same code works in services called by one-liner controllers. I still write mostly MVC code, but have written my own "to-disk" caching layer, as well as built APIs to make use of Cloudflare to do per-page or global cache-breaking. I went from learning .NET/ASP.NET, to my current employer in 2007 using PHP and some esoteric languages/runtimes (HTML/OS from Aestiva was what I started using, as my boss knew it well). I learned design patterns and was able to make an ass out of all the code fitting in design patterns anywhere I could, because these initial sites got very little traffic. Over time, I moved to other languages, and searched out the easiest to read way to perform anything only rewriting for very critical pieces of code that needed high-performance. 98% of sites roughly, do not need that (but I work on mostly commercial informational websites for corporations). I know that doesn't totally dismiss the usage of Wordpress, but my usage of .NET is intentionally very minimal unless there is a major performance impact with more esoteric parts of the language (which a normal .NET dev would not consider esoteric, BTW, just confusing for a beginner dev). Most of the code I write is just mapping the field names from content items to objects of the document type that's being accessed/I need to render. Being strongly typed is a nice benefit, and I've done a lot of work with working through garbage collection. I can usually run a large website at approximately 200MB, with the application consistently running. Throwing the solution at a junior would be bad, but I could give a high-level overview in 15 minutes, with an hour telling juniors where to look for further information (plus being happy to mentor for those that want to dig deeper).