Supersonic Man

May 5, 2017

makes it easy!

Filed under: Hobbyism and Nerdry,life — Supersonic Man @ 3:08 pm

Whenever someone introduces me to a new software framework which is designed to make things easier, especially one to make visual layout easier, I usually end up wishing they’d left things difficult.  Because the thing about these frameworks is that they impose assumptions and expectations.  As long as you work within those assumptions and expectations, the framework saves a lot of labor.  But as soon as a requirement comes along which makes you step outside of those expectations, the framework stops working with you and starts fighting against you.  You end up expending as much work getting around the framework as on solving the problem.

This is especially relevant when the framework is for visual layout.  Because then, they only keep things easy when you adhere to certain limitations of visual styling, and the only people who understand those limitations are the developers.  Which means you’re fine as long as you’re willing to live with a programmer’s sense of visual style.  These frameworks seem terrific in demos, because the examples always take advantage of their strengths and avoid their weaknesses.  But as soon as you bring in a designer or marketer who understands design but doesn’t know the quirks of the framework, their ideas will immediately push you into fighting the built-in assumptions, and all the benefits of having a simplified labor-saving technology wave goodbye, going out for a beer while you’re stuck with a job which is now more difficult than it would have been with no help.

This has been true since the early days of graphical interfaces, from Visual Basic to Twitter Bootstrap.  The latter is my particular bete-noir at the moment, as we adopted it at my job, had to retrofit parts of our old design to not be broken by it, then started to develop new stuff which used it but also had the retrofitting in place, and of course were immediately hit with design change requests which don’t get along with it.  Even before those requests, we were already in a situation where our own CSS was in a fight with itself, half of it saying “don’t be Bootstrap” and the other half saying “you gotta be Bootstrap”.

In the nonvisual realm, it isn’t necessarily so bad.  Some frameworks actually do make things easier without making you fight them.  It helps if their use is purely for code, so it’s designed by programmers for programmers, with no end users involved.  One good example nowadays is jQuery.  It makes many things easier and almost nothing harder.

And we’ve been using it at work but now the word is we’re going to switch to Angular.  We shall see how that turns out.

Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: