Comments 9
Уже и на хабр полезли статьи заканчивающиеся одинаковым — подпишись, запишись, перейди, ладно бы контент был уникальный… ну вас всех
Ещё бы в каждом пункте проблем и исключений не было бы, вообще хорошо было бы)
Ну очень поверхностно. Большинство этих преимуществ есть и у других языков. Часто тут сравниваются не сравнимые понятия. Ну, а то, что асинхронность - это и штука простая и вообще серебряная пуля для всего подряд - вообще смешно ) Так то я и сам C#
люблю, я senior developer на нём, но нельзя же, блин, так )
Отчасти правда, только вот мобильная разработка скорее умерла.
Учитывая, что мы программируем английскими буквами, то можно еще и английский заодно изучать. Это примерно такое же по тупости заявление, как и весь второй пункт.
В корпорации добра наступил прекрасный коммунизм и GitHub Copilot стал бесплатным? И кросс-платформенность работает только в тех случаях, где она работает. 100% поддержки всего функционала еще нет.
Можно еще прямо на SQL из C# бомбить. 3 по цене одного.
Все прекрасно, пока не словил deadlock.
Скорее засахаривается, чем развивается.
Кроме особо любимых runtime-ошибок, которые компилятор заботливо оставляет нам.
И дает прекрасную возможность выстрелить себе в ногу через ООП. (Зачем вообще козырять наличием ООП?)
Кроме тех случаев, когда он этого решительно не делает и маленькое приложение успешно сжирает гигабайты оперативы за какие-то мгновения.
Видел я тут гитхаб майкрософта с примерами API. Это местами достойно слова "кринж". (У любого не мертвого языка будет какое-то сообщество)
Заключение. C# - хороший язык. Статья - мусор.
И кросс-платформенность работает только в тех случаях, где она работает. 100% поддержки всего функционала еще нет.
Ну если не брать очевидно платформозавимые подсистемы а-ля windows forms или windows presentation foundation, где ключевое слово "windows", что не поддерживается? Желательно пример из мира бэкенда - основной ниши.
Вот список того, что еще не работает https://learn.microsoft.com/ru-ru/dotnet/core/compatibility/unsupported-apis
Сам сталкивался с LDAP и чем-то из криптографии. Оно там работает, но надо повозиться.
Я вот столкнулся с криво работающим FileSystemWatcher под Linux. Хотел сделать перечитывание конфигурации на сервере при перезаписи файла. В итоге пришлось колхозить велосипед через системные вызовы и pinvoke.
При прочих равных у мидлов-джунов на джаве будет, по ощущениям, на ~20% больше зарплата, чем у шарпистов.
А MS Office уже на C# написан?
Преимущества изучения C# для начинающих программистов