A makroservisy ste vyvijali na Linux-e? Co sa robi v korporate je politika nie preferencia alebo vyber kvality. Uz samotne C# je samozrejme cudna volba ale ze by windows bol oblubenou platformou pre vyvojara je nezmysel. Ja som minule zaplakal smiechom ked som zistil ze na windows iba zistit ktora "JAVA" bezi ktory proces je problem lebo task manager ukaze iba 'JAVA' :-D.
preco by c# mala byt cudna volba? roky tam bezali mikroservisy na windows server +iis, najskor pisane v delphi, neskor c#.
Poznam dost vyvojarov, ktori robia vyznamne projekty, ale to vsetko programuju vo windows. Ty budes asi jeden z tych linuxakov, pre ktorych nic ine neexistuje a jediny dokonaly system je linux a programovaci jazyk bud C, alebo python. Lenze doba sa meni. A skor nez tu zacnes vypisovat, ze som windowsak, tak ja si prostredia a jazyk vyberam podla toho, ktory sa na dany projekt viac hodi.
Ale tak schvalne, podla teba preco je c# zly, a ktory jazyk je teda ten najdokonalejsi a najlepsie sa v nom programuje?
To srandujes, vsak? ja mam za sebou projekty robene v delphi, c#, python, perl, nejake skripty v bash, powershell, javascript... robil som s 8bitmi v asm, c
vsetko sa nejako dalo. Ale ked som skusal javu, tak ta jedina mi prisla ako nelogicky bordel, ktory len zoziera pamat a vykon. Ale chapem, tiez sme v praci boli 2 skupiny ludi, jedny boli java je ta jedina a prava a druha skupina sme boli ti, ktori si vyberali jazyk podla toho, aky bol na danu ulohu vhodnejsi.
Jen pro zajímavost: Když jsem vybíral vhodný jazyk pro můj projekt (= mohl jsem si vybírat), C# jsem taky zvažoval, páč ho z práce dobře znám. Vznikla mi takováto tabulka:
C: náročný, nepomáhá, padá, žádné typy, strašně lowlend
C++: ještě náročnější, padá, žádné typy, nepomáhá
Python: žádné typy, roztahaný
Java: žádné typy, hloupý, pomalý start, žrout paměti, nepomáhá
Haskell: náročný, nejsou vývojáři
C#: žádné typy, hloupý, žrout paměti, nepomáhá, roztahaný
Go: žádné typy, nepomáhá
Scala: pomalý start, žrout paměti
To muze byt jen tvoji bublinou, vybavil se mi nedavnej clanek statistiky vyvojaru na stackoverflow pro 2024
Pocet respondentu: 58600
Linux (v souctu distribuci, bez WSL) 61% (53% profesionalne)
Windows 59.2% (47% profesionalne)
MacOS 31.8% (31.8% profesionalne)
WSL: 17.1 (16.8% profesionalne)
Moje bublina:
Win: ti, co je to naučily ve škole, nebo kancelářské krysy, někteří manageři
Mac: grafici, většina managerů, poweruseři, znám hodně switchů Win->Mac, opačně nikoho.
Lin: poweruseři, hlavně vývojáři
Obecně vnímám trend (hrubě generalizující a nepřesný), když vyvíjíš jen pro Win/Mac/Lin, tak ho taky používáš. Jakmile máš prostor pořídit si Mac, tak migruješ. Pokud musíš programovat pro Linux, tak buď nechceš a najdeš si jinou práci, nebo migruješ na Linux.
Ten součet distribucí nedává smysl, protože jen Windows + MacOS + Ubuntu v součtu používá přes 100 % lidí.
Navíc z otázky, jaký je primární operační systém, na kterém pracuji, není jasné, jestli se myslí systém na kterém píšu nebo pro který píšu. A s různými remote IDE je komplikovaná už i ta otázka, na jakém systému píšu. Když se mi okna zobrazují a na klávesnici píšu ve Windows, ale zdrojové kódy jsou uložené a při vývoji se spouští v Linuxu, píšu na Windows nebo na Linuxu?