loading...

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

domenicosolazzo profile image Domenico Solazzo ・1 min read

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

Discussion

markdown guide
 

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

 

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

 

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.

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.

 

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.

 

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.

 

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.

 

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.

 

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.

 

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

 

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