this post was submitted on 25 Jul 2024
29 points (93.9% liked)

Programming

17354 readers
585 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
top 12 comments
sorted by: hot top controversial new old
[–] NostraDavid@programming.dev 10 points 3 months ago (1 children)

I wish they had a separate Query Language list - it's weird seeing SQL sit between Python and Typescript...

I also think it would be a good way to introduce more people to non-SQL query languages (like Quel, PRQL, ISBL, jq, Alpha (even though it's still not been implemented), SaneQL, EdgeQL, and many more), because it generally feels like it's the only query language available ever... Which it's not.

[–] Kissaki@programming.dev 1 points 3 months ago (1 children)

Would Nushell qualify as a query language?

At the same time, it's a scripting and programming language. Statements and commands are chained to query data.

[–] NostraDavid@programming.dev 1 points 3 months ago (2 children)

I don't see why not. It has a sublanguage which can be used to query - same with SQL. You can do other things in SQL besides querying as well, so why not?

[–] TehPers@beehaw.org 2 points 3 months ago (1 children)

C# also has a built-in query language (LINQ). I think it might just be simpler to group them together to avoid nuances like these, though I don't think anyone would complain about not seeing LINQ on a query language list either.

[–] Kissaki@programming.dev 2 points 3 months ago (1 children)

Personally, I would like to see LINQ query syntax and LINQ method syntax separated too. Because I find method syntax very useful (for simple or linear-spread-cascading queries), but I find query syntax hard to read and reason. Even worse so when it introduces variables. I don't want to see it anywhere in my projects. But method syntax has clear reasoning borders and I enjoy using it (up to a certain query complexity).

[–] TehPers@beehaw.org 1 points 3 months ago

I also avoid query syntax generally because I find it hard to map to method syntax with more complex queries. It's a cool concept though, despite it being painful to use.

[–] Kissaki@programming.dev 1 points 3 months ago

Do we list it in both categories then? Query languages and scripting languages?

[–] onlinepersona@programming.dev 4 points 3 months ago (3 children)

A few thoughts:

  • Most "popular" programming language should probably be "most used". Whether people like it is a different metric
  • Microsoft SQL Server is #4 in used SQL servers? I can only imagine it's because their are so many windows computers
  • jQuery is still used? I thought it was dead 😮
  • CMake is on the "embedded technologies" list along with gcc, clang, and cargo. how are those "embedded technologies"? they can be used for anything...
  • .NET is the most used framework? Wat? Was this mostly shared by Microsoft engineers and game devs?
  • Linux is split into distros - why not group them as "linux"? By the numbers that'd make nearly 40% of devs using Linux...
  • GDscript is now at 65% admired - dunno if it was even on the list last year?
  • Admired vs Desired feels like wrong terminology? I kind of get what they want to say, but not really. I was expecting Used vs Desired

In total, this survey doesn't seem representative, but maybe it's because I work with backend engineers and have friends who avoid frontend and mostly use Linux. Something just seem very questionable (like all the microsoft technologies being so high up). Seems to me like respondents are a specific type of person who would answer such a survey. I also wasn't aware of the survey at all and wonder how people even know about it.

Anti Commercial-AI license

[–] Kissaki@programming.dev 11 points 3 months ago* (last edited 3 months ago)

I also wasn’t aware of the survey at all and wonder how people even know about it.

The StackOverflow gave a notification. IIRC they sent out emails as well. It was shared on Lemmy too.

I don't find the results that questionable at all. Feels like you have a strong niche bias. Which is fine, as long as you don't assume you know better than a global survey on a popular industry platform.

There could be bias, but I don't see it being that big. Microsoft is very popular in the enterprise field.

[–] 0x0@programming.dev 3 points 3 months ago

Most “popular” programming language should probably be “most used”. Whether people like it is a different metric

They do have an admired/desired category.

[–] nik9000@programming.dev 3 points 3 months ago

I think the technologies are pretty bubble based. We are 80/15/5 Mac/Linux/Windows and it's been 15 years since I worked on a software team that's thats mostly windows. But I talk to them from time to time. But if anything Mac feels underrepresented compared to my bubble.

I admit I'm probably biased in favor of believing the survey is representative. I work on one of the databases.

Speaking of databases, I don't work on SQL Server but can see the appeal. It implements a huge array of features and it's documentation is pretty good. Folks have told me it's a lovely database to use.

[–] 0x0@programming.dev 2 points 3 months ago

I wonder why Ada is at the bottom of the pay table?