Cafu (noun):
The frustration of not being able to remember what an acronym stands for.
Douglas Adams, John Lloyd - The Deeper Meaning of Liff
Facebook, working with Exponent, Google, and Tilde, has released software to improve the JavaScript development experience, which can use all the help it can get. Yarn, introduced on Tuesday under a BSD license and without the patent clause that terminates Facebook's React license for those involved in patent litigation …
This is why in 2013 I managed to go from being a desktop dev to create a reasonable size working full stack industrial orders website in 6 months using ASP.NET MVC, JQuery, and KnockoutJS. At the time I made a lot of comments about how much i hated javascript - however on reflection I'm pleased with what I created.
In 2016 however I've so far spent about 4 months reading shed loads of bad documentation trying to get some of this new stuff to work together in prototypes and all I've really got to show for it so far is a very large headache - trying to remember what half of these badly named libraries and tools even do.
If it continues this way I'm taking up something else!
The hipsters stop...
Im so bored of new frameworks that promise to make JS easier to code and manage.
None of them deliver as far as I am concerned.
JS is, was and always will be awful to code in. No amount of lipstick will beautify this pig.
Im starting to get a bit concerned about it to be honest. Some websites use multiple frameworks which is causing a large amount of redundant code to be transferred regularly.
Whats the point in loading whole frameworks for a single feature here and there.
Not only is it clunky but it has various implications for security and trustworthiness of your site.
Not only that, it can seriously shorten the battery life for your mobile visitors.
JavaScript does not need frameworks to make it easier to code. It already is easy.
JavaScript is not awful to code in once you understand that any syntactical similarity to Java is entirely irrelevant.
I admit that it took me a while to understand this, which is why I wrote up a summary of what I learned in the hope of saving others a lot of bother.
-A.
Some sort of compiler like tool to check the source. Problematic as ONE text file might have
HTML (rendered on client)
Javscript (executed on client)
Then executed server side never seen by Client
Actual SQL (evil!)
Santitsing function calls in language of the day calling SQL stored procedures.
Coldfusion (perhaps dynamically generating javascript and HTML)
php
maybe even Java too
Oh how I hate web development compared to a program / app entirely in C#, VB6, C, C++, Modula-2, JAL or Java (Embedded system from scratch so much nicer than Windows /Linux and console or serivices with no GUI nicer still, though actually VB6 + OBDC at the end was a nice RAD test environment for XP).