Over-engineering is under-engineering – Baldur Bjarnason

Following on from that link about the battle between control vs. using what the browser already gives you, Baldur sums up the situation:

To pick a specific example: the problem with an over-engineered form is that the amount of code required to replace no engineering (i.e. native form controls with basic styling) is enormous and almost always only partially successful (i.e. under-engineered).

They are under-engineered because they are over-engineered—tried to replace native controls.

And so we get two schools of engineering thought:

  1. Keep it simple.
  2. Control everything, even though that means reimplementing everything in JavaScript.

If, as it’s starting to look like from my perspective, these two communities are incapable of learning from each other, then maybe we should start consider some sort of community divorce?

We get HTML, CSS, and SVG. We love that shit and you just keep stuffing it into the JavaScript sack whenever you are left alone with it.

You get to keep WebGL, Shadow DOM, WASM, React, and Angular.

(I know which group I’d rather be in.)

Tagged with

Responses

Bridget Stewart

Awww, I didn’t realize you read my piece and had such nice things to say. Thank you! 💚💚💚

10 Likes

# Liked by Andy Bell on Friday, March 15th, 2019 at 9:10am

# Liked by Nathan Fa'anana on Friday, March 15th, 2019 at 9:10am

# Liked by Robert Weber on Friday, March 15th, 2019 at 9:11am

# Liked by Stu on Friday, March 15th, 2019 at 9:13am

# Liked by dirk döring on Friday, March 15th, 2019 at 9:45am

# Liked by Piper Haywood on Friday, March 15th, 2019 at 11:23am

# Liked by corenominal 🚀 on Friday, March 15th, 2019 at 11:53am

# Liked by Chris Coyier on Friday, March 15th, 2019 at 11:53am

# Liked by Shannon Moeller on Friday, March 15th, 2019 at 1:03pm

# Liked by Enrico Mattiazzi on Friday, March 15th, 2019 at 2:01pm