Home
Starting Up
Case Studies DB
Products
Ideas DB
Vibe Coding Tools
Subscribe to IH+
Starting Up
Case Studies
Ideas DB
Products DB
Join
8
Likes
24
Comments
What is your favourite programming language?
by
IH1
Share below :)
I'm a big fan of javascript. I like that you can do front and back end in it.
I also like the freedom of being able to add any property I want to an object :)
I agree, having both backend and frontend in the same language is great - especially as a solo dev.
I just wish I had immediately started with Typescript. Once the code base grows, it really helps a lot.
Ditto on Typescript. It's pretty much become de-facto in front-end web frameworks (Angular, React) and it's so nice to have a full object-oriented language that is backwards-compatible with a slew of javascript libraries.
Love Javascript too :) You can do pretty much anything with it (including desktop apps).
I like PHP because it has a very nice ecosystem. (libraries, frameworks, tools)
Maybe C#. It's powerful, elegant and has great ecosystem.
Just to create a balance: almost everything except C++ and JavaScript. I love LISP (Clojure is great), I "like" PHP too (yeah, weird right?) and Golang, but for different use cases.
Javascript (with flow type instead of Typescrypt for the type validation).
Crystal lang
I've been doing most of my work in Scala lately and have come to enjoy it a lot (usually). It has a lot of nice little things that make it feel elegant to use.
For me, it would be 6502 assembly. It made magic possible on the very primitive Apple 2, Commodore 64 and NES.
I was too young to have ever really gotten into it, but some of my programming heroes like John Carmack and Richard Garriot made games with it for fun and profit while still in high school.
What a world that system unlocked for early indie hackers!
As a user, I've really enjoyed Flash for how easy it made it for me to build fun things while learning to program, Ruby for its expressiveness and consistency,
JS for making it easy to get a first coding job, Racket for teaching me the power of macros, C++ for giving me the power and the full control to write anything, Rust for its ownership model, Erlang for its VM, and of course Elixir for putting such a productive wrapper on it.
It's really hard to pick one favorite, so I've gotta go with 6502 for kicking off the age of personal computing.
Seems like not a lot of people are into Python. It's my favourite, have been using it since I started my professional career. I have used JS, PHP, Java and Ruby but none felt better than Python.
I love go, even though it has a steep learning curve, it's absolutely perfect for backend/microservice work.
Go's learning curve is one of the shallowest of all programming languages. The entire language only has 25 keywords.
I don't know about that... What you said is true, but it depends on your background what you want to do.
If we're talking about a 50 line script, then sure, go is easy to pick up. But do anything more complex, and it becomes an issue.
Having used OOP a lot, I found go to be quite rigid at first. There are some great patterns that make go code easy and expressive, but they take a bit of time to understand.
I'd also say that it's harder to learn because of strong static typing, pointers, channels, packaging (go mod is easier rho) and the lack of generics, which depending on your background, may not be intuitive.
Also, The ecosystem is not well established, there are a few standard mature libs but go beyond basics and you'll find very narrow stuff, with most things on Awesome lists sitting there with low actual usage.
Even so, it's a great language. I've heard people state that a team can become effective with go in a month or so. Our experience is that it takes longer - about 2-3 months - and not everybody likes it.
Javascript, From web to mobile app, from frontend to backend, it does it all!
I used to hate JS but as I started practicing it, I just fell in love with it.
Python is 2nd fav.
Overall, JavaScript.
I've been a polyglot engineer over the years. Perl, PHP, JS, Cold Fusion (back in the day), Ruby.
JS is my favorite because (1) I enjoy coding it (2) it's incredibly versatile. You can write web apps with it, mobile apps, desktop apps, scripts. And not to mention (3) it's got a HUGE community now.
A close runner up is Ruby, though, since it's the most elegant language I've ever coded it, and is also a joy to work with. Not to mention, Rails is still an incredible framework.
It's entirely dependent on what platform I'm developing for or what the end goal is, but in general I always shift toward c++. I've been doing a lot of mobile development lately and for that I hopped on the dart train with Flutter and I couldn't be happier with it.
TypeScript is my go to dev language, but Python whenever I need to run scripts
100% my favourite language is JavaScript!
On the second position there is Elixir for server-side highly concurrent & functional programming language and runtime (BEAM from Erlang)
Ruby and Python are nice too!
Javascript. Plain vanilla javascript or also when using React.
📸 I've just started a YouTube "mini" series on Javascript Array Methods. Teaching these in an easy to follow style.
👉 Javascript Array Methods 👈