Dzień dobry
Natrafiłem przy okazji wykonywania projektu na dyskusję w której musiałem udowodnić dlaczego system ma być wykonany w javie.
W porównaniu oczywiście były języki PHP, C#, Python, Ruby
Uzasadnieniem głównym była dostępność bibliotek do mikroserwisów i możliwość tworzenia większych aplikacji niż w przypadku pozostałych.
(tutaj nie róbcie gównoburzy bo zaraz się fani odezwą że w innych języka też da się mikroserwisy robić)
Oczywiście pod napisaniem uzasadnienie do PHP były rzeczy w stylu "powstał nie wiadomo po co i dlaczego, język dla gimbazy itd), że to język w którym nie robi się już nowych projektów,
pod C# że to sklonowana owca i jak głupio skopiowana java, pod Ruby że to się nie nadaje do niczego innego niż prototypowanie.
Po przeczytaniu takich rzeczy (nie ja je pisałem) złapałem się za głowię i stwierdziłem że programiści często podążają za jakimiś stereotypami nie umiejąc merytorycznie dyskutować o tym dlaczego należy użyć danego języka. Może sam już jestem na tyle stary że traktuję język jako narzędzie a nie skupiam się na podniecaniu technologią i że somsiad ma starszą wersję javy.
Jak wy przechodzicie przez takie dyskusje? Jak określacie czy język się nadaje czy nie?