Back-End için dil seçimi neye göre yapılmalı?

Backend neyin backend i olacaksa ona gore.

Computation heavy bir is mi yapiyorsun, I/O heavy bir is mi yapiyorsun, hangi stack icinde calisacaksin, mikroservis mi olacak monolotik mi olacak, reactive mi olacak imperatif mi olacak, concurrency ne oranda olacak vs tonla parametre var.

100 TPS'in ustunde islem gerektirmeyecek, ki bu akliniza gelen web sitelerinin %99'u icin gecerli, ve gelen her istegi gidip DB ile iletisime gecip bir seyleri sorgulayarak onune getirecek sistemi PHP ile de yazarsin, Go ile de, Java ile de, Elixir ile de.

Anlik binlerce drone'un lokasyonunu cross koordine ettigin bir backend yaziyorsundur, nodeJS ile yazmaya kalkarsan 3 gunde batarsin. Erlang ile network mesajlarini yonettigin sistemi oturup C# ile yazmaya kalkarsin, 10 gunde batarsin :)

Ekibinde herkes C# biliyordur, Java yerine C# tercih edersin ( vice versa )

Terzi Muhittin'in web sitesini yapacaksindir, C# ile Visual Studio kastirana kadar PHP ile landing sayfasini yazmis olursun.

Bunlarin hepsi birer tool. Birbirlerine ustun olduklari yonler de var, alakasiz olduklari alanlar da var. Bileceksin, cantanda duracak; karsina problem geldiginde dogru aletle cozeceksin, olay budur.
 

Technopat Haberler

Yeni konular

Geri
Yukarı