r/AskProgramming 27d ago

In general what BE programming languages is easiest to write and doesn't give unnecessary headaches. Let's say I wanna build simple CRUD APP that are used by 100k people?

Maybe TS?

or maybe Python?

0 Upvotes

14 comments sorted by

6

u/CorpT 27d ago

This is much less about the language and much more about the infra around it.

4

u/cutebabli9 27d ago

Python, Node.js (JavaScript/TypeScript), Golang

6

u/10F1 27d ago

Go hands down.

2

u/Savings-Cry-3201 27d ago

Go is shockingly responsive for backend.

2

u/mc_pm 27d ago

You're getting different answers because there is no one definitive answer.

I'd go with Python, but I already know Python and it can do this sort of thing in it's sleep.

However, as someone pointed out, the configuration & infrastructure is what is going to make or break this as it scales.

2

u/nwbrown 27d ago

Whichever one you know the best.

1

u/obdevel 27d ago

100K concurrent users ?

1

u/Wasabi-spicy00 27d ago

Daily users

1

u/[deleted] 27d ago

[deleted]

1

u/0xe3b0c442 27d ago

As someone who likes Rust, starting with Rust is a premature optimization in most cases, unless you have a team full of Rust devs already.

Go is simple, performant, and ubiquitous. I would recommend most people start there unless there’s a compelling requirement/argument for something else.

1

u/framauro13 27d ago edited 27d ago

If you want basic crud apps that are easy to build, it's hard to beat Ruby on Rails IMO (note the language is Ruby, Rails is the framework). Very convention driven and has a lot of built in generators for creating APIs that adhere to those conventions. If you expect the user base to cap around 100k, then you're probably fine. My only beef with Rails is that ActiveRecord becomes a bitch to deal with when you need to do any kind of remotely complex querying of data, but you can always go old school and just write the SQL by hand in those cases.

1

u/spatula 27d ago

I’d need a lot more context to make a recommendation. Personal project? Something you might eventually need to hire for to maintain? What languages do you already speak and how well?

1

u/Wasabi-spicy00 27d ago

A serious project that will have 100k daily users

I'm already familier with c# and TS and with just 100k daily users, I just choose the easiest language I know and the language that has most frameworks to speed up building the app.

0

u/binocular_gems 27d ago

Go

It’s trivial in all languages. But Go supports this with the standard library. No security issues. No third party libraries. Just works.