Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
When did it get so hard?
Message
De
07/08/2014 13:44:32
 
Information générale
Forum:
Technology
Catégorie:
Autre
Divers
Thread ID:
01605298
Message ID:
01605311
Vues:
47
>The Appalachian Trail, created in the early 1900's, was an efficient trail that bypassed most mountain peaks. Over the years, however, the A.T. has been re-routed to go over the top of more and more mountains making it substantially more difficult than it originally was. One of the earliest thru-hikers hiked the entire trail in the 40's. This same person thru-hiked the trail decades later, after all the re-routing over mountain tops, and upon completion inquired, "When did it get so hard?".
>
>This is what I think about software development, specifically web development. When did programming get so hard?
>
>Let's say you're starting on an asp.net MVC 5 project. You need to:
>1. Learn C# (or VB.net but really, C#)
>2. Choose an ORM (NHibernate, etc.) and learn that
>3. Learn T-SQL because ORM's often produce really bad T-SQL for queries
>4. Javascript
>5. JQuery because mostly you don't want to write javascript directly
>6. CSS - enjoy this hell (http://img.pandawhale.com/post-18529-Yes-mlkshk-1nAi.gif)
>7. JQuery UI because why reinvent the UI wheel
>8. Bootstrap, because CSS is a giant PIA and this gives you a good framework for responsive layouts.
>9. You probably want to implement some Single Page Application techniques so learn Angular, Knockout, etc.
>10. Struggle with browser incompatibilities and inconsistencies that the above frameworks are supposed to insulate you from.
>11. Figure out how to automate testing on all the different layers (api, UI, etc.)
>12. But wait, there's more I haven't even touched.
>
>Over the last 3 decades the only thing we've managed to do is come full circle with the Server + Dumb Terminal paradigm only we've made it way, way harder on the programmers. Awesome.

The Bill Fitz theory computer of evolution goes something like this:
"If it looks too hard it probably is too hard and someone will find a better way to do it, so don't knock your brains out."


Computers have been around since the early 1950's, PC's since the mid 80's, but the web world as we know it has really only been on the scene for about 15 years.
Web development is still much too difficult for the average developer and it has a lot more evolving to do because most of the work adds no real value.

People used to make a living hooking up printers, tape drives, etc. to PC's.
MS developed Plug and Play and someone else developed USB and someone else developed Bluetooth and all that disappeared- basically because it was work that added no real value.

After decades of loving VFP I switched to C# because it looked as if MS had finally made it almost as efficient a programming tool as VFP.

I use some by necessity but none of the web tools I've seen are remotely near that point. There's too much no value work involved and we need more evolution before things settle down.


Angular and Bootstrap are great examples of steps in the evolution, but they're still too hairy for my taste.







Anyone who does not go overboard- deserves to.
Malcolm Forbes, Sr.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform