Poll

Do you love one of this programing languages?

Python
C
Java
C++
C#
Visual Basic
JavaScript
PHP
Assembly language
SQL
Go
Swift
R
MATLAB
Delphi
Ruby
Perl
Fortran
Cobol
Rust
Other
I refuse to answer

Author Topic: Do you love or hate any programming language?  (Read 4587 times)

0 Members and 1 Guest are viewing this topic.

Offline PicuinoTopic starter

  • Frequent Contributor
  • **
  • Posts: 725
  • Country: 00
    • Picuino web
Do you love or hate any programming language?
« on: February 09, 2022, 10:00:32 am »
In this forum thread: https://www.eevblog.com/forum/programming/python-becomes-the-most-popular-language/
the question of whether you are a fan of a language or does not make sense because it is just another tool has appeared.

I love Python because with that language I have been able to make programs that I couldn't do before I discovered it existed. Also because I enjoy getting programs to work almost the first time and with relatively little effort.
On the other hand I don't hate any language in particular.

Do you feel hate or love for a particular language or do you think it is meaningless because they are just tools?
 

Offline johankj

  • Contributor
  • Posts: 24
  • Country: no
Re: Do you love or hate any programming language?
« Reply #1 on: February 09, 2022, 10:07:22 am »
Whatever gets the job done :D
 
The following users thanked this post: I wanted a rude username, Picuino

Offline emece67

  • Frequent Contributor
  • **
  • !
  • Posts: 614
  • Country: 00
Re: Do you love or hate any programming language?
« Reply #2 on: February 09, 2022, 10:07:40 am »
.
« Last Edit: August 19, 2022, 05:46:53 pm by emece67 »
 
The following users thanked this post: ivaylo, nall

Offline PicuinoTopic starter

  • Frequent Contributor
  • **
  • Posts: 725
  • Country: 00
    • Picuino web
Re: Do you love or hate any programming language?
« Reply #3 on: February 09, 2022, 10:10:43 am »

Great meme :-DD
 
The following users thanked this post: YurkshireLad

Offline DiTBho

  • Super Contributor
  • ***
  • Posts: 3911
  • Country: gb
Re: Do you love or hate any programming language?
« Reply #4 on: February 09, 2022, 10:36:38 am »
I *like* C, but I *don't like* how people use it in OpenSource projects.
The opposite of courage is not cowardice, it is conformity. Even a dead fish can go with the flow
 

Offline bitwelder

  • Frequent Contributor
  • **
  • Posts: 967
  • Country: fi
Re: Do you love or hate any programming language?
« Reply #5 on: February 09, 2022, 10:51:26 am »
You missed one important option in the poll: Solder  ;D
 
The following users thanked this post: CJay


Offline magic

  • Super Contributor
  • ***
  • Posts: 6761
  • Country: pl
Re: Do you love or hate any programming language?
« Reply #7 on: February 09, 2022, 03:01:39 pm »
I selected Java to turn the results into Widlar salute.
Please take this into consideration in further voting.

I hate Java.
« Last Edit: February 09, 2022, 03:05:08 pm by magic »
 

Offline Fredderic

  • Regular Contributor
  • *
  • Posts: 68
  • Country: au
Re: Do you love or hate any programming language?
« Reply #8 on: February 09, 2022, 04:54:39 pm »
This seems like a dubious thread at best.  But, since you forgot to even include my favourite of all…!

Personally, for PC stuff, I love D but don't get to use it enough outside of personal toys, I like and mostly use Python day-to-day, I hate but also use a lot of JavaScript.

For embedded stuff, it's generally C/C++ (generally C with templates, classes, and constexpr), though I can't say I like it, it's just always been a thing, and I'm not sure there's actually a realistic alternative.

Go seems pointless, and Rust is utterly overboard extreme fever-dreaming on a goal that D did better already — with the one downside that D just wasn't intended for embedded architectures (otherwise, I'd be finding many more uses for it).

Those are the ones from the list that I care about.  Of the rest…  Several have their place and time where good or bad, they're simply the right tool for the job.  Some are so much "tool for a job" that I'm not sure why they're considered a "programming language".  And some should be allowed to crawl into a hole and die a long overdue death — no sane person actually likes them, but they were popular for a while anyhow, so people have talked themselves into liking them to save face, and/or just to try and not feel quite so miserable at their source of employment (*cough* Java/PHP *cough*).
 

Offline golden_labels

  • Super Contributor
  • ***
  • Posts: 1208
  • Country: pl
Re: Do you love or hate any programming language?
« Reply #9 on: February 09, 2022, 06:15:47 pm »
You missed two important options any poll should have: “I refuse to answer” and “other”. I can’t see the results without affecting them.

I consciously refuse to participate. No strong feelings about any programming language and I feel those to be absurd. Not by definition, as nothing prevents existence of a language I would love or hate, but because so far all I have seen are not worth it. Even ABAP, which is at best worth raising an eyebrow so high it hits the Moon.

Most of language bashing I see seems to be a mix of very limited perspectives, a lot of effort put into inventing supposed downsides, ignorance and choosing a wrong tool for the task, spiced with overconfidence and fitting the crowd. Most of strong language love seems to be a mix of giving too much weight to relatively irrelevant features, cherry-picking use cases, limited knowledge of available alternatives, turning the blind eye to various problems and considering oneself to be the ultimate definition of programming needs. In either case nothing I would like to subscribe to.

I spent 13 years working professionally with a few languages and dealed with two dozen more. With the wide spectrum of tools I experienced, I can’t feel much more than either appreciation, usually mild, or noticing there are some issues, usually non-critical.

There were some “wow, nice” moments. One is the underlying model of ECMAScript, though that is almost never used in practice and very rarely understood. The other is the power of C++ as the language, even despite its complexity is pushed to extremes. But I departed from that area even before writing a single commercial product in it: the reason were people. Except a small group, the wider community couldn’t decide if they want a low-level or a modern application language. In effect C++ slowly drifted towards being neither.
People imagine AI as T1000. What we got so far is glorified T9.
 

Offline PicuinoTopic starter

  • Frequent Contributor
  • **
  • Posts: 725
  • Country: 00
    • Picuino web
Re: Do you love or hate any programming language?
« Reply #10 on: February 09, 2022, 06:45:54 pm »
You missed two important options any poll should have: “I refuse to answer” and “other”. I can’t see the results without affecting them.
Added.
 

Offline Fredderic

  • Regular Contributor
  • *
  • Posts: 68
  • Country: au
Re: Do you love or hate any programming language?
« Reply #11 on: February 10, 2022, 12:13:06 am »
Most of language bashing I see seems to be a mix of very limited perspectives, a lot of effort put into inventing supposed downsides, ignorance and choosing a wrong tool for the task, spiced with overconfidence and fitting the crowd. Most of strong language love seems to be a mix of giving too much weight to relatively irrelevant features, cherry-picking use cases, limited knowledge of available alternatives, turning the blind eye to various problems and considering oneself to be the ultimate definition of programming needs. In either case nothing I would like to subscribe to.

I spent 13 years working professionally with a few languages and dealed with two dozen more. With the wide spectrum of tools I experienced, I can’t feel much more than either appreciation, usually mild, or noticing there are some issues, usually non-critical.

The tragedy, the inhumanity of it all…  I think someone is in dire need of a hug.  (Either that, or the extraction of a really big stick…)  Do try to cheer up, or you might burst something.   :palm:

But, since the can has been well and truly opened…

Some of that applies rather often, sure, especially in forum topics like these.  And especially where people offer no justification, or the justification of "my experience is bigger than your experience" (generally involving a large helping of assumption).  For me, I just figure a programming language is a tool to get a job done, not the purpose unto itself.  (Unless, of course, developing it actually is your job…)  But while some languages go out of their way to give you a good correctness to work ratio, so you can concentrate on the task at hand — regardless of your skill level, or superiority complexes — others just, don't.  That said, there is no such thing as the perfect language and every language has it's niche (a big part of why there are so many of them), and love or hate, is often determined by whether a language suits your style of thinking, and your style of thinking is often determined by the language(s) to which you are familiar — a somewhat self-reinforcing pattern, at least until you've picked up enough to a reasonable degree that they all start to blur together as merely differing dialects of each other.

Those other languages however, seem to be determined to sneak every corner case they can find into your path.  Yes, with due care and experience, you can still still write some good code in pretty much anything, but I always find it a bad sign when a language adds the === equality operator — it's usually a pretty good indication you're in for a loooong learning curve, just to avoid tripping over it's footguns.  A language has failed, if it takes an average person years of experience to just code correctly — and a quick read of PHP package issues tends to make my point for me.  ( md5('240610708') == md5('QNKCDZO'), anyone?)  It's something I see all too often in PHP, JavaScript, and C/C++ — though in C++'s case, that's mostly because it's just such a large language over all, with an astounding amount of very bothersome legacy (and that stuff you said about it at the end).  I will (and did) say, in C/C++'s case, I fall into the camp of people who don't have too much trouble, because we stick with our trodden path — even if mine is slightly different to many, on account of having been a little spoilt by D, before picking up C++ again.

I also note that people who are arguably very good at C++ … still fall afoul of it's quirks with frightful regularity.  And for most people I've come across who don't (myself included), it's because they tend to stick to the parts they know and avoid the rest.  C++ is just like that.  If you truly have a good grasp across the full breadth of the language, you're either a vastly above-average programmer (in which case your opinion matters little to us mere mortals), don't have a life outside of programming (you definitely need more hugs), or C++ is the only language you can claim to know terribly well — this is just the reality of C++.  And its for those reasons rather than anything particularly technical, that I can't say I like it.

There's also good evidence that C++ was awakened from it's long doze by my pet favourite, too.  There was clearly someone whispering in C++'s ear, telling them about all the things they're lagging behind in.  So if nothing else, D is inspirational!   :D


There were some “wow, nice” moments. One is the underlying model of ECMAScript, though that is almost never used in practice and very rarely understood.

On that note, I often say to people, JavaScript (and by extension ECMAScript) is a fantastic academic language, for languages sake — and is also significantly unfit for the purpose it finds itself most commonly being used, and should especially never have been let anywhere near the internet.  The incredible amount of work that's gone into (and is still going into) making it both performent, and most importantly safe (and the frequent issues incurred attempting to achieve both at the same time), is proof enough of that.  For the role to which JavaScript is generally applied, you should have to work hard to make it unsafe, not the other way around.  Good or bad as it is in and of itself, judged on the purpose for which it is most often applied (and often out of necessity at that), it fails quite badly (though, still not quite the worst).  Yes, you can be good at it, but that's true of any language, and not cause enough to count it a "good" language in my book — and it's quirks and gaping large holes annoy me frequently, so no, I don't like it.

Then there's the point that you simply can not design a well rounded cohesive language, in what was it, 10 days?  You're never going to get a good quality language like that, and so many of it's design choices rather clearly tell that tale.  (Much the same holds true for Visual Basic, if not worse from what I recall, and I don't much like that one, either.)
 

Offline PicuinoTopic starter

  • Frequent Contributor
  • **
  • Posts: 725
  • Country: 00
    • Picuino web
Re: Do you love or hate any programming language?
« Reply #12 on: February 13, 2022, 11:25:31 am »
When you love Python too much...

 
The following users thanked this post: Siwastaja, newbrain, bpiphany, I wanted a rude username

Offline magic

  • Super Contributor
  • ***
  • Posts: 6761
  • Country: pl
Re: Do you love or hate any programming language?
« Reply #13 on: February 13, 2022, 11:42:26 am »
Jython :-DD

It could be a thing, maybe even a simple awk script could count leading whitespace and add those braces for you.
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14447
  • Country: fr
Re: Do you love or hate any programming language?
« Reply #14 on: February 13, 2022, 07:06:03 pm »
 

Offline jmelson

  • Super Contributor
  • ***
  • Posts: 2765
  • Country: us
