this post was submitted on 02 Jun 2023
23 points (100.0% liked)

Programming

13389 readers
131 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

It seems like there are about ~~22~~ ~~27~~ ~~46~~ ~~219~~ ~~320~~ ~~493~~ 1840 active subscribers here. I have a few questions for you all.

  • Which programming languages do you regularly use?
  • Which are your favorite to work with and why?
  • Which do you have interest in trying and why?
(page 2) 50 comments
sorted by: hot top controversial new old
[–] paccio@beehaw.org 3 points 2 years ago* (last edited 2 years ago) (1 children)

Mostly C++, I develop back-end with algorithms that require all the performance we can get. We 're currently trying Rust for a small project, I hope it will succeed, I definitely love this language. And python when merformance is not the main concern.

[–] ericjmorey@beehaw.org 1 points 1 year ago

Seems like Rust is popular among C++ developers.

[–] el_cordoba@beehaw.org 3 points 1 year ago (1 children)

My main languages are Ruby and Python (does SQL count?), but I dabble with Javascript when needed.

I have been liking Ruby more and more because of how easy it is to use and the community support it has. I have really appreciated RSpec, and that's the main reason I enjoy it over Python.

I really want to get into Rust because it is so different from Ruby. I am also a strong supporter of adopting a different language if you need to. I am not a fan of introducing types into Ruby or Python because there are other languages that have it built in and also the dynamic nature of those languages are their strengths.

load more comments (1 replies)
[–] davefischer@beehaw.org 2 points 1 year ago

C & Postscript. Been using both since the mid-80s. The programming I do for work is CNC related. I don't learn new things.

[–] Subito@beehaw.org 2 points 1 year ago
  • I work with Java, but like messing around in C# and Kotlin
  • Definitely Kotlin
  • I'm thinking of getting into Rust or Go one day, because they seem cool
[–] rain@an.eldritch.gift 2 points 1 year ago (1 children)

@ericjmorey@beehaw.org Clojure(Script/Dart) is the way, I really want to get into Elixir at some point though!

[–] ericjmorey@beehaw.org 2 points 1 year ago (1 children)

What got you started with Closure?

load more comments (1 replies)
[–] lunasloth@beehaw.org 2 points 2 years ago

Primarily TypeScript. It... eh. It makes dealing with larger codebases with a bunch of people working on it way better. For solo/hobby programming (which I never do anyway), I probably wouldn't bother. I generally just hate the entire JS/npm ecosystem, build tools, etc.

I kind of want to check out F# at some point since I feel like I keep hearing about it. There's also a part of me that misses Ruby, which I haven't used in years.

[–] GandalfDG@beehaw.org 2 points 2 years ago (1 children)

For work I currently use C and python mainly, and for some personal projects I've been using python backends with JS/Vue frontends.

I really enjoy Python, but as I use it more I've found the quality of the docs to be an impediment. They're hard to reference quickly.

I really want to start using Rust, but it's not really applicable to the kinds of projects I'm currently working on. I've started picking up some Clojure and PHP for two open source projects that I've started contributing to.

I really enjoy Python, but as I use it more I’ve found the quality of the docs to be an impediment. They’re hard to reference quickly.

this, and the need to understand the wordpress core, pushed me into php long ago; python used to be my primary language.

since about the beginning of the year, php docs now are often behind captchas. i don't know what in my environment triggers them, but i know they trigger me, and so i've been refactoring things back into python. mediocre and accessible docs >> somewhat better docs behind captchas. it's impossible to navigate the changes for change's sake between php 7 and 8 when you keep getting stopped to identify which fuzzy photo is of a dust cloud.

these are my home projects. for work, it's typescript/js/react against java/spring back end. i code mostly the front end now, but since i've also done java, i can make better tickets when there's a back-end problem :)

[–] honeyontoast@beehaw.org 2 points 2 years ago (1 children)

C# is the only language I use professionally and personally. It's easy to pick up and a jack of all trades. It does the job for pretty much anything I'd want it for. Especially now it has Blazor, I don't even need to faff around with frontend frameworks and deal with javascript/typescript, which I never enjoyed doing.

(That said I did recently play around with Svelte, and if you do like frontend frameworks I found it to be the best out there personally)

[–] GandalfDG@beehaw.org 1 points 2 years ago (1 children)

How does Svelte compare to Vue, if you've tried Vue before? With my degree in Computer Engineering, I never really touched much on the web until I started playing with it for my own projects after I graduated

[–] honeyontoast@beehaw.org 2 points 2 years ago

I'm afraid I'm not familiar with Vue, I'm mostly comparing to Angular. The main reason I like Svelte is because it's very quick to get up and running with very little boilerplate. Things that I found quite complicated to implement using Angular can be done in one line (or three) with Svelte. Passing values between components, routing, it's all super simple. If you're mostly interested in backend and just want something easy to use for the front-end I think it's ideal. Documentation isn't bad either.

[–] Urbeker@beehaw.org 2 points 2 years ago (1 children)

Learnt Java first, then moved on to c# and dotnet. Job meant I needed to learn c, then shudder managed c++ then plain c++. Got pretty good at c++ and then moved on to Rust and haven't looked back, had to also pick up python recently. At some point I also learnt f# and a bit of haskell.

[–] TofuSauce@beehaw.org 3 points 2 years ago (2 children)

What's the difference between managed C++ and C++ if I may ask ?

load more comments (2 replies)
[–] getynge@beehaw.org 2 points 2 years ago (1 children)
  • Go, typescript for work; Rust, C# at home
  • The simplicity of go is very welcome, rust is nice because it feels like I can do anything yet it nonetheless keeps me from being too stupid.
  • I've dabbled in SBCL and Haskell before, but I'd like to take the time to properly learn one of them
[–] ericjmorey@beehaw.org 2 points 2 years ago

I'm working my way through Haskell Programming from First Principles it's been very good so far.

[–] Sinfaen@beehaw.org 2 points 1 year ago (3 children)

Work:

  • C/C++
  • Python
  • Matlab (don't use this one)

Personal:

  • Julia
  • Rust
  • Fortran (trying out something specific rn)

My favorites right now are Julia & Rust. In their respective fields they're a breath of fresh air and I enjoy coding in them so much. If Carbon ever manages to get off the ground floor I'll be interested in trying it out. Regular C++ has too many footguns

[–] a1studmuffin@aussie.zone 2 points 1 year ago

Just learned a new word footgun. I love it, so true of C++.

load more comments (2 replies)
[–] DanNZN@thelemmy.club 2 points 1 year ago (1 children)

I mostly use C# which is honestly also my favorite. I would like to get more into Python for some machine learning stuff.

[–] ericjmorey@beehaw.org 2 points 1 year ago (1 children)

Have you looked at Kaggle's learning resources for machine learning?

load more comments (1 replies)
[–] heyheyitsbrent@lemmy.ca 1 points 1 year ago

C#, JS, SQL, and (AB) PLC Ladder Logic.

I really like working in the dotnet ecosystem; it's well maintained and supported. I'm fairly weak in JS and find it a bit frustrating at times. Mostly because it seems that packages are obsolete or abandoned by the time I'm done reading the docs. I know enough SQL to be dangerous.

Everyone seems to like Rust, maybe I should see what all the fuss is about.

[–] KickMeElmo@beehaw.org 1 points 2 years ago
  • Bash and Lua, though I'm a bit out of practice with Lua.
  • Both for different tasks. Bash is great for just getting shit done, Lua for when I need a bit more finesse than Bash can manage.
  • I'm open-minded. Definitely want to learn Python since it's so popular (and thus I could fix broken python scripts once I understand it), but I'm up for most things really. Just need a good usecase so I don't get bored and drop whatever I try to pick up.
[–] lodronsi@beehaw.org 1 points 2 years ago (1 children)

I mostly regularly use JavaScript. For a decade I worked as a front end developer for an enterprise web product. I've since moved into UX leadership, but still program for fun when I can find the time. I tend to use React/Node/Postgres because it's what I'm comfortable with. It lets me keep my skills sharp, experiment with UI patterns, and solve problems for myself. I don't find myself experimenting with new languages or frameworks as much anymore.

[–] ericjmorey@beehaw.org 3 points 2 years ago (1 children)

Someone has to herd the cats.

load more comments (1 replies)
[–] aph@beehaw.org 1 points 2 years ago

I use Python primarily both for work and personal projects and its currently my favorite. For me, having a powerful REPL like iPython available to use for quickly trying out ideas is awesome.

I'd like to learn some more golang, I picked some of it up a while ago and I think it'd be nice to have a compiled language as a companion to Python.

[–] Penguincoder@beehaw.org 1 points 2 years ago* (last edited 2 years ago)
  • I use whatever language can accomplish the goal. That's been C mostly ( and paid for ). Recently more and more Golang for hobbies and new projects. Definitely some python code.

  • Favorite has been lua, embeddable, lightweight, quick, and doesn't have bloat

  • interested in learning Nim, Zig, and Rust.

[–] The_Hunted_One@beehaw.org 1 points 2 years ago

Currently using C# for work, which was a nice change of pace from VB.net before that.

Also some frontend work with JavaScript and bootstrap, but it's not my idea of a fun time.

Working on finding time to learn Ruby and Go, so I can have lateral options within my company

[–] TofuSauce@beehaw.org 1 points 2 years ago
  • I'm currently using VBA and Python for work. I'm starting to be okay at VBA but it is such a hellish experience. This feels like such an outdated language. Python with type hints is fun even if its easy to be messy.
  • Java because i'm most familiar with it, and Rust because it feels like you are gently guided toward correctness
load more comments
view more: ‹ prev next ›