[ home / overboard ] [ soy / qa / raid / r ] [ ss / craft ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki / booru / irc ]

A banner for soyjak.party

/tech/ - Soyence and Technology

Download more RAM for your Mac here
Catalog
Email
Subject
Comment
File
Password (For file deletion.)

File: 1763374448120t.gif 📥︎ (10.24 MB, 640x640) ImgOps

 â„–22406[Quote]

What backend language do I learn?

 â„–22407[Quote]

do you want a low level language or a high level one?

 â„–22408[Quote]

File: 1759809313952f.gif 📥︎ (5.37 MB, 480x539) ImgOps

>>22407
High level I suppose as I'm a tad bit retarded in terms of programming per se

 â„–22409[Quote]

>>22408
node.js is probably your best bet then. python has ugly ahh syntax and there arent any other notable high level langs for backends as far as i know

 â„–22410[Quote]

Go lang

 â„–22412[Quote]

Swahili

 â„–22413[Quote]

>>22409
And if I was to go low level?

 â„–22415[Quote]

>>22413
Hindi

 â„–22416[Quote]

>>22409
nodejs is for venture capital funded startups because they have an unlimited amount of money to piss on cloud servers. You can get 20-30 times better performance with Rust or C

 â„–22417[Quote]

>>22416
and run it on way smaller server infrastructure

 â„–22418[Quote]

>>22416
So you're saying everything is made for retarded jeets nowadays?

 â„–22419[Quote]

>>22406 (OP)
Ruby

 â„–22420[Quote]

go is pretty good. the syntax is simple
java/c# are pretty good for enterprise with their large ecosystems
erlang or any other languages that run on BEAM (elixir, gleam etc.) are also a solid choice

 â„–22423[Quote]

Kinda off-topic, but I am using C#.
I am writting a server-authouriative chess game. I'm not sure if this is a stupid idea. Any teens here think it's a good thing? Since I am into Network Programming at the moment.

 â„–22425[Quote]

>>22423
Any popular high level language will do. As for networking you’d need to be more specific on what you’re doing.

 â„–22429[Quote]

>>22420
go is a good compromise for people who aren't white enough to learn rust but still want low level performance

 â„–22430[Quote]

>>22429
go sucks for low level applications. garbage collection is pretty expensive
also only trannies learn rust

 â„–22433[Quote]

>>22406 (OP)
no one says "backend language" because in practice you mostly work with frameworks, and frameworks are built on top of languages.

if you want something stable and enterprise-friendly, spring (java) or .net (c#) are great choices.

laravel (php) is great if you want to built websites very fast

nodejs is very common in startups, but it’s less common in enterprise environments.

django is great if you’re already comfortable with python. django orm is also very easy to use.

are you already comfortable with a language? if not, learn one first and then choose a backend framework that’s built on that language.

 â„–22435[Quote]

>>22430
Low level isn’t everything. Most web APIs, microservices, enterprise apps, and cloud services run on GC languages like for example Java. Safety and maintainability matter more than ultra-low latency. They are also easier to scale. Unless you’re some quant dev or you’re building a search engine, you don’t need to go low level for backend.

 â„–22437[Quote]

>>22433
blud is stuck in 2019

 â„–22440[Quote]

>>22437
Why? Just curious.

 â„–22441[Quote]

>>22440
unc we use Go and rust now 💀

 â„–22451[Quote]

>>22435
most web apis are extremely resource inefficient and have extremely high cloud compute costs

 â„–22452[Quote]

>>22435
low level is important if your hardware resources are limited

 â„–22453[Quote]

>>22452
companies use both. some specialize in high level languages and others in low-level languages.

 â„–22456[Quote]

>>22425
Basically, I got this idea because I play a lot of online video games. I was wondering what if we do it on chess games.

I've done the server logic, but to make it actually good, I need a client. I am using Godot (.NET) at the moment.

I don't write any game logic on the client, I write only on the server. The server software will validate all moves made by the player. I would say if someone tried to illegally move something which is not correct, the server will refuse that move by the player and will not register the move.

Server is kinda, done. But the client, as I am new at Godot engine. I am thinking switching back to WinForm, or just literally use WinUI.

I am considering a launcher as well. It's like if you want to login fast, use the launcher like Battle.net, or manually login in the game instead.



[Return][Catalog][Go to top][Post a Reply]
Delete Post [ ]
[ home / overboard ] [ soy / qa / raid / r ] [ ss / craft ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki / booru / irc ]