Re: Do you love or hate any programming language?
« Reply #15 on: February 15, 2022, 06:26:35 pm »
Where's the vote for languages I hate?  And, Tcl/Tk is not in there.  That's the one I wanted to say I hated!
Jon
 

Offline Fredderic

  • Regular Contributor
  • *
  • Posts: 68
  • Country: au
Re: Do you love or hate any programming language?
« Reply #16 on: February 16, 2022, 03:42:57 pm »
Where's the vote for languages I hate?  And, Tcl/Tk is not in there.  That's the one I wanted to say I hated!

*gasps*  The horror!  How ever could you hate TCL?!?  I agree it's a little odd...  but especially the latter versions have this rather endearing duality to it.

On one hand, it was a very simple language in both concept and practice.  One the other, especially the latter versions, were absolutely amazingly capable!  Very easy to pick up, and all the things you'd expect of a scripting language.  "Everything Is A String" vs. the "Everything Is An Object" that you get in most languages.  And it was clean and consistent.  Just had to get used to it's method of doing object instances...  they were a little odd (and thus, Tk).

But (at least in it's latter versions) it's also one of the first languages I know with proper real coroutines (ie. not as a cheap hack on generators), and that let you write your own constructs; the good ol' "if" keyword could literally be just a function taking arguments, some of which happened to be executable statements.  "break" was just a "return" that literally "returned a break", same for "continue", and while we're at it, same for "return" itself, too.  That and being able to reach back through the scope stack was some pure magic that allowed for all sorts of interesting things — particularly writing your own code constructs, rather than fighting with weird function incantations.

For such a simple language, it had all the necessary tools baked right in, and often better than some newer languages I've had the displeasure of getting to know.  I'm not sure I'd count it as a "good" language, but it was quite fully baked, and certainly didn't fall down on utility.  It could do way more than you'd give it credit for at first glance.  "Good" or otherwise, I give it bonus points for that.
« Last Edit: February 16, 2022, 03:45:33 pm by Fredderic »
 

Offline ve7xen

  • Super Contributor
  • ***
  • Posts: 1192
  • Country: ca
    • VE7XEN Blog
Re: Do you love or hate any programming language?
« Reply #17 on: February 16, 2022, 07:16:20 pm »
Love: C++14 and newer, Python, Lua

Hate: C++03 and older. I might even throw C in there, controversial but why does anyone use this anymore when they could be using nice modern C++?!

Loathe: JavaScript, Perl, TCL (thanks for the reminders of those horrors lol)

Curious: Go, Rust. I've spent some time poking at them but not used either in anger. Go is interesting for some of the more intensive things I currently use Python for. Rust is interesting for embedded.

Voted for Python because I use it a lot and it's probably the one single thing that's improved my productivity at $DAYJOB more than anything else, and I don't really have anything major to complain about.
73 de VE7XEN
He/Him
 

Offline PlainName

  • Super Contributor
  • ***
  • Posts: 6821
  • Country: va
Re: Do you love or hate any programming language?
« Reply #18 on: February 19, 2022, 01:28:57 pm »
Quote
And, Tcl/Tk is not in there.  That's the one I wanted to say I hated!

You swine! I'd hoped to never again remember Tcl, then you have to dredge up all those memories  :palm:
 

Offline thinkfat

  • Supporter
  • ****
  • Posts: 2150
  • Country: de
  • This is just a hobby I spend too much time on.
    • Matthias' Hackerstübchen
Re: Do you love or hate any programming language?
« Reply #19 on: February 19, 2022, 06:01:18 pm »
I prefer not to "program" bash scripts. Other than that, I cannot find any particular language being intrinsically better than any other.
Everybody likes gadgets. Until they try to make them.
 

Offline eugene

  • Frequent Contributor
  • **
  • Posts: 493
  • Country: us
Re: Do you love or hate any programming language?
« Reply #20 on: February 19, 2022, 06:26:46 pm »
What about Lisp and Forth? I continue to use RPN calculators even though they're getting hard to find.

I define an old person as someone that feels comfortable using what they already know and uncomfortable learning new things. Having said that, I continue to feel comfortable with C, sometimes with C++ classes, but uncomfortable with all of the trimmings of full C++. I also use Python sometimes, but am uncomfortable with the lack of C style arrays.
90% of quoted statistics are fictional
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3342
  • Country: nl
Re: Do you love or hate any programming language?
« Reply #21 on: March 23, 2022, 09:26:28 pm »
I really dislike python.
There are some great concepts in that language, but it also has some horrible down sides.
First, there is that horrible dependency on whitespace.
I once encountered a bug in Meld, and as it was written in python and I was interested in python back then I had a look at it.

It turned out that a few spaces were missing in the last line of a for loop, and because of that, that line was not executed in the loop, but after it.
Go try format a patch for that.

Python is also not a programming language. it's a decent scripting language, but not fit for real programs.
It is just too sloppy for that.

One of the other mistakes in python is that they neglected to make a decent program entry point, but instead it just started from the beginning.
And now you have to live with that horrible __main__ contraption.

It took over ten years to obsolete python 2.7, and the whole affair was handled in a very uncaring way.
C has (not really, but sort of) turned into C++ while maintaining compatibility. Perl also has a decent way to mix old and newer versions, but for python that was apparently too much to ask for.

One of the things I like about C (and C++, etc) is that formatting is mostly independent of whitespace.
If you don't like one style, just pull it through a code formatting program to tweak the formatting into something you like.
I mostly grew up with C, and use some parts of C++.
I once dabbled a bit with BASIC before C, but that was not a nice experience, and I quickly quit that. That was some 35 years ago though.
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: Do you love or hate any programming language?
« Reply #22 on: March 23, 2022, 10:09:19 pm »
I hate anything that uses whitespace for formatting , requires ; to terminate statements , can't figure out when = means 'assign' and when it means 'compare' and is case sensitive . Toss in anything that looks like a bunch of symbols (apl, lisp , mumps)  or uses RPN style coding (Forth)
i'll make an exception for PL/M ( uses semicolons )

So that basically leaves ... basic. (and pl/m on intel microcontrollers).

i tried lua and don't like it ( =/== and the c-style loop syntax. just spell it out properly)


Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 7369
  • Country: nl
  • Current job: ATEX product design
Re: Do you love or hate any programming language?
« Reply #23 on: March 23, 2022, 10:21:05 pm »
When I started out with my career, I programmed in C and ASM (for 8 bitter PIC and AVR) and I enjoyed it. Then I spent some time with C and run into the same issues over and over again, where the main barrier for the programs is the language. And the lack of standardized higher level support for basic data types and programming methods. Yes, you can download a library, and yes, you can write your own, and every time you see someone else's implementation, you threw up in your mouth. Or every time you have a useless meeting about which variable to put first in a bitfield, because you have a colleague, who actually cares about it. I quit programming completely.
So no, there isn't a programming job that would pay me enough to program C. When I want to code next to my main job, which is hardware design, I do that in python, cause it is simple, and you can do more with 4 lines of code than a year of programming in C. For example I did a machine learning project last year, which used actual sensor data, training a model for a real world application, with pytorch and then scipy later. That was fun.
 

Offline PlainName

  • Super Contributor
  • ***
  • Posts: 6821
  • Country: va
Re: Do you love or hate any programming language?
« Reply #24 on: March 23, 2022, 11:27:41 pm »
Quote
and you can do more with 4 lines of code than a year of programming in C.

If we consider C to be the equivalent of taking some branch from a tree, turning it down, using chisels and planes and saws to make well-fitting joints, then...

Quote
For example I did a machine learning project last year, which used actual sensor data, training a model for a real world application, with pytorch and then scipy later.

that would be the equivalent of nipping down Ikea for flat-packed furniture.

Quote
That was fun.

Sure, and why not. Some people like details and some want the 10,000ft view. Nothing wrong with either, but slagging off the giants whose shoulders you're standing on is a bit infra dig.
 
The following users thanked this post: Fredderic


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf