DEV Community

Domenico Solazzo
Domenico Solazzo

Posted on

What is your favourite programming language and what do you like the most of it?

Everyone has different opinion of programming languages and which one you like the most.

This choice might change over time but at this given point in time:

  • What is your favourite programming language?
  • What do you like the most of that programming language?

Cheers,
Domenico

Latest comments (13)

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

My love-hate, yet my favorite is TypeScript, because of very well-done IDE integration.

  • I can run a CLI script with it, sometimes without transpiling to JavaScript first, via ts-node.
  • Flexibility, because I can always downgrade to JavaScript with any, unlike Kotlin, which seems strongly typed, with all features I'll ever need, but I cannot downgrade it to dynamic.
  • Vastness of libraries, not only frontend, but also backend and non-web related.

So, my second favorite is actually Kotlin. Have most Python can do, plus more, also less flaw. I am shying away from Python, btw. My explanation on this was somewhere in Quora.

Yes, I do have things I like in Python as well. Doctest, Jupyter Notebook, several bindings to C or C++ libraries.

Collapse
 
petervalencic profile image
Peter Valencic

Java and Javascript, when working on database I use PgSQL or PLSQL language if working on Oracle..

Collapse
 
matheuserthal profile image
Matheus Erthal Amâncio da Silva

Javascript! Because I think everyone can use Javascript, the masters and the beginners.

Collapse
 
jwp profile image
John Peters

Typescript and c#. Both were managed by Mr. Compiler dude Anders Helsberg. Both are similar both are fun.

New interest in python, rust and maybe dart.

Collapse
 
delta456 profile image
Swastik Baranwal

It depends upon the work for me.

Collapse
 
vickyktk profile image
vickyktk

My favourite is JavaScript !!!

And the reason is it widen up the way for you to go follow any path ...
Like Back end or front end ,ML ,AI or anything. You get flexible enough to work on any technology after learning JS

Collapse
 
andogq profile image
Tom Anderson

I agree. For better or worse, it's everywhere

Collapse
 
vickyktk profile image
vickyktk

Yeah and it's always evolving.... Which means you do get better things every other day. Though with JavaScript the insecurity is also there ...because you never know that when there is competitor(better framework) came up and you have to learn that.

Thread Thread
 
andogq profile image
Tom Anderson

I get what you're saying, but I approach it from the stance that if I keep on top of the latest JavaScript features, I'll be able to manage frameworks when I need to. It's easy enough to learn how a framework is structured, but they're all built on JavaScript, so it won't be too much to learn.

Thread Thread
 
vickyktk profile image
vickyktk

Yeah right...

Collapse
 
rebeccaskinner profile image
Rebecca Skinner

Although I work with many different languages, both professionally and in my personal projects, Haskell is my favorite language. Although there are a lot of things I love about haskell (and some things that aren't so great), the thing that keeps me coming back to the language, and so engaged with it, is that of all the languages that I know, it's the one that best allows me to express the problem I want to express precisely. Many other languages either force me to deal with a lot of stuff that isn't relevant to my problem, because they aren't expressive enough to allow me to abstract those concerns away, or else the languages try to hide those extraneous concerns behind a pile of assumptions that may not be a good fit for my precise problem. Beyond the expressiveness, I love that haskell allows me to write both reasonably performant code, as well as very cleanly abstracted code- often at the same time but if not it allows me to cleanly separate out my performance-centric code from the rest of my abstractions. Finally, there are no other languages that I can use for every day production use that give me the level of confidence that haskell gives me in my ability to grow, refactor and change the program without the risk of introducing either functional regressions (unit tests always miss something) or else getting myself into a big problem with the architecture of the application such that I'm forced to either being to accumulate a lot of technical debt around the application architecture or else I have to do large scale structural refactoring to continue making progress with the program.

Collapse
 
miketalbot profile image
Mike Talbot ⭐

So I guess I'm going the other way to Dave who commented. Give me ES6 Javascript, duck typing and the whole npm package eco system and I'll be the most productive. I can run, develop and test JS anywhere.

I also really like C#, I think its really succinct for expressing complex concepts. Looking forward to learning Go / Rust for some lower level stuff.

Collapse
 
tardisgallifrey profile image
Dave

Though I still have trouble remembering all the parentheses and semicolons, my favorite is still just plain old C, currently gcc. No IDE's. No fancy editors. Just a text editor and the compiler ( OK, so maybe also MAKE).

C just seems to flow as far as logic goes. It has all the features I want in a language. If it's missing: write it.

I also like that it is strongly typed. This seems cumbersome at first, but after you've had a less strongly typed language screw up all your work, you have no idea how much better it really is.