Skip to main content

Why web design is very complex








Web development is not so much “complex” as it is a huge clusterfuck. The front-end web framework landscape is in constant turmoil. It seems like a new web framework pops up every month! Angular was hot shit not too long ago. React is the current hotness, but Vue is threatening to unseat it. There are dozens of frameworks and everybody is suffering from “framework fatigue” and “choice paralysis.”
The web browser’s DOM is one of the messiest software abstractions in the history of programming. 



HTML is a poorly-designed markup language. CSS is even worse making it a nightmare to style your webpages exactly the way you want.


The ultimate in poor language design is reserved for JavaScript. Designed in only 10 days under great pressure from Netscape, hardly any thought went into this language. Consequently, it is plagued by a whole host of hobgoblins, the numerous WATs and WTFs that have made JavaScript the butt of jokes for years.
In a desperate attempt to avoid this piece o’ shit of a programming language, literally hundreds of transpiled languages have sprouted starting with CoffeeScript and leading to Dart, TypeScript, PureScript, Elm, ClojureScript, Scala.js, Opal, Transcrypt, PharoJS, etc.


As if all this wasn’t bad enough, JavaScript is growing into a giant, complex beast. ECMAScript 2017, for example, has a language spec of over 885 pages!!! How long will it take you to fully understand this language? Saying years would be too charitable.



On the server side, we have Node and npm and hundreds of thousands of npm packages, most of which are pure, unadulterated rubbish. This leads to an Internet house of cards where one errant npm package can bring everything crashing down around your ears. The most infamous example is the “left-pad” debacle.

Comments

Popular posts from this blog

Redmi Note 5 Pro vs Xiaomi Mi A1, Nokia 6, Honor 9 Lite: Price

Hey Welcome Back guys to another post of successful life so today we are going to talk about redmi Note 5 Pro vs xiaomi MI A1 Nokia 6 honour 9 which one is best with the price and specifications so let's get start Xiaomi Redmi Note 5 Pro is one of the few smartphones with 6GB RAM under Rs. 18,000 HIGHLIGHTS Xiaomi Redmi Note 5 Pro price in India starts at Rs. 13,999Xiaomi Mi A1 leverages Android One programme to offer faster updatesNokia 6 has Dolby Atmos sound experience Redmi Note 5 Pro  has been  launched in India  in India complete with premium features such as a thin-bezel display and a dual rear camera setup in the budget segment. The Xiaomi Redmi Note 5 Pro price in India starts at Rs. 13,999, and the smartphone comes in two different variants with 4GB and 6GB RAM options.  Xiaomi has also provided tons of customisations on the Redmi Note 5 Pro, and features including Beautify 4.0 have been specifically optimised to meet the requ...

IPL supper hit players in 2018

Royal Challengers Bangalore : Virat Kohli, Sarfaraz Khan, AB de Villiers Kolkata Knight Riders : Andre Russell, Sunil Narine Chennai Super Kings : MS Dhoni, Suresh Raina, Ravindra Jadeja Mumbai Indians : Rohit Sharma, Hardik Pandya, Jasprit Bumrah Sunrisers Hyderabad : David Warner, Bhuvneshwar Kumar Delhi Daredevils : Shreyas Iyer, Rishabh Pant, Chris Morris Rajasthan Royals : Steve Smith Kings XI Punjab: Axar Patel Mitchell Starc, Glenn Maxwell, Aaron Finch, Chris Lynn, James Faulkner, Marcus Stoinis, Shane Watson, Pat Cummins, Josh Hazlewood, Mitchell Johnson, Adam Zampa, Darcy Short, Ben McDermott, Shaun Marsh, Daniel Christian, Ben Cutting, Moises Henriques, Nathan Coulter-Nile, Fawad Ahmed, Nathan Lyon, Alex Carey, Joe Burns, Usman Khawaja, Michael Klinger, Ashton Agar, Hilton Cartwright, John Hastings, Peter Handscomb, Jason Behrendorff, Ben Laughlin, Billy Stanlake, Andrew Tye, Michael Beer, Tom Cooper, Ben Dwarshuis, Mitchell Swepson, Cameron White, Sean Abb...