Разница только в степени ненужности. С — для людей за 60, С++ для тех, у кого завышенное ЧСВ и отсутствует личная жизнь, а С# нужен только чтобы посадить тебя на иглу от мелкомягких.
Причём на С и С++ вместо кода магическим образом получаются дырени.
С# нужен только чтобы посадить тебя на иглу от мелкомягких
тебе самому за 60, да? .Net Core и.Net 5 кроссплатформенны, VS есть для macOS, есть кроссплатформенные VS Code и Rider. Исходники .Net давно открыты на гитхабе. Где ты тут иглу нашел?
Добро пожаловать на краткий курс истории мелкомягких
Ты, походу, сам не читал. EEE – это когда берут открытый стандарт, пичкают проприетарными фичами, которые может обработать только проприетарный софт, и люди начинают пересаживаться на проприетарный софт, чтобы иметь возможность прочитать и документы на чистом стандарте, и документы на стандарте, загаженном проприетаркой.
С .NET Core-то где проприетарность и захват открытого стандарта?
Хоть дотнет и не полностью подходит под определение, тактика та же самая, только в данном случае они ориентируются на разработчиков. Дотнет изначально нужен был, чтобы отъесть кусок энтерпрайза у джавы и переманить оттуда разработчиков на свой стек, что у них не особо получилось. Сейчас до них дошло, что у них будет больше шансов, вложись они в опенсурс (но не свободный софт). WSL, VSCode, GitHub — все, чтобы пересадить разработчиков к себе. А дальше будет Extend как, например, с VSCode, где ты не можешь установить их некоторые расширения в VSCodium.
Ок, да, понял аналогию. Но игла-то где? Что помешает в будущем разработчику выбрать язык, отличный от C#, для нового проекта? Конечно, единожды выбрав язык, придётся мейнтейнить проект на нём, прогер не станет переписывать всю кодовую базу; но чем это отличается от любого другого языка?
Дело больше не в языке, а в стеке технологий. Если ты идёшь на дотнет, то, скорее всего, подцепишь и другие мелкомягкие продукты, типа винды, mssql, azure и тд. Потом майки тебе пишут, типа, пссс, давай мы тебе подписочку офиса по скидончику подкинем, раз ты такой лояльный клиент. А не хочешь Teams попробовать? Первый месяц бесплатно, а друзей позовёшь — и гигов на вандрайв добавим. И вот ты уже не можешь вылезти из их экосистемы, как и твои друзья кодеры, команда или компания.
То же самое и с гуглом, и с эпплом, и с амазоном.
Идеологический теркин30см
Три на данный момент совершенно разных языка программирования. C и C++ отличаются парадигмой. C и C# отличается методом выполнения надписанной программы.
Комментарии