|
Those "class" features are just syntactic sugar for people that couldn't understand prototype-based inheritance.
|
|
|
|
|
I never understood why JavaScript became the standard for web programming. You would think that any language that looks so much like C, C++, C#, and Java would be similar but it is a very different beast. If you were going to create a language for the web, it should avoid use of symbols that are important in the syntax of HTML. Use something like Powershell .GT and .LT instead of > and <, and things like that. That way can copy and paste without the issues in and out of HTML code.
|
|
|
|
|
Just work skillfully.
If one considers the major use for javascript, which is web-pages, it really makes sense that the symbols are untyped and can be rendered automatically as text. It took some getting used to, without a doubt, but it does make the real targeted task ever so much easier. PHP caters to this, and no doubt, for the very same reason.
So - consider you have a language who's primary (and by far, dominant) usage is to render text (as in web-pages) - then the 'suck-it-up' can be exchanged for the convenient in accomplishing the task.
With the above considerations in mind, if I fault them anything, it is that they are so similar, often on the same pages (initially) and that took extra getting-used-to. They're heavily used because, like it or not, they're the right tool for the job.
* object types, in either, language are the obvious exceptions
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
JavaScript is the language I would fight very hard to avoid. It really is a piece o' sh*t, the latest ECMAScript improvements notwithstanding.
In general, I would also fight hard to avoid large, complex languages like C++, C#, Swift, and Scala.
|
|
|
|
|
Brainf*ck for example.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
??? Too Late ???
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
|
Two things:
- Since it's a real subject in Wikipedia, you shouldn't have to use the asterisk.
- Wow - that looks like ever so much fun.
Further down the article, they note the "Bodyf^ck" language, which is for gesturing. That's one of the best and honest descriptions for gesturing languages I've seen.
(I changed to the '^' to avoid ruffling too many feathers)
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos wrote: Since it's a real subject in Wikipedia, you shouldn't have to use the asterisk.
True, but it's kinda a habit outside the Soapbox...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Every esoteric language, for that matter. Maybe the first couple were funny but surely the joke got worn out a long, long time ago.
98.4% of statistics are made up on the spot.
|
|
|
|
|
There are a couple I would absolutely refuse to use, some I would fight hard not to use and some I would avoid if possible - the entire f***ing web stack falls into the last category.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
The question is posed as an "Is there a..." so the answer would be yes, since it exists at least one that you would absolutely refuse to use.
Mycroft Holmes wrote: the entire f***ing web stack falls into the last category. +1.
GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Mycroft Holmes wrote: the entire f***ing web stack falls into the last category. Don't worry. The internet is just a fad. It will pass soon.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
|
Ignoring the sarcasm, that would of course be yet another argument for not touching that stuff until the worst junk has been weeded out. Unfortunately that has not happened yet. They still get even crazier and seem to think that it has to be such a miserable experience, otherwise it's not real web programming.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Mycroft Holmes wrote: the entire f***ing web stack falls into the last category.
I really do understand that. Especially for those of us who started out as desktop devs.
There were so many years of becoming strongly involved with desktop before web was much of a thing at all.
I'm guessing that you were a desktop dev before the web really took off. And that means even if you started around 2000. Now the whole thing is all web centric.
Anyways, I agree with your sentiment whole-heartedly.
However, I am truly amazed with the new ASP.NET Core stuff. It feels like one solid framework / dev environment which you add things as you need them.
I wrote an article on it here at CP[^] (and that's not why I'm writing this) and I think Microsoft has a solid deal there if they can continue to support it. It's more elegant than any of the other full-stack solutions out there -- IMHO.
Check it out.
|
|
|
|
|
raddevus wrote: And that means even if you started around 2000 Missed by more than a decade so yes I'm well steeped in desktop development, I've only rarely ventured into the web development arena until Silverlight gave us a great single development platform.
I'll be interested in your article as I expect to have to take the blasted web on board shortly.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
The only one I've encountered that I refuse to use is Perl. There are lots I prefer to avoid.
Kevin
|
|
|
|
|
Marc Clifton: 0. I will work not work with Ruby or other duck-typed, runtime-typed, or "script kiddie" languages;
[...]
8. I will not waste my valuable time learning some half-ass open source latest rage just because every other idiot says it's the latest rage;
I also quoted it in my bio, just to drive the point home.
Bonus point (not languages but methodologies):
Marc Clifton: 7. I will write code using my own well thought out architecture, not some fly-by-the-seat-of-your-pants Agile methodology bullsh*t;
GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Who, me?
|
|
|
|
|
Yes, definitely . You're one of the people in this forum I keep in the highest esteem. Solid logic, facts and pragmatism... much better than the marketers' paradise programming has become in the last decades.
GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
den2k88 wrote: Bonus point (not languages but methodologies):Marc Clifton: 7. I will write code using my own well thought out architecture, not some fly-by-the-seat-of-your-pants Agile methodology bullsh*t; I've heard this put in more general terms: 'If you don't have the time to do it right the first time, how will you find the time to do it again?'
(In this case, Agile's eternally unanswered question)
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
... would you ask this question and destroy the bliss? are you asking for trouble?
|
|
|
|